ThinkPHP是一個開源的PHP框架,是為了簡化企業(yè)級應(yīng)用開發(fā)和敏捷WEB應(yīng)用開發(fā)而誕生的。最早誕生于2006年初,原名FCS,2007年元旦正式更名為ThinkPHP,并且遵循Apache2開源協(xié)議發(fā)布。早期的思想架構(gòu)來源于Struts,后來經(jīng)過不斷改進和完善,同時也借鑒了國外很多優(yōu)秀的框架和模式,使用面向?qū)ο蟮拈_發(fā)結(jié)構(gòu)和MVC模式,融合了Struts的Action和Dao思想和JSP的TagLib(標(biāo)簽庫)、RoR的ORM映射和ActiveRecord模式,封裝了CURD和一些常用操作,單一入口模式等,在模版引擎、緩存機制、認證機制和擴展性方面均有獨特的表現(xiàn)。
【參考自百度百科】
一、公司使用TP的優(yōu)勢
1. 團隊更加容易協(xié)作
2. 降低入門門檻
3. 去技術(shù)人員化
4. 降低開發(fā)費用
二、兄弟框架比較
1. discuz 論壇系統(tǒng)的元老級框架,基本不需要編寫代碼,部署優(yōu)化后可以直接運營;
2. PHPCMS門戶網(wǎng)站新秀,優(yōu)點如上所述,建設(shè)博客系統(tǒng)也是非常好的選擇;
3. ecshop/shopex商城系統(tǒng),優(yōu)點如上,用于在線商城建設(shè);
4. YII/CI 類似于TP的框架,用于定制公司業(yè)務(wù)需求;
三、使用TP的基礎(chǔ)要求
1. LAMP基礎(chǔ)知識,分開來講,需要知道Linux基本操作,Apache配置與操作,Mysql數(shù)據(jù)庫操作以及PHP基本語法和常用方法;
2. MVC設(shè)計模式與面向?qū)ο箝_發(fā)基礎(chǔ);
3. HTML/CSS/JS開發(fā)基礎(chǔ)