thinkphp實(shí)戰(zhàn)電子書,沒有冗長的概念講解,都是實(shí)際項(xiàng)目中使用的實(shí)用技術(shù),比如驗(yàn)證碼、文件上傳、圖像處理、調(diào)試、安全、緩存等。留言板、博客、論壇、微信公眾平臺(tái)開發(fā)4個(gè)實(shí)戰(zhàn)項(xiàng)目案例,使讀者盡快切入ThinkPHP企業(yè)級(jí)項(xiàng)目開發(fā)。
thinkphp實(shí)戰(zhàn)電子書內(nèi)容介紹
PHP是一種通用開源腳本語言,開源、跨平臺(tái)、易于使用,主要適用于Web開發(fā)領(lǐng)域。MVC模式使得PHP在大型Web項(xiàng)目開發(fā)中耦合性低、重用性高、可維護(hù)性高、有利于軟件工程化管理。本書以實(shí)用性為目標(biāo),系統(tǒng)地介紹了ThinkPHP框架的相關(guān)技術(shù)及其在Web開發(fā)中的應(yīng)用。 全書共14章,每一章都是相對獨(dú)立的知識(shí)點(diǎn)的集合。內(nèi)容涵蓋了ThinkPHP常用功能模塊和實(shí)用技巧、MySQL數(shù)據(jù)庫的設(shè)計(jì)與應(yīng)用、完整的Web項(xiàng)目開發(fā)流程等目前PHP開發(fā)中很主流的技術(shù),每一章都有大量的示例以及詳盡的注釋,便于讀者的理解和掌握。很后通過4個(gè)完整的項(xiàng)目詳細(xì)介紹了Web應(yīng)用從設(shè)計(jì)到運(yùn)行的各個(gè)環(huán)節(jié),便于讀者更好地實(shí)踐。 對于擁有PHP基礎(chǔ)而不知道下一步該做什么的讀者而言,本書不失為一本好的入門教材,本書所有的實(shí)例都可以在Web開發(fā)中直接使用,使讀者能夠加快Web應(yīng)用開發(fā)的進(jìn)程。此外,本書也適合對于網(wǎng)絡(luò)開發(fā)有興趣的讀者,以及大中專院校和培訓(xùn)機(jī)構(gòu)的師生閱讀與參考。
thinkphp分層架構(gòu)
ThinkPHP的分層架構(gòu)采用三層架構(gòu)模式:
表現(xiàn)層
包含模板視圖、用戶界面、JS、Flash等通過模板引擎的支持,可以使用標(biāo)簽定義簡化表現(xiàn)層的定義工作。
業(yè)務(wù)層
包含業(yè)務(wù)接口層、業(yè)務(wù)邏輯層、實(shí)體層、數(shù)據(jù)訪問層Action控制器作為業(yè)務(wù)接口層,提供系統(tǒng)各種業(yè)務(wù)操作的入口。因此,不提倡在控制器類中寫過多的業(yè)務(wù)邏輯代碼,雖然說很難嚴(yán)格控制。具體的業(yè)務(wù)邏輯應(yīng)該封裝到數(shù)據(jù)訪問對象(Dao)類中實(shí)現(xiàn),如果覺得過于復(fù)雜,還可以把子業(yè)務(wù)在Helper類中包裝后統(tǒng)一調(diào)用。業(yè)務(wù)處理過程一般會(huì)構(gòu)造出業(yè)務(wù)實(shí)體對象(如Vo對象),對業(yè)務(wù)實(shí)體對象的存取通過數(shù)據(jù)訪問層完成。數(shù)據(jù)訪問層把實(shí)體對象和數(shù)據(jù)庫數(shù)據(jù)之間建立映射關(guān)系,并且封裝了通用的數(shù)據(jù)操作。
數(shù)據(jù)層
支持的數(shù)據(jù)庫有MySql、MsSql、PgSql、Oracle、Sqlite,最新版本已經(jīng)提供PDO的支持,數(shù)據(jù)庫的選用和業(yè)務(wù)邏輯沒有關(guān)系。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版