內容簡介
本書介紹了 symfony這個領先的 php開發框架,展示如何利用symfony的眾多功能更快更有效率地開發Web應用程式,即使你只懂一點PHP也沒有關係。在本書里,你將了解如何使用symfony建立Web應用程式。本書分成五篇:“基礎知識”篇,包含所有的基本概念和開始symfony的基本知識;“核心架構”篇,講述模型視圖控制器(MVC)在symfony中的實現,以及如何用這樣的三層結構模型建立頁面和應用程式;“特殊功能”篇,解釋如何使用symfony加快“漂亮”的URL、表單、驗證、Ajax互動、快取和國際化應用程式的開發;“開發工具”篇,介紹symfony提供的加快日常開發的工具,代碼生成、單元測試框架、命令行任務和外掛程式;“成為symfony專家”篇,揭示symfony代碼里的一些秘密,講述了如何調整框架的行為。本書的目的在於降低框架入門的難度,為PHP開發者提供1.0版的參考書,讓這個框架能被企業接受。
作者簡介
FrancoisZaninotto是一名網際網路套用項目顧問和項目經理。1997年畢業於法國商業學校EcoledesMines計算機科學專業。在選擇從事網際網路行業之前他嘗試了多份工作:兒童機構的社工、腳踏車出租店經理、輪胎製造商的Web項目經理、為這個輪胎製造商撰寫到德國旅遊的導遊文章,以及MédecinsSansFrontières的物流師和某消費信用公司的IT架構師。他於2003年加入Sensio網路公司,此後負責了許多網際網路和Intranet的Web套用項目,解決了很多複雜的可用性問題(Usability),涉及許多套用敏捷開發模式模式模型和先進的Web技術.symfony項目開始之後,他負責編寫文檔.symfony線上書籍和教程。
FabienPotencier是天生的企業家.從10歲開始,他就總是夢想著成立和運營公司.他在法國商業學校EcoledesMines取得工程學學位和在巴黎高等商業學院(HECParis)取得企業MBA學位之後開始職業生涯.1998年,他剛畢業的那年,Fabien和他的同學成立了他的第一家公司.這是一家專注於簡化技術和開源技術的網路公司,它的名字是Sensio.他靠自己敏銳的專業知識和無止盡的求知慾獲得了很多法國大公司的項目.隨著Sensio的不斷發展(寫這本書的時候,它有30多名員工),Fabien開始從事其他業務:一個在Lille(法國)的室內卡丁車賽道,一個汽車配件電子商務網站,還有一個在法國最著名的賽道的自動駕駛訓練生意.Fabien是symfony框架的主要開發者,他負責所有代碼的95%.現在,Fabien把大部分時間花在Sensio的CEO和symfony項目負責人的工作上。
編輯推薦
使用流行的Symfony框架快速構建專業的、PHP驅動的Web站點
目錄
第1篇基礎知識
第1章symfony介紹
1.1symfony簡介
1.1.1symfony的功能
1.1.2誰開發了symfony?為什麼要開發symfony
1.1.3symfony社區
1.1.4symfony適合我嗎
1.2基本概念
1.2.1PHP
1.2.2面向對象程式設計(OOP)
1.2.3魔術方法(MagicMethods)
1.2.4PHP擴展與應用程式庫(PEAR)
1.2.5對象關係映射(ORM)
1.2.6快速應用程式開發(RAD)
1.2.7YAML
1.3總結
第2章探索symfony代碼
第3章運行symfony
第4章頁面創建基礎
第5章配置symfony
第2篇核心架構
第6章深入了解控制器層
第7章深入了解視圖層
第8章深入了解模型層
第3篇特殊功能
第9章連結和路由系統
第10章表單
第11章集成Ajax
第12章快取
第13章國際化(I18N)與本地化(l10n)
第4篇開發工具
第14章生成器(Generator)
第15章單元測試和功能測試
第16章應用程式管理工具
第17章擴展symfony
第5篇成為symfony專家
第18章性能
第19章管理symfony配置檔案
……