ThinkPHP

ThinkPHP

ThinkPHP框架 – 是由上海頂想公司開發(fā)維護(hù)的MVC結(jié)構(gòu)的開源PHP框架,遵循Apache2開源協(xié)議發(fā)布,是為了敏捷WEB應(yīng)用開發(fā)和簡(jiǎn)化企業(yè)應(yīng)用開發(fā)而誕生的。關(guān)鍵詞:php框架,thinkphp框架,web應(yīng)用,tp官方網(wǎng)站,簡(jiǎn)潔開發(fā),快速開發(fā),開源框架,開發(fā)框架,MVC,thinkphp,tp官方網(wǎng)站
01,0170
ThinkPHP

ThinkPHP

ThinkPHP框架,原名FCS,是MVC結(jié)構(gòu)的開源PHP框架,遵循Apache2開源協(xié)議發(fā)布,是為了敏捷WEB應(yīng)用開發(fā)和簡(jiǎn)化企業(yè)應(yīng)用開發(fā)而誕生的。ThinkPHP框架的特性規(guī)范:遵循psR-2、PSR-4規(guī)范,Composer及單元測(cè)試支持;嚴(yán)謹(jǐn):異常嚴(yán)謹(jǐn)?shù)腻e(cuò)誤檢測(cè)和安全機(jī)制,詳細(xì)的日志信息,為你的開發(fā)保駕護(hù)航;靈活:減少核心依賴,擴(kuò)展更靈活、方便,支持命令行指令擴(kuò)展;API友好:出色的性能和REST支持、遠(yuǎn)程調(diào)試,更好的支持API開發(fā);高效:惰性加載,及路由、配置和自動(dòng)加載的緩存機(jī)制;ORM:重構(gòu)的數(shù)據(jù)庫(kù)、模型及關(guān)聯(lián),MongoDb支持;ThinkPHP框架的重要概念A(yù)ction對(duì)象和Struts框架的Action類似,Action對(duì)象主要提供應(yīng)用邏輯的控制和處理,屬于ThinkPHP的控制層,由核心的App類完成模塊和操作的解析后直接轉(zhuǎn)交給相應(yīng)的Action對(duì)象處理。應(yīng)用類中的所有Action對(duì)象都繼承系統(tǒng)的Action基類。Dao對(duì)象是指DataAccessObject(數(shù)據(jù)訪問對(duì)象),Dao設(shè)計(jì)模式把底層的數(shù)據(jù)訪問邏輯和業(yè)務(wù)邏輯分開,夾在業(yè)務(wù)層與數(shù)據(jù)層中間,用于數(shù)據(jù)庫(kù)訪問和操作??梢葬槍?duì)單表和多表操作。ThinkPHP中的Dao對(duì)象屬于建立在抽象數(shù)據(jù)庫(kù)訪問層之上的事務(wù)性對(duì)象。VoList對(duì)象在ThinkPHP框架中,把查詢后的數(shù)據(jù)集(ResultSet)轉(zhuǎn)換成數(shù)據(jù)列表對(duì)象,也就是VOLIST對(duì)象,和ResultSet對(duì)象不同的是每個(gè)記錄就相當(dāng)于一個(gè)VO對(duì)象。在VOLIST對(duì)象中可以方便地遍歷和操作VO對(duì)象。VO對(duì)象和VOLIST對(duì)象都屬于ThinkPHP框架中的實(shí)體對(duì)象,是數(shù)據(jù)操作的基本元素。如果你在開發(fā)過(guò)程中沒有使用Dao模式,而是通過(guò)數(shù)據(jù)庫(kù)驅(qū)動(dòng)類直接操作數(shù)據(jù)庫(kù),那么返回的是ResultSet對(duì)象。ThinkPHP系統(tǒng)提供了從ResultSet對(duì)象轉(zhuǎn)換為VOLIST對(duì)象的方法。ThinkPHP是一個(gè)快速、兼容而且簡(jiǎn)單的輕量級(jí)國(guó)產(chǎn)PHP開發(fā)框架,遵循Apache2開源協(xié)議發(fā)布,從Struts結(jié)構(gòu)移植過(guò)來(lái)并做了改進(jìn)和完善,同時(shí)也借鑒了國(guó)外很多優(yōu)秀的框架和模式,使用面向?qū)ο蟮拈_發(fā)結(jié)構(gòu)和MVC模式,融合了Struts的思想和TagLib(標(biāo)簽庫(kù))、RoR的ORM映射和ActiveRecord模式。ThinkPHP從誕生以來(lái)一直秉承簡(jiǎn)潔實(shí)用的設(shè)計(jì)原則,在保持出色的性能和至簡(jiǎn)的代碼的同時(shí),也注重易用性。并且擁有眾多的原創(chuàng)功能和特性,在社區(qū)團(tuán)隊(duì)的積極參與下,在易用性、擴(kuò)展性和性能方面不斷優(yōu)化和改進(jìn),已經(jīng)成長(zhǎng)為國(guó)內(nèi)最領(lǐng)先和最具影響力的WEB應(yīng)用開發(fā)框架,眾多的典型案例確??梢苑€(wěn)定用于商業(yè)以及門戶級(jí)的開發(fā)。關(guān)鍵詞:php框架,thinkphp框架,web應(yīng)用,tp官方網(wǎng)站,簡(jiǎn)潔開發(fā),快速開發(fā),開源框架,開發(fā)框架,MVC,thinkphp,tp官方網(wǎng)站
07310