Redsuns PHP Site System設計簡介

来源:互联网 发布:网站流量统计系统源码 编辑:程序博客网 时间:2024/05/21 09:40

小弟現正開發這個拙劣的PHP框架,有很多概念仍不成熟且未實現出來,於是在此放出框架設計的概念予大家來指教一下先。

希望大家可以幫助一下小弟,好讓小弟的功課能拿高分一點……

RPSS是個以MVC形式開發的框架,主要是參考Discuz!X的代碼再以MVC形式開發。

並且以HTML5 + CSS3作樣式的設計。

普通的入口只有一個,就是index.php,進入後自動初始化引擎以及設置action至"home"

然後就是利用路由類(主控制器)以action參數載入子控制器,再載入模型並執行,引入數據庫的資料至指定變量。

然後加載視圖檔,嵌入已賦值的變量。

系統主要的類會進行靜態化並貯存至RPSS主容器之中,即是以下的代碼:

class RPSS {

    public static function app ( ) {

        static $a;

        if ( empty ( $a ) ) {

            $a = new RPSS_App ( );

        }

       return $a;

    }

}

而開發人員和站長則有特殊的admin/admin_login.php作入口,非常用的入口名稱某程度上能加強網站的安全性(應該是吧……)

在後台可利用表格進行網站的設計,也可利用源碼編輯器直接修改源碼,適合不同程度的開發人員和站長。

主要的代碼格式和Android 的Java開發相近,先引入必要類、檔,再定義與文件名相同的類。

函數命名格式則是ruby的小階加下劃線。不使用__autoload除了是為了效率,亦是希望大家容易看到用了什麼組件,讓大家方便幫忙改善代碼。

希望各路高人能提供些概念和可改善之處,小弟真的很渣……大概概念都是以上了。


0 0