|—–caches 緩存文件目錄
|—–configs 系統配置文件目錄
|—–database.php數據庫配置文件
|—–route.php路由配置文件
|—–system.php系統配置文件
|—–cache.php緩存配置文件
|—–configs_*系統緩存文件目錄
|—–configs_commons/caches_data主要用來存放后臺設置的配置信息
|—–category_content.cache.php欄目與站點映射所對應的配置文件
|—–category_content_1.cache.php站點1下所有欄目的詳細配置信息
|—–category_item_1.cache.php 文章模型下各欄目所對應的數據量
|—–category_item_2.cache.php 下載模型下各欄目所對應的數據量
|—–category_item_3.cache.php 圖片模型下各欄目所對應的數據量
|—–keylink.cache.php關聯鏈接配置緩存文件
|—–model.cache.php三大模型配置緩存文件
|—–mood_program.cache.php表情配置緩存文件
|—–position.cache.php推薦位配置緩存文件
|—–poster_template_1.cache.php廣告位模板配置緩存文件
|—–sitelist.cache.php站點列表配置文件,主要緩存所有站點的基本配置信息
|—–type_content.cache.php多個站點下的類別配置信息
|—–type_content_1.cache.php當前站點下類別配置信息緩存文件
|—–urlrules.cache.phpurl規則配置信息緩存文件
|—–urlrules_detail.cache.php url規則詳細配置信息緩存文件
|—–special.cache.php專題配置信息緩存文件
|—–role.cache.php角色配置緩存文件
|—–link.cache.php友情鏈接緩存文件
|—–configs_model/caches_data
|—–content_form.class.php生成表單的類庫緩存文件
|—–content_input.class.php入庫時,對表單數據進行驗證的類庫緩存文件
|—–content_output.class.php對從數據表中查詢出來的數據進行處理的函數
|—–content_update.class.php對要更新的數據進行有效性驗證的函數
|—–model_field_1.cache.php文章模型所有模型字段的緩存信息
|—–model_field_2.cache.php下載模型所有模型字段的緩存信息
|—–model_field_3.cache.php圖片模型所有模型字段的緩存信息
|—–phpcmsphpcms框架主目錄
|—–languages框架語言包目錄
|—–libs框架主類庫、主函數庫目錄
|—–classes
|—–form.class.php表單生成類庫文件
|—–application.class.php 應用程序類庫文件
|—–image.class.php圖片處理類庫文件
|—–attachment.class.php附件處理類庫文件
|—–param.class.phpURL參數處理類庫文件
|—–functions
|—–global.func.php公共函數庫文件
|—–extension.class.php擴展函數庫文件
|—–model框架數據庫模型目錄
|—–content_model.class.php內容模型文件
|—–admin_model.class.php管理員模型文件
|—–attachment_model.class.php附件模型文件
|—–modules框架模塊目錄
|—–adminadmin模塊
|—–index.phpindex.php控制器文件
|—–contentcontent模塊
|—–classescontent模塊通用類庫
|—–fieldscontent模塊模型字段
|—–functionscontent模塊通用函數庫
|—–templatescontent模塊后臺模板文件
|—–index.phpindex.php控制器文件
|—–templates框架系統前臺模板目錄
|—–default默認的模板風格
|—–contentcontent模塊模板目錄
|—–category.html 頻道頁模板文件
|—–list.html列表頁模板文件
|—–show.html內容頁模板文件
|—–config.php模板配置文件
|—–phpsso_serverphpsso主目錄
|—–statics網站素材文件目錄
|—–csscss文件
|—–imagesimages文件
|—–jsjs文件
|—–uploadfile上傳附件
|—–admin.php后臺入口文件
|—–index.php前臺入口文件
phpcms v9中的url路由規則:
瀏覽器中輸入http://www.mycms.com/index.php?m … ;a=list&catid=1回車時,默認情況下會找到
phpcms框架主目錄
|—–modules模塊目錄
|—–contentcontent模塊
|—–index.phpindex.php控制器中list方法來顯示列表頁面
到底是不是呢?我們打開index.php控制器文件,并在index方法中添加一些代碼,運行輸出,證明確實如我們所料
我們可以將瀏覽器中的url歸納如下:
http://域名/入口文件?m=模塊名&c=控制器&a=方法名&catid=參數值
當我們在瀏覽器中輸入http://www.myshop.com/index.php后面沒有跟任何參數, 回車時,默認情下會將首頁顯示出來
這是因為phpcms v9為我們指定了一個默認執行的模塊、控制器和方法
默認控制器的設置在 "caches/configs/routes.php" 配置文件中進行設置的,我們可以重新設置默認的控制器
六、欄目的添加
1、pc設計者認為,欄目詳情頁的數據都應該屬于一個模型,所以在添加欄目時,必須給欄目指定一個模型,至于要選擇什么模型,完全取決于欄目詳情頁要顯示什么類型的內容
詳情頁:文章信息類的內容文章模型
詳情頁:圖片類信息圖片模型
詳情頁:下載東西下載模型
詳情頁:播放視頻視頻模型
2、如果以上模型還不能滿足項目的需要,那么我們還可以自定義模型,通常情況下,一個網站是由多種模型的數據來組成的
3、欄目添加選項:
欄目名稱:在網站靜態化時,創建一個以此目錄名命名的目錄來存放當前欄目下相關的模板文件
4、pc的設計者認為,每個欄目會對應當前所選模型的三個模板文件:
頻道頁模板文件
列表頁模板文件
內容頁模板文件
這些模板文件所在位置:phpcms/templates/default/content/ 目錄下,如果想修改模板文件,只需要到此目錄下找到對應的模板文件進行修改就可以了
頻道頁:category_*.html
列表頁:list_*.html
內容頁:show_*.html
至此,欄目各頁面與模型的三個模板文件對應起來了
注意:頻道頁面的顯示是有條件的(當前欄目必須有子欄目才可以)
5、欄目添加成功后,欄目信息被存儲到了v9_category數據表中,同時還被緩存到了phpcms/caches/caches_common /category_content.cache.php文件中,這個緩存文件非常重要,一定要引起足夠的重視,前臺的很多數據都是直接從此緩存文件中獲 取來的
七、項目的部署:
1、素材文件:
statics
|—–images
|—–cmsimages項目圖片文件
|—–js
|—–cmsjs項目js文件
|—–css
|—–cmscss項目css文件
phpcms
|—–templates
|—–new新的模板風格
|—–content內容模塊模板文件
|—–category.html 頻道頁模板文件
|—–list.html列表頁模板文件
|—–show.html內容頁模板文件
|—–config.php添加模板文件的配置
或者
|—–default
|—–content內容模塊模板文件
|—–category_shetu.html頻道頁模板文件
|—–list_shetu.html列表頁模板文件
|—–show_shetu.html內容頁模板文件
|—–config.php配置新添加的模板文件
注意:模板文件的命名規范
2、進入后臺,將欄目與模板文件對應起來
3、常量的定義:phpcms/base.php文件
4、系統類庫、函數庫、模型文件及配置文件的加載
pc_base::load_sys_class();//加載系統類庫
pc_base::load_sys_func();//加載系統函數庫
pc_base::load_model();//加載模型
pc_base::load_config();//加載配置文件或配置選項信息
pc_base::load_app_func();//加載應用程序函數庫
pc_base::load_app_class();//加載應用程序類庫
全局范圍可用,也可以直接在模板文件中使用,在二次開發時,很有用
更多關于云服務器,域名注冊,虛擬主機的問題,請訪問三五互聯官網:m.shinetop.cn