joomla个性定制(二)
三、joomla2.58的數(shù)據(jù)庫:
1. #_bannar/#_banner_clients/#_bannar_tracks
此三張表對應(yīng)的組件為com_bannar,分別為廣告條表/廣告客戶表/已到期的廣告表.bannar廣告的管理對應(yīng)這里三張表.
2.#_categories
這表統(tǒng)釋全局的分類。除了對content內(nèi)容分類之外,還包括兩個核心組件的內(nèi)容條目的分類也在這里定義,一個是weblink一個是rssfeed.所以這里他定義所有組件之中的分類,當(dāng)然組件也完全可以不使用核心分類,如果需要的話.
3.#_content/#_content_frontpage/#_content_rating
這三張表是大家最熟悉的所有CMS核心功能內(nèi)容管理,內(nèi)容表,首頁內(nèi)容表,內(nèi)容評選表,這個的rating表包括總分,打分次數(shù),后最后一次打分的ip
4.#_contact_details
這張表是對應(yīng)com_contact組件,聯(lián)系人的詳細(xì)信息都在這里.
5.#_extensions/#_modules/#_modules_menu
#_extensions是拓展表,系統(tǒng)所有安裝的組件和庫都在這里,他定義了組件和庫的連接,名稱包括后臺的.在安裝一個新組件或庫的時候會自動添加一條記錄進(jìn)來.手動刪除組件或庫的時候這里必須刪除.
#_modules模塊表主要記錄模塊的名稱以及是否發(fā)布和發(fā)布的position位置.
#_modules_menu模塊顯示的菜單表,模塊在哪個菜單上顯示就在這里控制(注意模塊在JOOMLA里面是可以指定顯示在哪個菜單上的).
6.#_menu表,菜單表新建任何菜單其實都是在這里增加一條數(shù)據(jù),menutype記錄菜單類型目前系統(tǒng)分為兩種菜單mainmenu(主菜單),menu(菜單)
7.#_usergroups/#_user_notes/#_user_usergroup_map/#_user_profiles
這幾張表用于存儲用戶的權(quán)限控制信息.
8.#_messages/#_messages_cfg
用戶站內(nèi)消息系統(tǒng)(com_message)
9.#_newsfeed
對應(yīng)新聞種子組件(com_newsfeed)
10.#_sessions
用戶訪問時候的會話記錄,服務(wù)器端記錄的信息.JOOMLA采用的是客制化的session來標(biāo)識身份
12.#_template_styles
記錄模板的基本信息.
13.#_users
用戶信息表.
14.#_weblink
記錄組件com_weblink信息,這個組件的分類信息在jos_categories表中
?四、joomla原理
joomla是利用緩存技術(shù)+數(shù)據(jù)庫實現(xiàn)可更換模塊化網(wǎng)站功能。
這種方式的優(yōu)點很明顯:網(wǎng)站模塊化
缺點也有:設(shè)計時可能因為緩存原因而以為編碼不正確。這個只影響開發(fā)者,尤其是剛接觸的joomla的開發(fā)者,很容易讓人失去信心。
joomla的緩存技術(shù)是這樣實現(xiàn):
Ob_start()
$content = Ob_get_contents()
Ob_end_clean()
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/gamewyd/archive/2013/01/05/2846843.html
總結(jié)
以上是生活随笔為你收集整理的joomla个性定制(二)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [转载] 中华典故故事(孙刚)——07
- 下一篇: 【转】使用PHP计算上一个月的今天