簡明的PHPCMS安裝使用教程

phpcms教程欄目介紹phpcms如何安裝使用。

簡明的PHPCMS安裝使用教程

推薦(免費):phpcms教程

安裝步驟:
在本地環(huán)境進行安裝,請確保在安裝前已配置好本地服務(wù)器。
1、首先到phpMyAdmin或者別的軟件,建立一個新的數(shù)據(jù)庫,命名為phpcms
簡明的PHPCMS安裝使用教程
2、從phpcms官網(wǎng)上下載程序
簡明的PHPCMS安裝使用教程
解壓文件,找到下面這個文件夾
簡明的PHPCMS安裝使用教程
3、將里面所有的文件復(fù)制到自己的網(wǎng)站目錄。
簡明的PHPCMS安裝使用教程
4.訪問安裝目錄,如:http://localhost/phpcms/install
簡明的PHPCMS安裝使用教程
5、點擊安裝
簡明的PHPCMS安裝使用教程
6、運行環(huán)境檢測,點擊下一步
簡明的PHPCMS安裝使用教程
7、選擇全新安裝
簡明的PHPCMS安裝使用教程
8、選擇安裝模塊,點擊下一步
簡明的PHPCMS安裝使用教程
9、檢測文件安裝權(quán)限,點擊下一步
簡明的PHPCMS安裝使用教程
10、填寫數(shù)據(jù)庫信息,要和之前創(chuàng)建的數(shù)據(jù)庫一致,點擊下一步
簡明的PHPCMS安裝使用教程
11、等待安裝
簡明的PHPCMS安裝使用教程
12、安裝成功!
簡明的PHPCMS安裝使用教程

phpcms文件和目錄說明:

|-----api  接口文件目錄   |-----caches 緩存文件目錄       |-----configs 系統(tǒng)配置文件目錄           |-----database.php  數(shù)據(jù)庫配置文件           |-----route.php     路由配置文件           |-----system.php    系統(tǒng)配置文件           |-----cache.php     緩存配置文件       |-----configs_*         系統(tǒng)緩存文件目錄           |-----configs_commons/caches_data   主要用來存放后臺設(shè)置的配置信息               |-----category_content.cache.php欄目與站點映射所對應(yīng)的配置文件               |-----category_content_1.cache.php站點1下所有欄目的詳細配置信息               |-----category_item_1.cache.php 文章模型下各欄目所對應(yīng)的數(shù)據(jù)量               |-----category_item_2.cache.php 下載模型下各欄目所對應(yīng)的數(shù)據(jù)量               |-----category_item_3.cache.php 圖片模型下各欄目所對應(yīng)的數(shù)據(jù)量               |-----keylink.cache.php     關(guān)聯(lián)鏈接配置緩存文件               |-----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  當(dāng)前站點下類別配置信息緩存文件               |-----urlrules.cache.php    url規(guī)則配置信息緩存文件               |-----urlrules_detail.cache.php url規(guī)則詳細配置信息緩存文件               |-----special.cache.php     專題配置信息緩存文件               |-----role.cache.php        角色配置緩存文件               |-----link.cache.php        友情鏈接緩存文件           |-----configs_model/caches_data               |-----content_form.class.php    生成表單的類庫緩存文件               |-----content_input.class.php   入庫時,對表單數(shù)據(jù)進行驗證的類庫緩存文件               |-----content_output.class.php  對從數(shù)據(jù)表中查詢出來的數(shù)據(jù)進行處理的函數(shù)               |-----content_update.class.php  對要更新的數(shù)據(jù)進行有效性驗證的函數(shù)               |-----model_field_1.cache.php   文章模型所有模型字段的緩存信息               |-----model_field_2.cache.php   下載模型所有模型字段的緩存信息               |-----model_field_3.cache.php   圖片模型所有模型字段的緩存信息                     |-----phpcms                        phpcms框架主目錄          |-----languages                  框架語言包目錄          |-----libs                   框架主類庫、主函數(shù)庫目錄           |-----classes               |-----form.class.php    表單生成類庫文件               |-----application.class.php 應(yīng)用程序類庫文件               |-----image.class.php       圖片處理類庫文件               |-----attachment.class.php  附件處理類庫文件               |-----param.class.php       URL參數(shù)處理類庫文件           |-----functions               |-----global.func.php       公共函數(shù)庫文件               |-----extension.class.php   擴展函數(shù)庫文件          |-----model                  框架數(shù)據(jù)庫模型目錄           |-----content_model.class.php       內(nèi)容模型文件           |-----admin_model.class.php     管理員模型文件           |-----attachment_model.class.php    附件模型文件          |-----modules                    框架模塊目錄           |-----admin             admin模塊                |-----index.php         index.php控制器文件           |-----content               content模塊               |-----classes           content模塊通用類庫               |-----fields            content模塊模型字段               |-----functions         content模塊通用函數(shù)庫               |-----templates         content模塊后臺模板文件               |-----index.php         index.php控制器文件          |-----templates                  框架系統(tǒng)前臺模板目錄           |-----default               默認的模板風(fēng)格               |-----content           content模塊模板目錄                   |-----category.html 頻道頁模板文件                   |-----list.html     列表頁模板文件                   |-----show.html     內(nèi)容頁模板文件               |-----config.php        模板配置文件   |-----phpsso_server                 phpsso主目錄   |-----Statics                       網(wǎng)站素材文件目錄       |-----css                                   css文件           |-----images                    images文件           |-----js                    js文件   |-----uploadfile                    上傳附件   |-----admin.php                     后臺入口文件   |-----index.php                     前臺入口文件

