程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> Joomla 二次開發 學習筆記,joomla學習筆記

Joomla 二次開發 學習筆記,joomla學習筆記

編輯:關於PHP編程

Joomla 二次開發 學習筆記,joomla學習筆記


  • 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->execute($sql); 
3)查詢數據 
$sql="select * from #_tags"; 
$db->setQuery($sql); 
$rows=$db->loadObjectList(); 
foreach($rows as $row){ 
    echo $row->tag; 
}

會話操作:調用Session

1)獲取Session的值 
$session=&JFactory::getSession(); 
$name="session_name"; 
$sValue=$session->get($name); 
2)設置Session的值 
$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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved