關於我用一些PHP框架製作的小型CMS演示版

    (一)跟我學習過PHP基礎課程的學員,一定見過我用PHP原生代碼(native code)開發的小型CMS系統-文章管理系統(http://test4.veryphp.cn/)。
    該網站的後臺基本功能如下:
        登陸;文章管理;文章分類管理;管理員及其權限管理;口令修改;賬戶信息編輯;退出。
    已經覆蓋小型網站開發的大部分功能。
    特別是權限系統,已經不是普通網站的唯一管理員管理,它可以添加多個管理員,並把後臺功能按照權限分配給各管理員操作。每個管理員只能管理自己被指定的功能。
    權限管理是一個網站開發最複雜的部分,在本系統中簡潔而高效地實現了。學員可以通過觀摩演示和成型的代碼,學到權限管理的概念和基本開發思路,爲以後理解或開發更高級的RBAC權限系統打下理論基礎。

    (二)文章管理系統:用ThinkPHP框架實現
    我用PHP原生代碼開發的文章管理系統,前端界面大家可以打開網址瀏覽。
    而我用ThinkPHP開發的文章管理系統:MyPHPCMS-TP-V1.0-用ThinkPHP3.1開發,網址:http://test6.veryphp.cn/,學員打開後會發現界面和http://test4.veryphp.cn/基本一樣。

    該網站用 ThinkPHP3.1版開發,既是示例,也是實用的CMS系統。TP官網發佈的示例有很多Bug,在這裏很多都糾正了。還有很多合理的改進。
    基於TP的RBAC權限系統管理後臺權限。代碼採用了TP的項目分組技術,使前後臺代碼組織合理,便於代碼管理。
    可以作爲學習TP的示例,也可以基於這個平臺開發自己的Web項目,例如網站。

    我將來在可能時,還會使用CodeIgniter(CI)和自己製作的PHP框架,來開發以上的文章管理系統,界面還打算與前述2個站相同。只所以這樣做,是考慮到:

    1,我是在做PHP開發而不是做Html前端開發的演示,不想因爲不同的前端代碼,而分散學員的注意力;
    2,我想證明一個道理,不同的PHP框架,完全能製作出相同界面的網站。如同相同外殼的汽車,完全可以安裝不同廠家的發動機。更進一步,不同的Web開發系統和語言,例如 JAVA 或 ASP.NET 也可以製作出相同界面的網站。

    我用 Yii 框架製作的小型 CMS 演示也快完成。這個系統的代碼更多的依賴於它的腳手架產生的代碼和界面,與前述的文章管理系統的界面差別較大,但功能倒是基本相同。其實也完全可以做成相同的界面,大家可以自己實現。

    目前我用自己開發的框架開發的成型網站,有:
    非常PHP學習網:http://www.veryphp.cn/
    西安非常PHP培訓學習網:http://www.veryphp.cn/
    電腦學習網:http://www.why100000.com/
    桃峙村網站:http://test3.veryphp.cn/,實現了全站完全html靜態化。
    西安金源財務諮詢網:http://www.jycaiwu.com/

    附錄:用PHP原生代碼開發的小型CMS系統項目計劃書(簡版)

    (一)設計

    網站功能:文章管理系統

    前臺:
    所有文章分頁展示
    文章按類別分頁展示
    詳細內容頁面

    後臺:
    登陸
    文章管理
    文章分類管理
    管理員及其權限管理
    口令修改
    賬戶信息
    退出

    數據庫:mysite
    表結構:
    用戶表:account
    文章表:article
    文章分類表:article_cat

    (二)用原生代碼實現
    建數據庫、表
    建立虛擬主機
    構建網站文件夾結構
    前臺、後臺界面(登陸界面)
    編寫代碼
    避免漢子亂碼

    (三)網站的提高與優化
    合併增加與修改界面
    特殊字符的處理
    使用編輯器CKEditor
    進行輸入的前臺、後臺校驗

    (四)
    1,模板系統smarty學習
    2,用Smarty模板系統重構網站

    (五)測試
    安全問題
    前、後臺輸入校驗
    漢子亂碼
    Html 特殊字符:' " < > &

    張慶(網眼) ,微博:http://t.qq.com/zhangking
    來自“網眼視界”:http://blog.why100000.com
    “十萬個爲什麼”電腦學習網:http://www.why100000.com
    2013-9-1

    【信息來源:非常PHP學習網:http://www.veryphp.cn
    【聲明:除本站特別聲明禁止轉載的專稿外,其他的文章可以自由轉載,但請務必註明出處和原始作者。本站文章版權歸文章原作者所有。如果本站轉載的文章有版權問題請聯繫我們,我們會盡快予以更正。】

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章