phpcms使用:
1、phpcms v9中的url路由規(guī)則:

立即學(xué)習(xí)PHP免費學(xué)習(xí)筆記(深入)”;

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

當(dāng)在瀏覽器中輸入http://www.myshop.com/index.php后面沒有跟任何參數(shù)回車時,默認情下會將首頁顯示出來,這是因為phpcms v9指定了一個默認執(zhí)行的模塊、控制器和方法,默認控制器的設(shè)置在 “caches/configs/routes.php” 配置文件中進行設(shè)置的,我們可以重新設(shè)置默認的控制器。

2、欄目的添加:
a、pc設(shè)計者認為,欄目詳情頁的數(shù)據(jù)都應(yīng)該屬于一個模型,所以在添加欄目時,必須給欄目指定一個模型,至于要選擇什么模型,完全取決于欄目詳情頁要顯示什么類型的內(nèi)容。
詳情頁:文章信息類的內(nèi)容????文章模型
詳情頁:圖片類信息????????????????圖片模型
詳情頁:下載東西????????????????????下載模型
詳情頁:播放視頻????????????????????視頻模型
b、如果以上模型還不能滿足項目的需要,那么還可以自定義模型,通常情況下,一個網(wǎng)站是由多種模型的數(shù)據(jù)來組成的。
c、欄目添加選項:
欄目名稱:在網(wǎng)站靜態(tài)化時,創(chuàng)建一個以此目錄名命名的目錄來存放當(dāng)前欄目下相關(guān)的模板文件。
d、pc的設(shè)計者認為,每個欄目會對應(yīng)當(dāng)前所選模型的三個模板文件:頻道頁模板文件、列表頁模板文件、內(nèi)容頁模板文件。
這些模板文件在:phpcms/templates/default/content/ 目錄下,如果想修改模板文件,只需要到此目錄下找到對應(yīng)的模板文件進行修改就可以了。
頻道頁:category_* .html
列表頁:list_* .html
內(nèi)容頁:show_* .html
至此,欄目各頁面與模型的三個模板文件對應(yīng)起來了。
注意:頻道頁面的顯示是有條件的(當(dāng)前欄目必須有子欄目才可以)
e、欄目添加成功后,欄目信息被存儲到了v9_category數(shù)據(jù)表中,同時還被緩存到了phpcms/caches/caches_common/category_content.cache.php文件中,這個緩存文件非常重要,一定要引起足夠的重視,前臺的很多數(shù)據(jù)都是直接從此緩存文件中獲取來的。

3、項目的部署:
a、素材文件:

statics       |-----images           |-----cmsimages     				項目圖片文件       |-----js           |-----cmsjs     					項目js文件       |-----css           |-----cmscss        				項目css文件      phpcms       |-----templates           |-----new       					新的模板風(fēng)格               |-----content   				內(nèi)容模塊模板文件                   |-----category.html 		頻道頁模板文件                   |-----list.html     		列表頁模板文件                   |-----show.html     		內(nèi)容頁模板文件               |-----config.php        		添加模板文件的配置                      或者              |-----default               |-----content   				內(nèi)容模塊模板文件                   |-----category_shetu.html   頻道頁模板文件                   |-----list_shetu.html       列表頁模板文件                   |-----show_shetu.html       內(nèi)容頁模板文件               |-----config.php            	配置新添加的模板文件

注意:模板文件的命名規(guī)范
b、進入后臺,將欄目與模板文件對應(yīng)起來
c、常量的定義:phpcms/base.php文件
d、系統(tǒng)類庫、函數(shù)庫、模型文件及配置文件的加載

pc_base::load_sys_class();//加載系統(tǒng)類庫   pc_base::load_sys_func();//加載系統(tǒng)函數(shù)庫   pc_base::load_model();//加載模型   pc_base::load_config();//加載配置文件或配置選項信息   pc_base::load_app_func();//加載應(yīng)用程序函數(shù)庫   pc_base::load_app_class();//加載應(yīng)用程序類庫

全局范圍可用,也可以直接在模板文件中使用,在二次開發(fā)時很有用 。

