首頁  >  文章  >  後端開發  >  Thinkphp入門 一 (45)

Thinkphp入門 一 (45)

WBOY
WBOY原創
2016-08-08 09:22:54942瀏覽

什麼是框架?

就是一堆程式碼的集合,這些程式碼可以有變數、常數、函數、類別等等。這些代碼彼此緊密聯繫,彼此之間有合作關係。裡邊還有設計模式: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.php

3. 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常數為範本使用

現在的入口檔案:

現在的入口檔案:

  1. 現在的入口檔案:
  2. 現在的入口檔案:

總結:

利用tp框架建立應用,製作入口檔案(go/index.php)
  1. 建立多個控制器,參考index控制器。所有控制器有繼承Action父類別
  2. 透過控制器呼叫視圖範本display()
  3. 展示範本內容
  4. 在Tpl下邊建立範本

修改css、img對應目錄位址

以上就介紹了Thinkphp入門 一 (45),包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn