php框架php
真實項目開發步驟:html
問題:mysql
1. 多人開發項目,分工不合理,(html php mysql)sql
2. 代碼風格不同,後期維護十分困難數據庫
3. 項目生命週期十分短,項目生命沒有延續性,形成資源浪費、人員浪費設計模式
4. 項目不能很好適應客戶需求,牽一髮而動全身。php框架
其餘相關框架架構
1. zendframework zend php語言公司發佈的官方框架,重量級(功能多)框架
2. yii 美國華人開發的框架,xue qiang, qiang, 重量級框架,純OOP框架yii
3. CI CodeIgniter 輕量級框架,開發速度快,部署靈活
什麼框架:
一堆代碼的集合,裏邊有變量、函數、類、常量,裏邊也有許多設計模式MVC、AR數據庫、單例等等。
框架能夠節省咱們50-60%的工做量,咱們所有精力都集中在業務層次。
爲何使用框架
l 框架能夠幫組咱們快速、穩定、高效搭建程序系統
l 該系統因爲框架的使用使得自己的維護性、靈活性、適應客戶需求方面獲得最大化的加強。
l 使用框架的過程當中可使得咱們的注意力所有集中業務層面,而無需關心程序的底層架構。
部署一個Shop項目,使用tp框架
步驟:
建立入口文件:
在ThinkPHP目錄下建立一個入口文件index.php
M:Model 數據模型層,負責數據操做
V:View 視圖層,負責顯示視圖
C:Controller 控制器,實現業務邏輯
config.php是咱們當前本身項目的配置文件,咱們能夠經過修改該文件達到配置變量的目錄
這個文件在系統運行過程當中會覆蓋convertion.php的配置變量
include 「convertion.php」;
include 「config.php」; 後引入的文件要把先引入的文件配置變量給覆蓋掉
咱們系統有兼容4中url地址模式的使用
系統有的時候會自動建立url地址,它會根據當前模式進行url地址建立使用
快捷函數 U(); 建立url地址
獲取系統常量信息:
若是加參數true,會分組顯示:
生成顯示路徑 U(模塊/控制器/方法)方法