4、想修改默認的模板風(fēng)格怎么辦?
PHPCMS V9默認的網(wǎng)頁模板在phpcms目錄下的templates文件夾。如果想更換模板,可以根據(jù)新模板的文件組織結(jié)構(gòu),分別覆蓋default文件夾和static文件夾。然后到網(wǎng)頁后臺管理平臺,切換網(wǎng)頁風(fēng)格,就可以看到新?lián)Q的網(wǎng)頁模板首頁樣式。
后臺管理操作步驟如下:設(shè)置——>站點管理——>修改–>模板風(fēng)格配置(切換風(fēng)格,當(dāng)然風(fēng)格由自己提前添加進代碼目錄中)
簡明的PHPCMS安裝使用教程
5、如何修改WampServer默認存放網(wǎng)頁的文件夾?
左鍵單擊簡明的PHPCMS安裝使用教程,點擊“www Directory(www目錄)”,可以打開WampServer默認存放網(wǎng)頁的文件夾(例如 C:wampwww)。實際的工作中,存放網(wǎng)頁的文件夾有可能不在www目錄下,或者WampServer安裝的盤符空間太小,為了網(wǎng)站以后的可擴充性考慮,想把網(wǎng)站的實際路徑更換一下等等場景,需要修改WampServer默認的存放網(wǎng)頁的文件夾。
修改步驟分為以下幾步:
(1)打開WampServer的安裝目錄,再打開里面的“script”文件夾,用Notepad++打開里面的config.inc.php文件,搜索“wwwDir”,大概61行找到“$wwwDir = $c_installDir.’/www’;”,改成我們希望的目錄即可,比如改成D:webdirectory,對應(yīng)的代碼為:

$wwwDir = $c_installDir.'d/webdirectory';

(2)打開WampServer的安裝目錄,找到文件夾(本地安裝在C盤)C:wampbinapacheapache2.4.9conf,用Notepad++打開httpd.conf文件,搜索“DocumentRoot”,大概230行,修改為:

DocumentRoot "d:/webdirectory/"

再搜索“Directory”,大概252行,修改為:

<Directory "d:/webdirectory/">

(3)重新啟動所有服務(wù)Restart All Services,直到圖標顏色變?yōu)榫G色為正常。否則,請首先檢查修改的目錄是否已存在;再檢查上面的兩步操作是否都正確。
(4)檢查修改結(jié)果。再點擊“www directory”,可以看到打開的應(yīng)該為剛剛修改過的文件夾目錄即可。另外,在瀏覽器網(wǎng)址欄輸入:http://localhost/phpcms/index.php 查看網(wǎng)頁默認模板首頁正常。

6、外網(wǎng)訪問配置好的WampServer服務(wù)器怎么辦?
安裝完WampServer和PHPCMS后,可以在本機瀏覽器訪問到網(wǎng)站的首頁,但是當(dāng)嘗試通過外網(wǎng)訪問配置的服務(wù)器時候,發(fā)現(xiàn)外網(wǎng)訪問會提示權(quán)限不允許,這是因為WampServer默認是只允許127.0.0.1訪問的,也就是只允許本機訪問。那么,如何修改呢?找到C:wampbinapacheapache2.4.9conf,用Notepad++打開httpd.conf文件,搜索“onlineoffline”,大概278行左右,屏蔽require local,添加為Require all granted。如下圖所示:
簡明的PHPCMS安裝使用教程
7、上傳文件大小受限怎么辦?
簡明的PHPCMS安裝使用教程
如上圖所示,默認單個文件大小為2MB。修改配置步驟如下:
a、修改phpcms后臺配置:
phpcms后臺管理–>站點設(shè)置–>修改–>附件配置–>允許附件大小,輸入數(shù)值如10240。(當(dāng)然,這個值可以是任何大小)
簡明的PHPCMS安裝使用教程
b、修改php.ini文件配置:
打開php的配置文件php.ini(文件路徑:)。搜索“upload_max_filesize”,把這個值改為10240(如上,值可以根據(jù)需要改)。  
繼續(xù)在php.ini中搜索“post_max_size”,把這個值改為300000。(表單提交的最大限制值,此項不是限制上傳單個文件的大小,而是針對整個表單提交的數(shù)據(jù)進行限制。)
注意:一定要保證post_max_size >= upload_max_filesize,也就是前者一定要大于后者。另外,修改后一定要重啟服務(wù)器。

8、網(wǎng)站在發(fā)展的過程中,很可能需要多次的修改域名,那么修改域名應(yīng)該怎么進行設(shè)置呢?
修改域名的步驟分為以下幾步:
a、修改/caches/configs/system.php里面所有與域名有關(guān)的,把以前的老域名修改為新域名就可以了。
b、進行后臺設(shè)置–>站點管理。對相應(yīng)的站點域名進行修改。
c、更新系統(tǒng)緩存。點擊后臺右上角的“更新緩存”按鈕。
d、切換至內(nèi)容–>附件管理–>附件地址替換。把附件地址批量的替換為新的地址。
e、切換至內(nèi)容–>批量更新URL。把所有文章的地址都自動更新一下。
域名修改后,可以通過瀏覽器利用域名進行訪問,測試一下效果。

