tp基礎補充

ThinkPHP

php框架php

真實項目開發步驟:html

  1. 多人同時開發項目,協做開發項目、分工合理、效率有提升(代碼風格不同、分工很差)
  2. 測試階段
  3. 上線運行
  4. 對項目進行維護、修改、升級(單我的維護項目,十分困難,代碼風格不同)
  5. 項目穩定的運行階段
  6. 項目中止運行(舊項目的人員已經所有離職,新人開發新項目)

 

問題:mysql

1. 多人開發項目,分工不合理,(html   php   mysql)sql

2. 代碼風格不同,後期維護十分困難數據庫

3. 項目生命週期十分短,項目生命沒有延續性,形成資源浪費、人員浪費設計模式

4. 項目不能很好適應客戶需求,牽一髮而動全身。php框架

 

其餘相關框架架構

1. zendframework   zend php語言公司發佈的官方框架,重量級(功能多)框架

2. yii   美國華人開發的框架,xue qiang, qiang,  重量級框架,純OOP框架yii

3. CI  CodeIgniter   輕量級框架,開發速度快,部署靈活

  1. cakephp  外國框架,重量級,速度慢
  2. symfony  外國重量級框架
  3. ThinkPHP 輕量級框架,國人框架,入門容易

 

什麼框架:

       一堆代碼的集合,裏邊有變量、函數、類、常量,裏邊也有許多設計模式MVC、AR數據庫、單例等等。

       框架能夠節省咱們50-60%的工做量,咱們所有精力都集中在業務層次。

 

爲何使用框架

l    框架能夠幫組咱們快速、穩定、高效搭建程序系統

l  該系統因爲框架的使用使得自己的維護性、靈活性、適應客戶需求方面獲得最大化的加強。

l  使用框架的過程當中可使得咱們的注意力所有集中業務層面,而無需關心程序的底層架構。

【框架項目部署】

部署一個Shop項目,使用tp框架

步驟:

 

建立入口文件:

在ThinkPHP目錄下建立一個入口文件index.php

【MVC模式】

M:Model 數據模型層,負責數據操做

V:View 視圖層,負責顯示視圖

C:Controller 控制器,實現業務邏輯

config.php是咱們當前本身項目的配置文件,咱們能夠經過修改該文件達到配置變量的目錄

這個文件在系統運行過程當中會覆蓋convertion.php的配置變量

include 「convertion.php」;

include 「config.php」;  後引入的文件要把先引入的文件配置變量給覆蓋掉

 

咱們系統有兼容4中url地址模式的使用

系統有的時候會自動建立url地址,它會根據當前模式進行url地址建立使用

快捷函數 U();  建立url地址

【系統常量信息】

獲取系統常量信息:

 

若是加參數true,會分組顯示:

【tp註冊變量】

【前置和後置操做】

【顯示路徑】

 

生成顯示路徑 U(模塊/控制器/方法)方法

相關文章
相關標籤/搜索