ThinkPHP是一個開源的PHP框架,是爲了簡化企業級應用開發和敏捷WEB應用開發而誕生的。最先誕生於2006年初,原名FCS,2007年元旦正式改名爲ThinkPHP,而且遵循Apache2開源協議發佈。早期的思想架構來源於Struts,後來通過不斷改進和完善,同時也借鑑了國外不少優秀的框架和模式,使用面向對象的開發結構和MVC模式,融合了Struts的Action和Dao思想和JSP的TagLib(標籤庫)、RoR的ORM映射和ActiveRecord模式,封裝了CURD和一些經常使用操做,單一入口模式等,在模版引擎、緩存機制、認證機制和擴展性方面均有獨特的表現。php
既然有不少同窗都是在win下開發php而後再放到lamp下去運行在這裏咱們就推薦使用wamp server,這款軟件集成了apache+php+mysql,phpmyadmin tools也有安裝在內,下載地址:http://www.wampserver.com/en/#download-wrapperhtml
下載安裝完成之後運行wamp,在瀏覽器地址欄中輸入:localhost來測試一下平臺安裝是否成功,正常的話就直接進入wamp的文件目錄界面了,同窗們能夠在~/wamp/www/目錄下建立一個文件夾:thinkphp,而後咱們去thinkphp的官網下載ThinkPHP包:http://www.thinkphp.cn/down.html,最新版本爲3.2.1,和3.1以前的版本相比框架的目錄結構變更較大,下載完後解壓到ThinkPHP,而後放在thinkphp目錄下。 mysql
這時你們能夠在瀏覽器中輸入localhost/thinkphp/,就會出來thinkphp的歡迎界面了,這就說明框架咱們已經安裝好了,順便說一下,3.2將3.1版本以前的action控制器更名爲controller,這樣更符合習慣,你們能夠在~\thinkphp\Home\Home\Controller\下的IndexController.class.php文件中找到歡迎界面的echo語句。3.2版本若是用pathinfo方式來訪問Index控制器的index方法,完整路徑爲:localhost/thinkphp/index.php/Home/Index/index,Home爲前臺目錄,Index爲Index控制器(MVC中的C),index爲class IndexController下的index function,咱們在這裏能夠新建一個方法:sql
function show_hello_world {thinkphp
echo "hello world <br />";
apache
}瀏覽器
而後在地址欄中輸入http://localhost/thinkphp/index.php/home/Index/show_hello_world, 就能夠看到hello world了,這裏controller並無調用M模塊,只是簡單的回顯到網頁上而已。緩存