首頁 Joomla!
Joomla!
02Sep
Andrew Eddie介紹Joomla!中的MVC影片
列印 填寫電子郵件
(1 位用戶參與評分, 當前平均得到 5.00 顆星星)
開發技術 / Eddy Chang / 週五, 02 九月 2011 00:57

Dim lights Embed Embed this video on your site

很清楚的說明Joomla!中的MVC架構,不過這個是簡介而已。現在他有在網站賣Joomla!開發教學的線上影片課程,我也準備來買一下,支持一下吧:http://learn.theartofjoomla.com/

Tags: mvc

 
28Jul
如何改變Joomla中的meta標籤
列印 填寫電子郵件
管理技巧 / Eddy Chang / 週三, 28 七月 2010 10:09
我們在Joomla!建置的網站中,它會自動加上系統的Meta標籤,像是下面這樣的:
1
2
3
4
5
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
<meta name="robots" content="index, follow" /> 
<meta name="keywords" content="joomla, Joomla,...." /> 
<meta name="description" content="Joomla! 台灣的站務部落格...." /> 
<meta name="generator" content="Joomla! 1.5 - Open Source Content Management" /> 

 


如果說為了安全性的考量(事實上Joomla!比很多系統或自己寫的安全多了~~"),不要讓別人太容易知道這個系統是Joomla!,或是要怎麼控制這些標籤,或是再加上其他的像author之類的?最簡單的方法就是加在佈景index.php的程式碼中。

佈景的index.php中需要有下面這行程式碼:
1
<jdoc:include type="head" />

 

下面再加入自己定義的Meta標籤:
1
2
3
4
5
6
7
8
9
10
11
<?php
  $this->setMetaData('robots', 'ALL' );
  $this->setMetaData('author','Eddy Chang');
  $this->setMetaData('language','English');
  $this->setMetaData('submission','http://www.joomla.com.tw');
  $this->setMetaData('contact','
 這個 E-mail 地址已經被防止灌水惡意程式保護,您需要啟用 Java Script 才能觀看
 ');
  $this->setMetaData('format','text/html');
  $this->setMetaData('document-classification','Website Marketing Company');
  $this->setMetaData('document-distribution','Global');
  $this->setGenerator('');
?>

 

當然還有很多其他的方法:參考這篇來自官方討論區的文章
 
28Jul
製作透明背景的favicon
列印 填寫電子郵件
美術設計 / Eddy Chang / 週三, 28 七月 2010 10:03
第一個是要製作一個背景透明的gif或png圖,顏色不要用太多,最好32或16色就可以了。大小是寬高要一樣,用32x32或48x48都可以。

接下來到這個網站:「http://tools.dynamicdrive.com/favicon/」上傳,就可以得到背景透明的favicon。

favicon的存放位置通常位於你用的Joomla!佈景目錄中,如果找不到可以看一下網頁的原始碼,找到像下面這一行:

1
<link href="/templates/rhuk_milkyway/favicon.ico" rel="shortcut icon" type="image/x-icon" /> 

 




 
28Jul
Joomla!開發環境的建立於Ubuntu
列印 填寫電子郵件
開發技術 / Eddy Chang / 週三, 28 七月 2010 00:46
為什麼要在linux(ubuntu)中裝開發平台?

因為Eclipse(PDT)在Windows或Mac OS上的效能並不好,在面對需要解析像Joomla!這樣的具有大量程式碼的程式時,開發平台的效能是一個很重要的關鍵。跑得慢大概也談不上要開發什麼了,所以才會有這個需求出現,也花了不少時間把這個平台建立起來。

這篇文章中的所用技巧需要滿多ubuntu的技術知識,建議不熟悉操作的人不要輕易嘗試,會遇到很多問題。

我使用的平台是Ubuntu 8.04 (amd 64),並非最新版的10.04版本,當然有遇到非常多的困難和問題,這裡摘要了許多解決的過程,如果你也和我一樣需要用類似的環境,可以參考一下。
 
15Jul
[基礎]JTable - 在兩個以上的資料表中運作
列印 填寫電子郵件
開發技術 / Eddy Chang / 週四, 15 七月 2010 20:06
因為JTable通常只適合在單一個資料表中運作,如果有多個資料表互相會參照欄位的情況,例如有JOIN的情況發生,在定義JTable子類別時,就需要覆蓋(Override)原有的store或delete方法,以下是一個可執行的範例,不過這樣作似乎也沒用到JTable的好處…:
 
15Jul
MVC-Controller的預設機制
列印 填寫電子郵件
開發技術 / Eddy Chang / 週四, 15 七月 2010 19:30
在MVC的簡介文章中說明了有關於MVC各自的扮演的角色,事實上有很多令初學者很難一下子就看得清楚的預設機制,尤其是在Controller中的預設流程,這篇文章是在討論由JController程式碼所推演的預設機制。
 
第 1 頁, 共 2 頁

最先前一個12下一個最後

關於我something about me

eddy

Eddy Chang

Joomla!台灣站長、資擘(股)軟體工程師

最新留言Latest Comment