標籤:
joomla-安裝
下載源碼
解壓到apache發布目錄
訪問http://xxx/installation/index.php 根據實際情況訪問
按每步提示操作,mysql庫要先建立,ftp可暫時不開
刪除安裝檔案即可
joomla代碼結構
Joomla 2.5主要目錄結構├─administrator # 背景程式部分├─cache # 用於存放cache,需要保持可寫├─components # 組件,每個組件一個檔案夾,通常是com_**├─images # 圖片資源,上傳的檔案都會存放在這裡,所以要保持可寫├─language # 語言套件目錄,名稱要與components、plugin或module的名稱對應才會生效│ ├─en-GB # 如:language/en-GB/en-GB.com_content.ini│ └─overrides # 從2.5開始,語言文字可以在後台重寫,被重寫的語言資訊存在位置├─libraries # joomla的核心類庫,需要深入API的可以閱讀裡面的代碼├─logs # 日誌目錄,要保持可寫├─modules # 所安裝模組的位置├─plugins # 所安裝外掛程式的位置├─templates # 所安裝模板的位置,每個子目錄對應一個模板│ ├─atomic # atomic是個典型的模板,適合於初學者│ │ ├─css # CSS目錄,關於模板的樣式檔案都放在這裡│ │ ├─html # 組件與模組都有預設範本(tmpl目錄),主模板有許可權重寫它們,重寫的模板在這裡│ │ ├─images│ │ ├─js│ │ └─language # 模板在後台可以擁有配置參數,而參數的語言套件會放在這裡│ │ └─en-GB│ └─system # 所有template都基於system模板,不要修改它│ ├─css│ ├─html│ └─images└─tmp # 臨時目錄,需要保持可寫configuration.php # 設定檔,裡面含有資料庫與網站設定資訊.htaccess # 沒有它,在apache就不能實現偽靜態連結web.config # 沒有它,在IIS7就不能實現偽靜態連結component目錄結構,舉其中一個com_users的組件的栗子:├─com_users # user組件,joomla裡非常重要的組件之一│ ├─controllers # 控制項器集│ ├─helpers # helpers用於存放輔助類與函數 │ ├─models # 模型集│ │ └─forms # Joomla2.5開始,表單可以基於XML來配置,forms是指定配置目錄 │ └─views # 視圖集│ ├─login # 登入整頁模式│ │ │ metadata.xml│ │ │ view.html.php # 視圖邏輯,作用是model與template的橋樑│ │ │ view.json.php # 如果URL上有參數format=json,就會使用這個視圖邏輯,如此類推│ │ └─tmpl # 預設範本,會由視圖引入│ │ default.php # 其中一個模板│ │ default.xml # 後台添加菜單時需要選擇menu type,組件是否出現在menu上靠這檔案│ │ default_login.php # default.php的子模板,由loadTemplate引入│ │ default_logout.php
joomla代碼結構原理,執行流程