亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > PhpCMS > 正文

【phpcms-v9】授課內容

2024-09-10 07:15:35
字體:
來源:轉載
供稿:網友

思路:

一、目前在企業中使用比較多的cms內容管理有如下幾種:

1、dedecms,2、phpcms

二、我們選擇學習v9版本的phpcms,主要有以下幾點原因:

1、基于MVC模式的內容管理系統

2、碎片技術

三、下面,我們就來進行phpcms v9的安裝.

ci框架的安裝,我們只需要按照如下步驟進行操作就可以了. 

1、官網:http://www.phpcms.cn 去下載phpcms v9最新的版本  

2、下載完畢后,解壓,并將其復制粘貼到程序的主目錄(d:/wamp/xmall/),然后再將其重命名為"mycms",那么"mycms" 就作為cms的項目名稱存在了.

3、為我們的cms項目搭建一個虛擬主機:  

首先,找到httpd.conf配置文件,開啟虛擬主機的配置,然后,找到httpd-vhosts.conf配置文件,進行虛擬主機的配置.

最后,找到hosts配置文件,為我們的ci項目添加dns映射.

4、在瀏覽器中輸入 http://www.49028c.com/install/ 回車,就可進行phpcms v9內容管理系統的安裝.

四、phpcms v9框架的目錄結構分析:

了解v9框架的目錄結構,有助于幫助我們快速建立起對v9框架的一個整體認識,打開"mycms"項目,有如下文件和目錄.

使用協議說明文檔、英文版的用戶手冊,這兩項不是項目所必須的,可暫時將其刪除.

  1. |-----api  接口文件目錄   
  2. |-----caches 緩存文件目錄   
  3.     |-----configs 系統配置文件目錄   
  4.         |-----database.php  數據庫配置文件   
  5.         |-----route.php     路由配置文件   
  6.         |-----system.php    系統配置文件   
  7.         |-----cache.php     緩存配置文件   
  8.     |-----configs_*         系統緩存文件目錄   
  9.         |-----configs_commons/caches_data   主要用來存放后臺設置的配置信息   
  10.             |-----category_content.cache.php欄目與站點映射所對應的配置文件   
  11.             |-----category_content_1.cache.php站點1下所有欄目的詳細配置信息  
  12.             |-----category_item_1.cache.php 文章模型下各欄目所對應的數據量   
  13.             |-----category_item_2.cache.php 下載模型下各欄目所對應的數據量   
  14.             |-----category_item_3.cache.php 圖片模型下各欄目所對應的數據量   
  15.             |-----keylink.cache.php     關聯鏈接配置緩存文件   
  16.             |-----model.cache.php       三大模型配置緩存文件   
  17.             |-----mood_program.cache.php    表情配置緩存文件   
  18.             |-----position.cache.php    推薦位配置緩存文件   
  19.             |-----poster_template_1.cache.php廣告位模板配置緩存文件   
  20.             |-----sitelist.cache.php    站點列表配置文件,主要緩存所有站點的基本配置信息   
  21.             |-----type_content.cache.php    多個站點下的類別配置信息   
  22.             |-----type_content_1.cache.php  當前站點下類別配置信息緩存文件   
  23.             |-----urlrules.cache.php    url規則配置信息緩存文件   
  24.             |-----urlrules_detail.cache.php url規則詳細配置信息緩存文件   
  25.             |-----special.cache.php     專題配置信息緩存文件   
  26.             |-----role.cache.php        角色配置緩存文件   
  27.             |-----link.cache.php        友情鏈接緩存文件   
  28.         |-----configs_model/caches_data   
  29.             |-----content_form.class.php    生成表單的類庫緩存文件   
  30.             |-----content_input.class.php   入庫時,對表單數據進行驗證的類庫緩存文件   
  31.             |-----content_output.class.php  對從數據表中查詢出來的數據進行處理的函數   
  32.             |-----content_update.class.php  對要更新的數據進行有效性驗證的函數   
  33.             |-----model_field_1.cache.php   文章模型所有模型字段的緩存信息   
  34.             |-----model_field_2.cache.php   下載模型所有模型字段的緩存信息   
  35.             |-----model_field_3.cache.php   圖片模型所有模型字段的緩存信息   
  36.    
  37.                
  38. |-----phpcms                        phpcms框架主目錄   
  39.        |-----languages                  框架語言包目錄   
  40.        |-----libs                   框架主類庫、主函數庫目錄   
  41.         |-----classes   
  42.             |-----form.class.php    表單生成類庫文件   
  43.             |-----application.class.php 應用程序類庫文件   
  44.             |-----image.class.php       圖片處理類庫文件   
  45.             |-----attachment.class.php  附件處理類庫文件   
  46.             |-----param.class.php       URL參數處理類庫文件   
  47.         |-----functions   
  48.             |-----global.func.php       公共函數庫文件   
  49.             |-----extension.class.php   擴展函數庫文件   
  50.        |-----model                  框架數據庫模型目錄   
  51.         |-----content_model.class.php       內容模型文件   
  52.         |-----admin_model.class.php     管理員模型文件   
  53.         |-----attachment_model.class.php    附件模型文件   
  54.        |-----modules                    框架模塊目錄   
  55.         |-----admin             admin模塊    
  56.             |-----index.php         index.php控制器文件   
  57.         |-----content               content模塊   
  58.             |-----classes           content模塊通用類庫   
  59.             |-----fields            content模塊模型字段   
  60.             |-----functions         content模塊通用函數庫   
  61.             |-----templates         content模塊后臺模板文件   
  62.             |-----index.php         index.php控制器文件   
  63.        |-----templates                  框架系統前臺模板目錄   
  64.         |-----default               默認的模板風格   
  65.             |-----content           content模塊模板目錄   
  66.                 |-----category.html 頻道頁模板文件   
  67.                 |-----list.html     列表頁模板文件   
  68.                 |-----show.html     內容頁模板文件   
  69.             |-----config.php        模板配置文件   
  70. |-----phpsso_server                 phpsso主目錄   
  71. |-----statics                       網站素材文件目錄   
  72.     |-----css                                   css文件   
  73.         |-----images                    images文件   
  74.         |-----js                    js文件   
  75. |-----uploadfile                    上傳附件   
  76. |-----admin.php                     后臺入口文件   
  77. |-----index.php                     前臺入口文件   