9、網(wǎng)站遷移的方法:
網(wǎng)站遷移工作比較重要,具體可以分為兩個方面:源網(wǎng)站的準備內(nèi)容;新網(wǎng)站的部署任務(wù)。
源網(wǎng)站的準備內(nèi)容,大概羅列為一下幾點:
a、備份數(shù)據(jù)庫:
登錄網(wǎng)站管理平臺,在“擴展”菜單下的“數(shù)據(jù)庫工具”欄中的“請選擇數(shù)據(jù)鏈接池”區(qū)域中選擇在使用的數(shù)據(jù)鏈接池,這時在下面會顯示相應(yīng)的表單文件名,全部選擇后單擊“開始備份數(shù)據(jù)”,備份完成后會彈出“備份成功”的提示語。這時會生成一個(或多個)sql格式的文件在網(wǎng)站的“caches/bakup”文件夾里。
簡明的PHPCMS安裝使用教程b、下載數(shù)據(jù)庫:
完成上面的備份后,系統(tǒng)會自動將數(shù)據(jù)庫按2M(即2048KB)左右的大小按文件存放,備份完后可以單擊對應(yīng)的文件后面的“下載”連接來下載相應(yīng)的SQL格式的備份,一般會有多個文件,注意備份文件后面的序號。當(dāng)然也可以使用FTP軟件一次下載(或拷貝)。
c、下載網(wǎng)站模板:
網(wǎng)站的風(fēng)格和樣式都存放在模板文件中,模板文件存放在”phpcms/templates”,通過FTP下載(或拷貝)這個文件夾。
d、下載css文件:
如果網(wǎng)站曾經(jīng)修改過模板的位置及效果,這時需要下載(拷貝)css文件,需要備份的文件夾為“statics/css”。
e、下載數(shù)據(jù)庫配置文件:
數(shù)據(jù)庫配置文件在“caches/configs”文件夾下的“database.php”,這里主要是數(shù)據(jù)庫的名稱及頭,格式如下,下載(或拷貝)后在新建安裝軟件時要使用到。

<?php  	return array (  		'default' => array (  			'hostname' => 'localhost',  			'port' => 3306,  			'database' => 'phpcmsv9',  			'username' => 'root',  			'password' => '',  			'tablepre' => 'v9_', 			'charset' => 'gbk', 			'type' => 'mysql', 			'debug' => true, 			'pconnect' => 0, 			'autoconnect' => 0 		), 	); ?>

f、下載(拷貝)附件:
PHPCMS V9默認附件的文件夾為“uploadfile”,原來的圖片、上傳的文件都在這個文件夾中,需要進行下載(或拷貝)。

新網(wǎng)站的部署任務(wù),大概分為以下幾步:
a、安裝網(wǎng)站程序
  在新的網(wǎng)站上安裝與原來網(wǎng)站字符一致的PHPCMS V9,在數(shù)據(jù)庫設(shè)置時,需要用到數(shù)據(jù)庫名和頭,請使用上面e的內(nèi)容。
b、上傳源網(wǎng)站備份數(shù)據(jù)
  將備份的SQL文件上傳(粘貼)到新的網(wǎng)站“caches/bakup”文件夾。
c、上傳源網(wǎng)站模板
  將原來網(wǎng)站的模板文件上傳(粘貼)到“phpcms/templates”文件夾。
d、上傳源網(wǎng)站css文件
  如果沒有使用默認程序的CSS,請將備份的CSS上傳(粘貼)到“statics/css”
e、上傳附件
  將下載的“uploadfile”文件夾上傳(粘貼)到新的網(wǎng)站根目錄下。
f、恢復(fù)數(shù)據(jù)
  登錄到新網(wǎng)站的后臺,在“擴展”菜單下的“數(shù)據(jù)庫工具”中選擇“數(shù)據(jù)導(dǎo)入”,在下面選擇上傳的備份數(shù)據(jù),請檢查是否完整,選中全部后單擊“恢復(fù)”將數(shù)據(jù)進行恢復(fù)。
g、更新網(wǎng)站緩存
  完成數(shù)據(jù)恢復(fù)后,請更新全站的緩沖,再檢查相應(yīng)的欄目數(shù)據(jù)是否完成。
h、生成網(wǎng)站與欄目及首頁
  檢查網(wǎng)站的設(shè)置后,生成網(wǎng)站的網(wǎng)頁、欄目及首頁,就可以完成了。

到此,網(wǎng)站遷移結(jié)束。

10、默認模板詳情列表
簡明的PHPCMS安裝使用教程
  結(jié)果如下:
簡明的PHPCMS安裝使用教程
11、如何理解V9系統(tǒng)的設(shè)計邏輯?
  站點管理入口:
簡明的PHPCMS安裝使用教程
  另外,就是內(nèi)容部分。phpcms V9是標準的mvc框架,內(nèi)容部分是網(wǎng)站的核心數(shù)據(jù)部分,為了便于擴展和維護,必須理解模型、欄目、附件管理。
  當(dāng)新建一個新欄目,是以什么樣的模型進行內(nèi)容維護,模型管理:
簡明的PHPCMS安裝使用教程
  當(dāng)要向網(wǎng)頁添加一個新欄目時,欄目管理:
簡明的PHPCMS安裝使用教程
  當(dāng)有下載模塊時,需要維護用戶上傳的附件項,附件管理:
簡明的PHPCMS安裝使用教程
  其他…

12、網(wǎng)站的SEO配置是干什么的?
  SEO,Search Engine Optimization,即搜索引擎優(yōu)化。指在了解搜索引擎自然排名機制的基礎(chǔ)上,對網(wǎng)站進行內(nèi)部及外部的調(diào)整優(yōu)化,改進網(wǎng)站在搜索引擎中關(guān)鍵字的自然排名,獲得更多的展現(xiàn)量,吸引更多目標客戶點擊訪問網(wǎng)站,從而達到網(wǎng)絡(luò)營銷及品牌建設(shè)的目標。

