什麼是框架?
就是一堆程式碼的集合,這些程式碼可以有變數、常數、函數、類別等等。這些代碼彼此緊密聯繫,彼此之間有合作關係。裡邊還有設計模式:MVC、單例、工廠等等。
為什麼學習框架?
1. 我們全部精力都可以集中在業務層次,可以節省60%左右的工作量
2. 這個功能體可以幫組我們快速、穩定、高效搭建程序系統
3. 系統的健壯、維護、彈性、適應顧客需求大幅加強
成熟架構
1 zendFramework : 官方架構。重量
2 Yii:OOP 重量
3 cakephp: 中量
4 symfony 重量
5 CodeIgniter 輕量🎠
。 什麼時候使用框架1. 程式專案程式碼非常多,功能非常複雜。 2. 專案時間非常緊迫。 應用程式目錄說明專案應用
〜boke
MVC設計模式入口程式檔案
C:控制器controller
V:檢視view
是tp框架為了效能考慮,把系統需要載入的許多文件,都給編譯到一個文件裡邊了,這個文件就是~runtime.php,這樣系統節省了許多文件開啟、關閉的開銷。
程式碼追蹤:
1. index.php 入口
2. ThinkPHP.php
3. ThinkPHP/Common/runtime.php
2. ThinkPHP.php3. ThinkPHP/Common/runtime.php
4. Think::Start(); class.php
l Think::buildApp()
l App::run() ThinkPHP/Lib/Core/App.class.php
5 App::run()
l ;
利用反射機制,實例化控制器對象,呼叫對應的方法
注意: 我們的css、js、img圖片等網站資源,需要單獨存取。 透過路由進行web請求模板建立:
控制器在使用內容範本檔案修改範本檔案的css和img圖片目錄位址,css樣式的圖片位址修改
在入口檔案index.php製作css、img、js常數為範本使用
現在的入口檔案:
現在的入口檔案:
總結:
利用tp框架建立應用,製作入口檔案(go/index.php)修改css、img對應目錄位址
以上就介紹了Thinkphp入門 一 (45),包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。