標籤:自動 使用者互動 init 資料顯示 跨平台 die 架構 position asc
什麼是架構
架構就是一定結構的代碼,架構提供一個開發web程式的基礎架構以及常用的功能
代碼,PHP架構的web程式開發拜倒了流水線上。
php架構就是一定要按別人規定好的架構編寫。
php開發架構有助於促進快速軟體開發,有助於建立更為穩定的程式,並減少編寫量。
你必須要使用定義的代碼,編寫代碼。
而使用到thinkPHP裡的方法都要繼承一個基礎控制器
ThinkPHP是一個快速、相容而簡單的輕量級國產PHP開發架構,
是物件導向的開發結構和MVC模式。作為一個整體解決應用開發中的大量多數需求,
因為其自身包含了底層架構、相容處理、基礎庫、資料庫訪問層、模板引擎、緩衝機制、
外掛程式機制、角色認證、表單處理、縮圖、驗證碼、檔案上傳、資料分頁、多國語言等常用
的組件,並且對於跨域版本、跨平台和跨資料庫移植都很方便。
mvc開發模式
MVC 是一種使用 MVC(Model View Controller 模型-視圖-控制器)設計建立 Web 應用程式的模式。
1.Model(模型)是應用程式中用於處理應用程式資料邏輯的部分。
通常模型對象負責在資料庫中存取資料。
2.View(視圖)是應用程式中處理資料顯示的部分。
通常視圖顯示模型擷取的資料。
3.Controller(控制器)是應用程式中處理使用者互動的部分。
控制器接受使用者的輸入並調用模型和視圖去完成使用者的需求,所以當單擊Web頁面中的超連結和發送HTML表單時,控制器本身不輸出任何東西和做任何處理。
它只是接收請求並決定調用哪個模型構件去處理請求,然後再確定用哪個視圖來顯示返回的資料。
MVC 分層同時也簡化了分組開發。不同的開發人員可同時開發視圖、控制器邏輯和商務邏輯。它強制性的使應用程式的輸入、處理和輸出分開。
public檔案夾放的是靜態代碼,片,javascript,html
多web項目使用一個架構代碼:只要調配好入口檔案即可。
代碼:
//應用入口檔案if(version_compare(PHP_VERSION,‘5.3.0‘,‘<‘)) die(‘require PHP>5.3.0‘);//開啟偵錯模式define(‘APP_DEBUG‘,true);//定義應用目錄define(‘APP_PATH‘,‘./../myCode/‘);//引入think目錄require ‘../ThinkPHP/ThinkPHP.php‘;
在開發中一定要開啟偵錯模式。
而應用目錄只要定義好會自動產生。
使用thinkPHP可以更加快捷開發。
thinkPHP入門