ThinkPHP 快速入門

1. 框架簡介php

框架是程序結構代碼的集合,而不是業務邏輯代碼。集合中包含了不少類、函數和功能類包。這個集合是按照必定標準組成的功能體系。體系有不少設計模式,好比MVC等。thinkphp

 

2. ThinkPHP框架學習流程數據庫

2.1 創建一個簡單項目,瞭解項目的運行流程。設計模式

2.2 瞭解TP的URL模式,創建自定義函數庫。瀏覽器

2.3 模板技術,調試模式和運行狀態。緩存

2.4 數據庫的經常使用操做。安全

 

3. ThinkPHP框架簡介服務器

關於ThinkPHP:國產、開源、面向對象、MVC框架app

特色:簡單易用的MVC模式、查詢語言豐富、詳盡的文檔和中文註釋 框架

 

4. 關於單一入口框架

含義:在一個網站中,全部的請求都是指向一個腳本文件的。

好處:項目結構規範、控制靈活、更加安全

典型表明:zend codeIgniter cakephp

 

5. 使用ThinkPHP建立一個項目

框架的目錄結構:

├─ThinkPHP.php     框架入口文件
 ├─Common 框架公共文件
 ├─Conf 框架配置文件
 ├─Extend 框架擴展目錄
 ├─Lang 核心語言包目錄
 ├─Lib 核心類庫目錄
 │  ├─Behavior 核心行爲類庫
 │  ├─Core 核心基類庫
 │  ├─Driver 內置驅動
 │  │  ├─Cache 內置緩存驅動
 │  │  ├─Db 內置數據庫驅動
 │  │  ├─TagLib 內置標籤驅動
 │  │  └─Template 內置模板引擎驅動
 │  └─Template 內置模板引擎
 └─Tpl 系統模板目錄

注意,框架的公共入口文件ThinkPHP.php是不能直接執行的,該文件只能在項目入口文件中調用才能正常運行(後面會講到),這是不少新手很容易犯的一個錯誤。

 

入口文件

在開始以前,你須要一個Web服務器和PHP運行環境,若是你暫時尚未,咱們推薦使用集成開發環境WAMPServer(是一個集成了Apache、PHP和MySQL的開發套件,並且支持多個PHP版本、MySQL版本和Apache版本的切換)來使用ThinkPHP進行本地開發和測試。
接下來咱們先在WEB根目錄下面建立一個app子目錄(這個app就是咱們的項目名),而後在該目錄下面建立一個index.php文件,添加一行簡單的代碼:

<?php
 require '/ThinkPHP框架所在目錄/ThinkPHP.php';

這行代碼的做用就是加載ThinkPHP框架的入口文件ThinkPHP.php,這是全部基於ThinkPHP開發應用的第一步。
而後,在瀏覽器中訪問這個入口文件。

http://localhost/app/

通常Web服務器的默認文件是index.php,因此咱們能夠不須要在URL地址中加上index.php。運行後咱們會看到歡迎頁面,

 

 

 

 

 

若是你但願項目的入口文件移動到app目錄的外面,那麼只須要修改入口文件index.php的內容爲:

<?php
define('APP_NAME','app');
define('APP_PATH','./app/');
 require '/ThinkPHP框架所在目錄/ThinkPHP.php';

APP_NAME和APP_PATH分部用於定義項目名和項目目錄,項目名一般就是指項目的目錄名稱。
移動並修改完項目的入口文件後,咱們就能夠經過

http://localhost/

問app項目了。固然你也能夠在Web根目錄下面建立多個子目錄來部署多個項目。

相關文章
相關標籤/搜索