五、phpcms v9中的url路由規則:

瀏覽器中輸入 http://www.mycms.com/index.php?m=content&c=index&a=list&catid=1  回車時,默認情況下會找到:

  1. phpcms                  框架主目錄   
  2. |-----modules               模塊目錄   
  3.     |-----content           content模塊   
  4.         |-----index.php     index.php控制器中list方法來顯示列表頁面   

到底是不是呢?我們打開index.php控制器文件,并在index方法中添加一些代碼,運行輸出,證明確實如我們所料.

我們可以將瀏覽器中的url歸納如下:

http://域名/入口文件?m=模塊名&c=控制器&a=方法名&catid=參數值.

當我們在瀏覽器中輸入http://www.49028c.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、素材文件:

  1. statics   
  2.     |-----images   
  3.         |-----cmsimages     項目圖片文件   
  4.     |-----js   
  5.         |-----cmsjs     項目js文件   
  6.     |-----css   
  7.         |-----cmscss        項目css文件   
  8.    
  9. phpcms   
  10.     |-----templates   
  11.         |-----new       新的模板風格   
  12.             |-----content   內容模塊模板文件   
  13.                 |-----category.html 頻道頁模板文件   
  14.                 |-----list.html     列表頁模板文件   
  15.                 |-----show.html     內容頁模板文件   
  16.             |-----config.php        添加模板文件的配置   
  17.            
  18.         //或者   
  19.    
  20.         |-----default   
  21.             |-----content   內容模塊模板文件   
  22.                 |-----category_shetu.html   頻道頁模板文件   
  23.                 |-----list_shetu.html       列表頁模板文件   
  24.                 |-----show_shetu.html       內容頁模板文件   
  25.             |-----config.php            配置新添加的模板文件   

