首頁 >後端開發 >php教程 >Joomla 二次開發 學習筆記

Joomla 二次開發 學習筆記

WBOY
WBOY原創
2016-08-08 09:31:451436瀏覽
  • Joomla目錄結構

/administrator 管理後台的路徑 
/cache 是快取目錄 
/components 是元件(component)目錄 
/includes 是重要的目錄,裡面有Joomla運作所需的各種腳本、函數等等。 
/language 即網站語言目錄。 
/plugins即擴充(觸發器)目錄。 
/modules 目錄是儲存模組(module)程式的地方,Joomla已經定義了十多個模組位置,例如header、footer、left、right、debug、user1、advert2等等。
/templates 範本目錄,裡面每個子目錄對應一個範本 
/libraries 類別包目錄,都是重要的類別檔案 
/logs 日誌目錄,而存放產生的日誌腳本檔案 
/images 圖片目錄 
/media 目錄是存放中各各各各種媒體檔案的地方。 
/xmlrpc xml遠端方法調用,採用xml作為調用遠端方法的媒介 
/tmp 臨時目錄

  • Joomla!組件結構

Joomla!的所有元件都遵循特定的命名方案。每個系統組件都有唯一的名字,名字不能包括空格。
程式碼分成兩個資料夾,資料夾以com_開頭,緊接著就是組件的名字。 eg:組件名叫books。因此,你要建立兩個相同名字的com_books資料夾
當元件在前台載入的時候,Joomla!將會尋找檔案元件名稱.php

前台components下,目錄com_books,文件books.php。 
放到後台administrator/components,目錄com_books,檔案admin.books.php。

  • Joomla!介面介紹

資料庫操作:連結資料庫-執行SQL語句-查詢資料

1)資料庫操作連線資料庫 
$db=& JFactory::getDBO();
2)執行SQL語句 
$sql="select * from #_tags"; 
$db->e​​xecute($sql); 
3 )查詢資料 
$sql="select * from #_tags"; 
$db->setQuery($sql); 
$rows=$db->loadObjectList(); 
foreach($rows as $row){ 
){ 
 $row->tag; 

}

會話操作:呼叫Session


1)取得Session的值 
$session=&JFactory::getSession(); 
$name="session_name"; 
$sValue=$session->get($name); 
2)設定Session的值的值=JApplication::_createSession(); 
$name="session_name"; 
$value="alex"; 
$session->set($name,$value);

Joomla!資料庫常用表

文章分類 
jos_categories 
jos_sections

Joomla!元件、模組、外掛程式 
jos_components 
jos_modules 
jos_plugins

文章 
jos_content

菜單 
jos_menu

用戶及登陸 
jos_groups 
jos_session 
jos_users

以上就介紹了Joomla 二次開發 學習筆記,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn