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