国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > ThinkPHP > 正文

ThinkPHP各個目錄是什么含義 ThinkPHP怎么安裝和使用

2024-09-09 15:19:44
字體:
供稿:網(wǎng)友

最近kdchxue看完了smarty之后,想學習下框架,于是乎就選擇了ThinkPHP,聽說這個框架簡單易用,另外還是國產(chǎn)的!所以kdchxue毫不猶豫的就選擇了ThinkPHP 了!下面看看ThinkPHP 的詳細介紹.

ThinkPHP 是一個免費開源的,快速、簡單的面向?qū)ο蟮?輕量級PHP開發(fā)框架,遵循Apache2開源協(xié)議發(fā)布,是為了敏捷WEB應用開發(fā)和簡化企業(yè)應用開發(fā)而誕生的。ThinkPHP從誕生以來一直秉承簡潔實用的設計原則,在保持出色的性能和至簡的代碼的同時,也注重易用性。并且擁有眾多的原創(chuàng)功能和特性,在社區(qū)團隊的積極參與下,在易用性、擴展性和性能方面不斷優(yōu)化和改進,眾多的典型案例確保可以穩(wěn)定用于商業(yè)以及門戶級的開發(fā)。

ThinkPHP 獲取與安裝

ThinkPHP 官方下載地址:http://thinkphp.cn/Down

ThinkPHP無需單獨安裝,拷貝至服務器解析目錄下面,形成 ThinkPHP 目錄即可.

ThinkPHP 目錄結(jié)構說明

ThinkPHP.php:框架的公共入口文件

Common:包含框架的一些公共文件、系統(tǒng)定義、系統(tǒng)函數(shù)和慣例配置等

Lang:系統(tǒng)語言文件目錄

Lib:系統(tǒng)基類庫目錄

Tpl:系統(tǒng)模板目錄

Mode:框架模式擴展目錄

Vendor:第三方類庫目錄

ThinkPHP 運行環(huán)境要求

ThinkPHP 可以支持 Windows/Unix 服務器環(huán)境,可運行于包括 Apache、IIS 和 nginx 在內(nèi)的多種 WEB 服務器和模式,需要 PHP5.0 以上版本支持,支持 Mysql、MsSQL、PgSQL、Sqlite、Oracle、Ibase 以及 PDO 等多種數(shù)據(jù)庫和連接。

ThinkPHP 本身沒有什么特別模塊要求,具體的應用系統(tǒng)運行環(huán)境要求視開發(fā)所涉及的模塊。ThinkPHP 底層運行的內(nèi)存消耗極低,而本身的文件大小也是輕量級的,因此不會出現(xiàn)空間和內(nèi)存占用的瓶頸。

入口文件

一個項目(系統(tǒng))通常具有一個統(tǒng)一的入口文件,項目的所有功能操作都是通過這個入口文件進行的,并且往往入口文件是第一步被執(zhí)行的,這是 ThinkPHP 或者說 PHP 框架中非常重要的一個概念。

創(chuàng)建入口文件

在 Web 目錄(E:/html)下創(chuàng)建一個項目目錄,如 myapp,在 myapp 目錄內(nèi)創(chuàng)建一個文件index.php,文件內(nèi)容如下:

  1. <?php 
  2.   //定義ThinkPHP框架路徑 
  3.   define('THINK_PATH''../ThinkPHP'); 
  4.   //定義項目名稱和路徑 
  5.   define('APP_NAME''myapp'); 
  6.   define('APP_PATH''.'); 
  7.   //加載框架入口文件 
  8.   require(THINK_PATH."/ThinkPHP.php"); 
  9.   //實例化一個網(wǎng)站應用實例 
  10.   App::run(); 
  11. ?> 

在入口文件中,定義了 ThinkPHP 框架路徑、項目路徑及名稱以及加載框架入口文件 ThinkPHP.php,最后實例化一個項目應用.

保存入口文件后,在瀏覽器運行該文件:http://127.0.0.1/html/myapp/index.php,可以看到瀏覽器出現(xiàn)項目構建成功提示:

如果無法顯示該頁面,請檢查入口文件的配置。

項目:在 ThinkPHP 中項目的概念,相當于一個獨立的基于 ThinkPHP 框架的應用,項目有自己獨立的入口文件、配置文件、應用類庫及模板、緩存日志等,項目在入口文件中定義,包括項目名稱和路徑(如上面的例子)。

項目中的應用都通過入口文件來訪問,一個網(wǎng)站由一個或多個項目組成,一個網(wǎng)站的典型部署如下:

ThinkPHP:ThinkPHP 核心包目錄

Home:網(wǎng)站應用項目目錄

index.php:網(wǎng)站入口文件

admin.php:后臺管理入口文件

……更多項目目錄

第三方應用:BBS、SNS 等目錄

提示:ThinkPHP支持項目分組,項目分組讓項目部署復雜些,但更方便也更符合邏輯,推薦使用項目分組,具體可見《ThinkPHP 項目分組》。

項目目錄結(jié)構

第一次運行項目入口文件時,系統(tǒng)會自動生成了項目目錄結(jié)構,在 myapp 下.

Common:項目公共文件目錄,一般放置項目的公共函數(shù)

Conf:項目配置目錄,配置文件放該目錄下

Lang:項目語言包目錄(可選),作為多語言支持

Lib:項目類庫目錄,通常包括Action和Model子目錄

Tpl:項目模板目錄,支持不同模板主題

Runtime:項目運行時目錄,包括Cache(模板緩存)、Temp(數(shù)據(jù)緩存)、Data(數(shù)據(jù)目錄)和Logs(日志文件)子目錄.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 民权县| 巫溪县| 乐昌市| 师宗县| 化德县| 海口市| 大宁县| 湘西| 华亭县| 沿河| 神木县| 浠水县| 保德县| 澎湖县| 临澧县| 徐州市| 柯坪县| 绥棱县| 宜兴市| 四平市| 沾化县| 三门峡市| 奎屯市| 平南县| 张家界市| 江川县| 东阳市| 栖霞市| 乌审旗| 进贤县| 张北县| 田林县| 彰化县| 会理县| 夏邑县| 八宿县| 金乡县| 五原县| 远安县| 五寨县| 嘉鱼县|