安裝步驟:
在本地環(huán)境進行安裝,請確保在安裝前已配置好本地服務(wù)器。
1、首先到phpmyadmin或者別的軟件,建立一個新的數(shù)據(jù)庫,命名為phpcms
簡明的PHPCMS安裝使用教程
2、從phpcms官網(wǎng)上下載程序
簡明的PHPCMS安裝使用教程
解壓文件,找到下面這個文件夾
簡明的PHPCMS安裝使用教程
3、將里面所有的文件復(fù)制到自己的網(wǎng)站目錄。
簡明的PHPCMS安裝使用教程
4.訪問安裝目錄,如:http://localhost/phpcms/install
簡明的PHPCMS安裝使用教程
5、點擊安裝
簡明的PHPCMS安裝使用教程
6、運行環(huán)境檢測,點擊下一步
簡明的PHPCMS安裝使用教程
7、選擇全新安裝
簡明的PHPCMS安裝使用教程
8、選擇安裝模塊,點擊下一步
簡明的PHPCMS安裝使用教程
9、檢測文件安裝權(quán)限,點擊下一步
簡明的PHPCMS安裝使用教程
10、填寫數(shù)據(jù)庫信息,要和之前創(chuàng)建的數(shù)據(jù)庫一致,點擊下一步
簡明的PHPCMS安裝使用教程
11、等待安裝
簡明的PHPCMS安裝使用教程
12、安裝成功!
簡明的PHPCMS安裝使用教程

phpcms文件和目錄說明:

|-----api  接口文件目錄   |-----caches 緩存文件目錄       |-----configs 系統(tǒng)配置文件目錄           |-----database.php  數(shù)據(jù)庫配置文件           |-----route.php     路由配置文件           |-----system.php    系統(tǒng)配置文件           |-----cache.php     緩存配置文件       |-----configs_*         系統(tǒng)緩存文件目錄           |-----configs_commons/caches_data   主要用來存放后臺設(shè)置的配置信息               |-----category_content.cache.php欄目與站點映射所對應(yīng)的配置文件               |-----category_content_1.cache.php站點1下所有欄目的詳細配置信息               |-----category_item_1.cache.php 文章模型下各欄目所對應(yīng)的數(shù)據(jù)量               |-----category_item_2.cache.php 下載模型下各欄目所對應(yīng)的數(shù)據(jù)量               |-----category_item_3.cache.php 圖片模型下各欄目所對應(yīng)的數(shù)據(jù)量               |-----keylink.cache.php     關(guān)聯(lián)鏈接配置緩存文件               |-----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  當(dāng)前站點下類別配置信息緩存文件               |-----urlrules.cache.php    url規(guī)則配置信息緩存文件               |-----urlrules_detail.cache.php url規(guī)則詳細配置信息緩存文件               |-----special.cache.php     專題配置信息緩存文件               |-----role.cache.php        角色配置緩存文件               |-----link.cache.php        友情鏈接緩存文件           |-----configs_model/caches_data               |-----content_form.class.php    生成表單的類庫緩存文件               |-----content_input.class.php   入庫時,對表單數(shù)據(jù)進行驗證的類庫緩存文件               |-----content_output.class.php  對從數(shù)據(jù)表中查詢出來的數(shù)據(jù)進行處理的函數(shù)               |-----content_update.class.php  對要更新的數(shù)據(jù)進行有效性驗證的函數(shù)               |-----model_field_1.cache.php   文章模型所有模型字段的緩存信息               |-----model_field_2.cache.php   下載模型所有模型字段的緩存信息               |-----model_field_3.cache.php   圖片模型所有模型字段的緩存信息                     |-----phpcms                        phpcms框架主目錄          |-----languages                  框架語言包目錄          |-----libs                   框架主類庫、主函數(shù)庫目錄           |-----classes               |-----form.class.php    表單生成類庫文件               |-----application.class.php 應(yīng)用程序類庫文件               |-----image.class.php       圖片處理類庫文件               |-----attachment.class.php  附件處理類庫文件               |-----param.class.php       URL參數(shù)處理類庫文件           |-----functions               |-----global.func.php       公共函數(shù)庫文件               |-----extension.class.php   擴展函數(shù)庫文件          |-----model                  框架數(shù)據(jù)庫模型目錄           |-----content_model.class.php       內(nèi)容模型文件           |-----admin_model.class.php     管理員模型文件           |-----attachment_model.class.php    附件模型文件          |-----modules                    框架模塊目錄           |-----admin             admin模塊                |-----index.php         index.php控制器文件           |-----content               content模塊               |-----classes           content模塊通用類庫               |-----fields            content模塊模型字段               |-----functions         content模塊通用函數(shù)庫               |-----templates         content模塊后臺模板文件               |-----index.php         index.php控制器文件          |-----templates                  框架系統(tǒng)前臺模板目錄           |-----default               默認的模板風(fēng)格               |-----content           content模塊模板目錄                   |-----category.html 頻道頁模板文件                   |-----list.html     列表頁模板文件                   |-----show.html     內(nèi)容頁模板文件               |-----config.php        模板配置文件   |-----phpsso_server                 phpsso主目錄   |-----statics                       網(wǎng)站素材文件目錄       |-----css                                   css文件           |-----images                    images文件           |-----js                    js文件   |-----uploadfile                    上傳附件   |-----admin.php                     后臺入口文件   |-----index.php                     前臺入口文件

