最近kdchxue看完了smarty之后,想學習下框架,于是乎就選擇了ThinkPHP,聽說這個框架簡單易用,另外還是國產的!所以kdchxue毫不猶豫的就選擇了ThinkPHP 了!下面看看ThinkPHP 的詳細介紹.
ThinkPHP 是一個免費開源的,快速、簡單的面向物件的 輕量級PHP開發框架,遵循Apache2開源協議發布,是為了敏捷WEB應用開發和簡化企業應用開發而誕生的,ThinkPHP從誕生以來一直秉承簡潔實用的設計原則,在保持出色的性能和至簡的代碼的同時,也注重易用性,并且擁有眾多的原創功能和特性,在社區團隊的積極參與下,在易用性、擴展性和性能方面不斷優化和改進,眾多的典型案例確保可以穩定用于商業以及門戶級的開發,
ThinkPHP 獲取與安裝
ThinkPHP 官方下載地址:http://thinkphp.cn/Down
ThinkPHP無需單獨安裝,拷貝至服務器決議目錄下面,形成 ThinkPHP 目錄即可.
ThinkPHP 目錄結構說明
ThinkPHP.php:框架的公共入口檔案
Common:包含框架的一些公共檔案、系統定義、系統函式和慣例配置等
Lang:系統語言檔案目錄
Lib:系統基類別庫目錄
Tpl:系統模板目錄
Mode:框架模式擴展目錄
Vendor:第三方類別庫目錄



鏈接:https://pan.baidu.com/s/1v5gm7n0L7TGyejCmQrMh2g 提取碼:x2p5
免費分享,但是X度限制嚴重,如若鏈接失效點擊鏈接或搜索加群 群號518475424,
ThinkPHP 運行環境要求
ThinkPHP 可以支持 Windows/Unix 服務器環境,可運行于包括 Apache、IIS 和 nginx 在內的多種 WEB 服務器和模式,需要 PHP5.0 以上版本支持,支持 Mysql、MsSQL、PgSQL、Sqlite、Oracle、Ibase 以及 PDO 等多種資料庫和連接,
ThinkPHP 本身沒有什么特別模塊要求,具體的應用系統運行環境要求視開發所涉及的模塊,ThinkPHP 底層運行的記憶體消耗極低,而本身的檔案大小也是輕量級的,因此不會出現空間和記憶體占用的瓶頸,
入口檔案
一個專案(系統)通常具有一個統一的入口檔案,專案的所有功能操作都是通過這個入口檔案進行的,并且往往入口檔案是第一步被執行的,這是 ThinkPHP 或者說 PHP 框架中非常重要的一個概念,
創建入口檔案
在 Web 目錄(E:\html)下創建一個專案目錄,如 myapp,在 myapp 目錄內創建一個檔案index.php,檔案內容如下:
- //定義ThinkPHP框架路徑
- define('THINK_PATH', '../ThinkPHP');
- //定義專案名稱和路徑
- define('APP_NAME', 'myapp');
- define('APP_PATH', '.');
- //加載框架入口檔案
- require(THINK_PATH."/ThinkPHP.php");
- //實體化一個網站應用實體
- App::run();
- ?>
在入口檔案中,定義了 ThinkPHP 框架路徑、專案路徑及名稱以及加載框架入口檔案 ThinkPHP.php,最后實體化一個專案應用.
專案:在 ThinkPHP 中專案的概念,相當于一個獨立的基于 ThinkPHP 框架的應用,專案有自己獨立的入口檔案、組態檔、應用類別庫及模板、快取日志等,專案在入口檔案中定義,包括專案名稱和路徑(如上面的例子),
專案中的應用都通過入口檔案來訪問,一個網站由一個或多個專案組成,一個網站的典型部署如下:
ThinkPHP:ThinkPHP 核心包目錄
Home:網站應用專案目錄
index.php:網站入口檔案
admin.php:后臺管理入口檔案
……更多專案目錄
第三方應用:BBS、SNS 等目錄
提示:ThinkPHP支持專案分組,專案分組讓專案部署復雜些,但更方便也更符合邏輯,推薦使用專案分組,具體可見《ThinkPHP 專案分組》,
專案目錄結構
第一次運行專案入口檔案時,系統會自動生成了專案目錄結構,在 myapp 下.
Common:專案公共檔案目錄,一般放置專案的公共函式
Conf:專案配置目錄,組態檔放該目錄下
Lang:專案語言包目錄(可選),作為多語言支持
Lib:專案類別庫目錄,通常包括Action和Model子目錄
Tpl:專案模板目錄,支持不同模板主題
Runtime:專案運行時目錄,包括Cache(模板快取)、Temp(資料快取)、Data(資料目錄)和Logs(日志檔案)子目錄.
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/125424.html
標籤:PHP
上一篇:Laravel集合的簡單理解
