PHPWind8.7中程式碼結構與程式執行順序
pw9在此不談,他是完全重構的作品,是完全MVC下的體系。當然,其中很多東西在PW8.7下已經可見端倪。
主要程式碼結構
1. 以現代的觀點,PW是多入口應用模式,程式根目錄下的檔案幾乎都是入口;
2. require下是系統的基礎類庫檔案;
3. lib下是具體的業務邏輯程式碼,這其中其實是最物件導向的部分,程式碼質量也挺高;
4. mode下是外圍的功能,cms之類,對應mode.php;
5. hack是所謂擴充套件,對應hack.php;
6. hook是系統內部的鉤子;
7. u下是profile目錄下,對應u.php profile.php;
8. apps下是使用者功能的擴充套件,對應apps.php;
程式執行順序
1. 為了簡化變數的傳遞,或者模版製作的相容性,主體的程式碼是程式導向的,正如傳統php程式開發;
2. 業務邏輯程式碼的處理都在lib下;
3. 從應用入口,到應用下的模組,到載入模版檢視,都是平的,按順序載入;
MVC
1. 在lib下framework目錄下可見一個初級的mvc體系,但似乎未見具體應用,應該是pw團隊某代程式設計師的傑作;
2. aCloud由於是後期的產物,目錄下,也可見應用app概念的身影;
3. 這兩處均適合比較初級的程式設計師去鑽研與學習,因為本質上pw是開源不免費的程式,只可看不可用;
相關文章
- Java中,類與類,類中的程式碼執行順序Java
- Java中建構函式、靜態程式碼塊、程式碼塊的執行順序Java函式
- Go包中程式碼執行順序Go
- Java中構造方法,構造程式碼塊和靜態程式碼塊執行順序詳解Java構造方法
- java類內部程式碼執行順序Java
- 總結類初始化時的程式碼執行順序
- js程式碼執行順序簡單介紹JS
- 【JavaScript】JS引擎中執行上下文如何順序執行程式碼JavaScriptJS行程
- 1.3順序結構程式設計程式設計
- 面試題思考:try 程式碼塊中含 return 語句時,程式碼執行順序面試題
- PHP多程式學習(三)__程式碼案例來了解父程式與子程式的執行順序PHP
- JavaScript程式碼執行順序和資料型別JavaScript資料型別
- Java普通程式碼塊,構造程式碼塊,靜態程式碼塊區別,執行順序的程式碼例項Java
- 程式設計思想之多執行緒與多程式(2):執行緒優先順序與執行緒安全程式設計執行緒
- 順序結構與選擇結構
- for語句括號中程式碼執行順序介紹
- 順序與選擇結構
- 你是否真的懂 [程式的執行順序] 多程式 / 程式池
- sql中的or與and的執行順序問題SQL
- 順序結構
- WordPress工作原理之程式檔案執行順序
- 命令執行順序控制與管道
- mysql 中sql語句關鍵字的書寫順序與執行順序MySql
- 具體實現程式碼@資料結構探險——順序表資料結構
- C++程式丟擲異常後執行順序C++
- 第二週 資料計算實現與順序結構程式設計程式(一)程式設計
- Sql執行順序SQL
- Java中如何保證執行緒順序執行Java執行緒
- Jmeter元件執行順序與作用域JMeter元件
- 夯實Java基礎系列7:Java 程式碼塊和執行順序Java
- 1.入門與順序結構
- web前端培訓教程中程式的順序結構及選擇結構Web前端
- 【資料結構】堆疊(順序棧、鏈棧)的JAVA程式碼實現資料結構Java
- 在繼承當中這些方法及程式碼塊執行順序是什麼樣的繼承
- JavaScript執行順序分析JavaScript
- 任務執行順序
- for語句執行順序
- JavaScript的執行順序JavaScript