phpcms使用:
1、phpcms v9中的url路由規(guī)則:

立即學(xué)習(xí)PHP免費學(xué)習(xí)筆記(深入)”;

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

當(dāng)在瀏覽器中輸入http://www.myshop.com/index.php后面沒有跟任何參數(shù)回車時,默認情下會將首頁顯示出來,這是因為phpcms v9指定了一個默認執(zhí)行的模塊、控制器和方法,默認控制器的設(shè)置在 “caches/configs/routes.php” 配置文件中進行設(shè)置的,我們可以重新設(shè)置默認的控制器。

2、欄目的添加:
a、pc設(shè)計者認為,欄目詳情頁的數(shù)據(jù)都應(yīng)該屬于一個模型,所以在添加欄目時,必須給欄目指定一個模型,至于要選擇什么模型,完全取決于欄目詳情頁要顯示什么類型的內(nèi)容。
詳情頁:文章信息類的內(nèi)容????文章模型
詳情頁:圖片類信息????????????????圖片模型
詳情頁:下載東西????????????????????下載模型
詳情頁:播放視頻????????????????????視頻模型
b、如果以上模型還不能滿足項目的需要,那么還可以自定義模型,通常情況下,一個網(wǎng)站是由多種模型的數(shù)據(jù)來組成的。
c、欄目添加選項:
欄目名稱:在網(wǎng)站靜態(tài)化時,創(chuàng)建一個以此目錄名命名的目錄來存放當(dāng)前欄目下相關(guān)的模板文件。
d、pc的設(shè)計者認為,每個欄目會對應(yīng)當(dāng)前所選模型的三個模板文件:頻道頁模板文件、列表頁模板文件、內(nèi)容頁模板文件。
這些模板文件在:phpcms/templates/default/content/ 目錄下,如果想修改模板文件,只需要到此目錄下找到對應(yīng)的模板文件進行修改就可以了。
頻道頁:category_* .html
列表頁:list_* .html
內(nèi)容頁:show_* .html
至此,欄目各頁面與模型的三個模板文件對應(yīng)起來了。
注意:頻道頁面的顯示是有條件的(當(dāng)前欄目必須有子欄目才可以)
e、欄目添加成功后,欄目信息被存儲到了v9_category數(shù)據(jù)表中,同時還被緩存到了phpcms/caches/caches_common/category_content.cache.php文件中,這個緩存文件非常重要,一定要引起足夠的重視,前臺的很多數(shù)據(jù)都是直接從此緩存文件中獲取來的。

3、項目的部署:
a、素材文件:

statics       |-----images           |-----cmsimages     				項目圖片文件       |-----js           |-----cmsjs     					項目js文件       |-----css           |-----cmscss        				項目css文件      phpcms       |-----templates           |-----new       					新的模板風(fēng)格               |-----content   				內(nèi)容模塊模板文件                   |-----category.html 		頻道頁模板文件                   |-----list.html     		列表頁模板文件                   |-----show.html     		內(nèi)容頁模板文件               |-----config.php        		添加模板文件的配置                      或者              |-----default               |-----content   				內(nèi)容模塊模板文件                   |-----category_shetu.html   頻道頁模板文件                   |-----list_shetu.html       列表頁模板文件                   |-----show_shetu.html       內(nèi)容頁模板文件               |-----config.php            	配置新添加的模板文件

注意:模板文件的命名規(guī)范
b、進入后臺,將欄目與模板文件對應(yīng)起來
c、常量的定義:phpcms/base.php文件
d、系統(tǒng)類庫、函數(shù)庫、模型文件及配置文件的加載

pc_base::load_sys_class();//加載系統(tǒng)類庫   pc_base::load_sys_func();//加載系統(tǒng)函數(shù)庫   pc_base::load_model();//加載模型   pc_base::load_config();//加載配置文件或配置選項信息   pc_base::load_app_func();//加載應(yīng)用程序函數(shù)庫   pc_base::load_app_class();//加載應(yīng)用程序類庫

全局范圍可用,也可以直接在模板文件中使用,在二次開發(fā)時很有用 。