注意:模板文件的命名規范. 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产精品va在线看黑人动漫| 亚洲精品小视频| 国模精品视频一区二区三区| 国产欧美日韩免费看aⅴ视频| 日韩欧中文字幕| 高清欧美一区二区三区| 国产主播精品在线| 欧美日韩亚洲系列| 91精品视频大全| 国产精品久久久av| 国产亚洲美女久久| 国产精品久久久久久av| 国内精品久久久久影院 日本资源| 精品成人国产在线观看男人呻吟| 亚洲91精品在线| 国产精品视频精品| 免费91麻豆精品国产自产在线观看| 色悠悠久久久久| 91性高湖久久久久久久久_久久99| 91高清视频在线免费观看| 91国产精品91| 亚洲精品视频在线播放| 欧美日韩福利在线观看| 亚洲精品免费网站| 国产精品视频精品视频| 亚洲精品之草原avav久久| 成人欧美一区二区三区在线| 日韩av一区在线观看| 欧美疯狂xxxx大交乱88av| 欧美极品在线播放| 国产精品v片在线观看不卡| 日韩在线视频网站| 亚洲风情亚aⅴ在线发布| 色妞久久福利网| 福利二区91精品bt7086| 69影院欧美专区视频| 亚洲一区二区福利| 97久久久免费福利网址| 国产一区二区在线播放| 久久久久久久久综合| 欧美在线精品免播放器视频| 亚洲国产私拍精品国模在线观看| 国产成人精品免高潮费视频| 久久999免费视频| 久久精品中文字幕一区| 日本a级片电影一区二区| 成人免费网站在线| 亚洲国产一区自拍| 成人国产精品日本在线| 中文国产成人精品| 欧洲亚洲妇女av| 国产综合在线视频| 精品亚洲国产成av人片传媒| 中文字幕9999| 久久久精品国产网站| 欧美精品制服第一页| 欧美精品一区二区免费| 最近2019中文字幕mv免费看| 精品亚洲国产视频| 精品网站999www| 亚洲全黄一级网站| 欧美日韩xxxxx| 久久6免费高清热精品| 亚洲在线免费观看| 一区二区欧美在线| 午夜精品一区二区三区视频免费看| 欧美激情在线播放| 欧美性猛交xxxx偷拍洗澡| 青草青草久热精品视频在线网站| 国产欧美中文字幕| 中文字幕亚洲色图| 国产在线视频不卡| 久久久久国产精品免费| 欧美日韩免费在线| 亚洲一区二区三区视频播放| 久久中文字幕视频| 国产一区二区三区三区在线观看| 欧美性xxxx极品hd欧美风情| 久久久久久久久久亚洲| 久久精品中文字幕免费mv| 狠狠躁天天躁日日躁欧美| 欧亚精品中文字幕| 国产精品99久久久久久www| 亚洲精品aⅴ中文字幕乱码| 欧美xxxx做受欧美| 69久久夜色精品国产69| 欧美又大粗又爽又黄大片视频| 日本精品性网站在线观看| 国产精品影片在线观看| 尤物九九久久国产精品的特点| 国产精品扒开腿爽爽爽视频| 国产综合在线观看视频| 亚洲国产精品久久精品怡红院| 91视频国产一区| 精品国产一区久久久| 亚洲精品久久久久久下一站| 亚洲精品日韩激情在线电影| 久久精品国产一区二区三区| 欧美又大又硬又粗bbbbb| 亚洲国产欧美精品| 欧美有码在线观看| 久久久成人精品| 亚洲成人网在线观看| 欧美—级a级欧美特级ar全黄| 欧美成人精品一区二区三区| 久久九九亚洲综合| 国产成人亚洲综合91精品| 全亚洲最色的网站在线观看| 亚洲欧美日韩直播| 亚洲xxx视频| 国产日产亚洲精品| 国产网站欧美日韩免费精品在线观看| 欧美夫妻性视频| 国产精品v日韩精品| 亚洲激情 国产| 在线观看成人黄色| 亚洲精品网址在线观看| 1769国内精品视频在线播放| 国产亚洲精品美女久久久久| 久久久亚洲精品视频| 亚洲国产精品免费| 国产精品久久久久久久久久久久久| 精品福利在线观看| 亚洲精品美女在线| 精品少妇一区二区30p| 高清一区二区三区四区五区| 欧美激情va永久在线播放| 色噜噜狠狠色综合网图区| 久久最新资源网| 九九热这里只有在线精品视| 高清在线视频日韩欧美| 97碰在线观看| 4k岛国日韩精品**专区| 国产精品一区专区欧美日韩| 亚洲视频欧洲视频| 日本高清视频精品| 热久久免费视频精品| 欧美日韩美女在线| 91欧美精品午夜性色福利在线| 国语对白做受69| 国内精品小视频| 中文字幕v亚洲ⅴv天堂| 欧美激情精品久久久久久免费印度| 国产精品久久久久久av下载红粉| 亚洲激情视频网| 亚洲精品www| 亚洲成人精品视频在线观看| 国产视频精品在线| 性色av一区二区三区在线观看| 久久久久久久香蕉网| 精品人伦一区二区三区蜜桃免费| 欧美丰满少妇xxxx| 国产日韩中文在线| 97视频在线观看网址| 亚洲图中文字幕| 国产成人精彩在线视频九色| 性视频1819p久久| 色午夜这里只有精品| 欧美综合在线观看| 国产精品久久久久91| 亚洲美女在线视频| 欧美丰满少妇xxxxx| 亚洲国产精品一区二区久| 一区二区欧美亚洲|