懷著激動的心情打開了thinkPHP的文檔,開啟了第一次php框架學習。
下載
ThinkPHP最新版本可以在官方網站(http://thinkphp.cn/down/framework.html)
或者Github(https://github.com/liu21st/thinkphp/downloads)下載。
把下載後的壓縮文件解壓到你的WEB目錄(或者任何目錄都可以)
建議下載完整版,這可以再配置期間免去很多莫名其妙的麻煩
入口文件
下面附上官網的內容
在開始之前,你需要一個Web服務器和PHP運行環境,如果你暫時還沒有,我們推薦使用集成開發環境WAMPServer(是一個集成了Apache、PHP和MySQL的開發套件,而且支持多個PHP版本、MySQL版本和Apache版本的切換)來使用ThinkPHP進行本地開發和測試。
接下來我們先在WEB根目錄下面創建一個app子目錄(這個app就是我們的項目名),然後在該目錄下面創建一個index.php文件,添加一行簡單的代碼:
require '/ThinkPHP框架所在目錄/ThinkPHP.php';
其實這個index.php無需自己創建,在下載包中已經是有的了。
單一項目
我們就可以直接通過http://localhost/訪問項目了。
多項目
如果想創建多個項目,你也可以在Web根目錄下面創建多個子目錄來部署多個項目。每個項目目錄裡包含一個入口文件。
創建project1文件夾
創建並打開入口文件(index.php)
加入如下代碼
<?php
define('APP_DEBUG',true); //開啟調試模式
require('../ThinkPHP/ThinkPHP.php');
?>
在浏覽器打開 http://localhost/project1/,便可以看到thinkphp的歡迎頁面了。
ThinkPHP運行流程
浏覽器訪問 入口文件的時候 時,發生了什麼?think的執行流程是怎麼樣的?
(1)第一步:引入框架下的 thinkphp.php
thinkphp.php文件,定義了常量app_name和think_path(大寫),並引入runtime.php
(2)第二步,加載框架下的 Common/runtime.php文件
(3)第三步,執行框架ThinkPHP下的 lib/core/Think.class.php 的start()方法
(4)第四步,執行框架下的 lib/core/App.class.php下的run方法
經過了以上這麼多的步驟,我們終於是看到了浏覽器上顯示的 thinkphp歡迎頁面。
網站分享
官網:
http://www.thinkphp.cn/
API:
http://doc.thinkphp.cn/
論壇:
http://www.ithinkphp.com/
可以不需要,安裝集成包吧,比如xampp,appserver,phpnow等
方法不能自動定位是啥意思