4、想修改默認的模板風(fēng)格怎么辦?
PHPCMS V9默認的網(wǎng)頁模板在phpcms目錄下的templates文件夾。如果想更換模板,可以根據(jù)新模板的文件組織結(jié)構(gòu),分別覆蓋default文件夾和static文件夾。然后到網(wǎng)頁后臺管理平臺,切換網(wǎng)頁風(fēng)格,就可以看到新?lián)Q的網(wǎng)頁模板首頁樣式。
后臺管理操作步驟如下:設(shè)置——>站點管理——>修改–>模板風(fēng)格配置(切換風(fēng)格,當(dāng)然風(fēng)格由自己提前添加進代碼目錄中)
簡明的PHPCMS安裝使用教程
5、如何修改WampServer默認存放網(wǎng)頁的文件夾?
左鍵單擊簡明的PHPCMS安裝使用教程,點擊“www directory(www目錄)”,可以打開WampServer默認存放網(wǎng)頁的文件夾(例如 C:wampwww)。實際的工作中,存放網(wǎng)頁的文件夾有可能不在www目錄下,或者WampServer安裝的盤符空間太小,為了網(wǎng)站以后的可擴充性考慮,想把網(wǎng)站的實際路徑更換一下等等場景,需要修改WampServer默認的存放網(wǎng)頁的文件夾。
修改步驟分為以下幾步:
(1)打開WampServer的安裝目錄,再打開里面的“script”文件夾,用Notepad++打開里面的config.inc.php文件,搜索“wwwDir”,大概61行找到“$wwwDir = $c_installDir.’/www’;”,改成我們希望的目錄即可,比如改成D:webdirectory,對應(yīng)的代碼為:

$wwwDir = $c_installDir.'d/webdirectory';

(2)打開WampServer的安裝目錄,找到文件夾(本地安裝在C盤)C:wampbinapacheapache2.4.9conf,用Notepad++打開httpd.conf文件,搜索“DocumentRoot”,大概230行,修改為:

DocumentRoot "d:/webdirectory/"

再搜索“Directory”,大概252行,修改為:

<Directory "d:/webdirectory/">

(3)重新啟動所有服務(wù)Restart All Services,直到圖標顏色變?yōu)榫G色為正常。否則,請首先檢查修改的目錄是否已存在;再檢查上面的兩步操作是否都正確。
(4)檢查修改結(jié)果。再點擊“www directory”,可以看到打開的應(yīng)該為剛剛修改過的文件夾目錄即可。另外,在瀏覽器網(wǎng)址欄輸入:http://localhost/phpcms/index.php 查看網(wǎng)頁默認模板首頁正常。

6、外網(wǎng)訪問配置好的WampServer服務(wù)器怎么辦?
安裝完WampServer和PHPCMS后,可以在本機瀏覽器訪問到網(wǎng)站的首頁,但是當(dāng)嘗試通過外網(wǎng)訪問配置的服務(wù)器時候,發(fā)現(xiàn)外網(wǎng)訪問會提示權(quán)限不允許,這是因為WampServer默認是只允許127.0.0.1訪問的,也就是只允許本機訪問。那么,如何修改呢?找到C:wampbinapacheapache2.4.9conf,用Notepad++打開httpd.conf文件,搜索“onlineoffline”,大概278行左右,屏蔽Require local,添加為Require all granted。如下圖所示:
簡明的PHPCMS安裝使用教程
7、上傳文件大小受限怎么辦?
簡明的PHPCMS安裝使用教程
如上圖所示,默認單個文件大小為2MB。修改配置步驟如下:
a、修改phpcms后臺配置:
phpcms后臺管理–>站點設(shè)置–>修改–>附件配置–>允許附件大小,輸入數(shù)值如10240。(當(dāng)然,這個值可以是任何大小)
簡明的PHPCMS安裝使用教程
b、修改php.ini文件配置:
打開php的配置文件php.ini(文件路徑:)。搜索“upload_max_filesize”,把這個值改為10240(如上,值可以根據(jù)需要改)。  
繼續(xù)在php.ini中搜索“post_max_size”,把這個值改為300000。(表單提交的最大限制值,此項不是限制上傳單個文件的大小,而是針對整個表單提交的數(shù)據(jù)進行限制。)
注意:一定要保證post_max_size >= upload_max_filesize,也就是前者一定要大于后者。另外,修改后一定要重啟服務(wù)器。

8、網(wǎng)站在發(fā)展的過程中,很可能需要多次的修改域名,那么修改域名應(yīng)該怎么進行設(shè)置呢?
修改域名的步驟分為以下幾步:
a、修改/caches/configs/system.php里面所有與域名有關(guān)的,把以前的老域名修改為新域名就可以了。
b、進行后臺設(shè)置–>站點管理。對相應(yīng)的站點域名進行修改。
c、更新系統(tǒng)緩存。點擊后臺右上角的“更新緩存”按鈕。
d、切換至內(nèi)容–>附件管理–>附件地址替換。把附件地址批量的替換為新的地址。
e、切換至內(nèi)容–>批量更新URL。把所有文章的地址都自動更新一下。
域名修改后,可以通過瀏覽器利用域名進行訪問,測試一下效果。

9、網(wǎng)站遷移的方法:
網(wǎng)站遷移工作比較重要,具體可以分為兩個方面:源網(wǎng)站的準備內(nèi)容;新網(wǎng)站的部署任務(wù)。
源網(wǎng)站的準備內(nèi)容,大概羅列為一下幾點:
a、備份數(shù)據(jù)庫:
登錄網(wǎng)站管理平臺,在“擴展”菜單下的“數(shù)據(jù)庫工具”欄中的“請選擇數(shù)據(jù)鏈接池”區(qū)域中選擇在使用的數(shù)據(jù)鏈接池,這時在下面會顯示相應(yīng)的表單文件名,全部選擇后單擊“開始備份數(shù)據(jù)”,備份完成后會彈出“備份成功”的提示語。這時會生成一個(或多個)SQL格式的文件在網(wǎng)站的“caches/bakup”文件夾里。
簡明的PHPCMS安裝使用教程b、下載數(shù)據(jù)庫:
完成上面的備份后,系統(tǒng)會自動將數(shù)據(jù)庫按2M(即2048KB)左右的大小按文件存放,備份完后可以單擊對應(yīng)的文件后面的“下載”連接來下載相應(yīng)的SQL格式的備份,一般會有多個文件,注意備份文件后面的序號。當(dāng)然也可以使用FTP軟件一次下載(或拷貝)。
c、下載網(wǎng)站模板:
網(wǎng)站的風(fēng)格和樣式都存放在模板文件中,模板文件存放在”phpcms/templates”,通過FTP下載(或拷貝)這個文件夾。
d、下載css文件:
如果網(wǎng)站曾經(jīng)修改過模板的位置及效果,這時需要下載(拷貝)css文件,需要備份的文件夾為“statics/css”。
e、下載數(shù)據(jù)庫配置文件:
數(shù)據(jù)庫配置文件在“caches/configs”文件夾下的“database.php”,這里主要是數(shù)據(jù)庫的名稱及頭,格式如下,下載(或拷貝)后在新建安裝軟件時要使用到。

<?php  	return array (  		'default' => array (  			'hostname' => 'localhost',  			'port' => 3306,  			'database' => 'phpcmsv9',  			'username' => 'root',  			'password' => '',  			'tablepre' => 'v9_', 			'charset' => 'gbk', 			'type' => 'mysql', 			'debug' => true, 			'pconnect' => 0, 			'autoconnect' => 0 		), 	); ?>

f、下載(拷貝)附件:
PHPCMS V9默認附件的文件夾為“uploadfile”,原來的圖片、上傳的文件都在這個文件夾中,需要進行下載(或拷貝)。

新網(wǎng)站的部署任務(wù),大概分為以下幾步:
a、安裝網(wǎng)站程序
  在新的網(wǎng)站上安裝與原來網(wǎng)站字符一致的PHPCMS V9,在數(shù)據(jù)庫設(shè)置時,需要用到數(shù)據(jù)庫名和頭,請使用上面e的內(nèi)容。
b、上傳源網(wǎng)站備份數(shù)據(jù)
  將備份的SQL文件上傳(粘貼)到新的網(wǎng)站“caches/bakup”文件夾。
c、上傳源網(wǎng)站模板
  將原來網(wǎng)站的模板文件上傳(粘貼)到“phpcms/templates”文件夾。
d、上傳源網(wǎng)站css文件
  如果沒有使用默認程序的CSS,請將備份的CSS上傳(粘貼)到“statics/css”
e、上傳附件
  將下載的“uploadfile”文件夾上傳(粘貼)到新的網(wǎng)站根目錄下。
f、恢復(fù)數(shù)據(jù)
  登錄到新網(wǎng)站的后臺,在“擴展”菜單下的“數(shù)據(jù)庫工具”中選擇“數(shù)據(jù)導(dǎo)入”,在下面選擇上傳的備份數(shù)據(jù),請檢查是否完整,選中全部后單擊“恢復(fù)”將數(shù)據(jù)進行恢復(fù)。
g、更新網(wǎng)站緩存
  完成數(shù)據(jù)恢復(fù)后,請更新全站的緩沖,再檢查相應(yīng)的欄目數(shù)據(jù)是否完成。
h、生成網(wǎng)站與欄目及首頁
  檢查網(wǎng)站的設(shè)置后,生成網(wǎng)站的網(wǎng)頁、欄目及首頁,就可以完成了。

到此,網(wǎng)站遷移結(jié)束。

10、默認模板詳情列表
簡明的PHPCMS安裝使用教程
  結(jié)果如下:
簡明的PHPCMS安裝使用教程
11、如何理解V9系統(tǒng)的設(shè)計邏輯?
  站點管理入口:
簡明的PHPCMS安裝使用教程
  另外,就是內(nèi)容部分。phpcms V9是標準的mvc框架,內(nèi)容部分是網(wǎng)站的核心數(shù)據(jù)部分,為了便于擴展和維護,必須理解模型、欄目、附件管理。
  當(dāng)新建一個新欄目,是以什么樣的模型進行內(nèi)容維護,模型管理:
簡明的PHPCMS安裝使用教程
  當(dāng)要向網(wǎng)頁添加一個新欄目時,欄目管理:
簡明的PHPCMS安裝使用教程
  當(dāng)有下載模塊時,需要維護用戶上傳的附件項,附件管理:
簡明的PHPCMS安裝使用教程
  其他…

12、網(wǎng)站的SEO配置是干什么的?
  SEO,Search Engine Optimization,即搜索引擎優(yōu)化。指在了解搜索引擎自然排名機制的基礎(chǔ)上,對網(wǎng)站進行內(nèi)部及外部的調(diào)整優(yōu)化,改進網(wǎng)站在搜索引擎中關(guān)鍵字的自然排名,獲得更多的展現(xiàn)量,吸引更多目標客戶點擊訪問網(wǎng)站,從而達到網(wǎng)絡(luò)營銷及品牌建設(shè)的目標。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊5 分享