Symfony 1.3 Web Application Development
暫譯: Symfony 1.3 網頁應用程式開發
Tim Bowler, Wojciech Bancer
- 出版商: Packt Publishing
- 出版日期: 2009-09-24
- 售價: $1,840
- 貴賓價: 9.5 折 $1,748
- 語言: 英文
- 頁數: 228
- 裝訂: Paperback
- ISBN: 1847194567
- ISBN-13: 9781847194565
海外代購書籍(需單獨結帳)
商品描述
Design, develop, and deploy feature-rich, high-performance PHP web applications using the Symfony framework
Overview
- Create powerful web applications by leveraging the power of this Model-View-Controller-based framework
- Covers all the new features of version 1.3 – many exciting plug-ins for you
- Learn by doing without getting into too much theoretical detail – create a "real-life" milkshake store application
- Includes best practices to shorten your development time and improve performance
In Detail
With its flexible architecture, the Symfony framework allows you to build modern web applications and web services easily and rapidly. The MVC components separate the logic from the user interface and therefore make developing, changing, and testing your applications much faster. Using Symfony you can minimize repetitive coding tasks, optimize performance, and easily integrate with other libraries and frameworks.
Although this framework contains with many powerful features, most developers do not exploit Symfony to its full potential.
This book makes it easy to get started and produce a powerful and professional-looking web site utilizing the many features of Symfony. Taking you through a real-life application, it covers all major Symfony framework features without pushing you into too much theoretical detail, as well as throwing some light on the best practices for rapid application development.
This book takes you through detailed examples as well as covering the foundations that you will need to get the most out of the Symfony framework. You will learn to shorten the development time of your complex applications and maintain them with ease. You will create several useful plug-ins and add them to your application and automate common tasks. The book also covers best practices and discussions on security and optimization. You will learn to utilize all major features of this framework by implementing them in your application.
What you will learn from this book?
- Set up the foundations for a database-driven web site using Symfony
- Create a list of products by accessing data from a database, paginate the menu, and then customize its look
- Create forms—from simple contact forms to complex ones—with user-defined fields using sfFormExtraPlugin
- Send email notifications to the customers using PHP SwiftMailer library
- Create quick development task plug-ins to save your development time and package them into your application
- Configure and customize Symfony's admin generator to create a nice looking back-office
- Secure your backend application with the Symfony authentication mechanism, leveraging the power of the sfGuardPlug-in security and authentication plug-in
- Create an advanced admin panel with JavaScript that allows image files to be uploaded and thumbnails to be automatically generated
- Enhance your search mechanism by using the JQueryAutoComplete Widget to add an auto-complete feature to it
- Allow your users to choose their preferred language for display by introducing internationalization and localization to your application
- Integrate a component from another framework into your application with minimum effort
- Optimize the response time of your site by using compression and caching
商品描述(中文翻譯)
設計、開發和部署功能豐富、高效能的 PHP 網頁應用程式,使用 Symfony 框架
概述
- 利用這個基於模型-視圖-控制器(Model-View-Controller, MVC)架構的框架,創建強大的網頁應用程式
- 涵蓋版本 1.3 的所有新功能 - 許多令人興奮的插件供您使用
- 通過實作學習,而不深入過多的理論細節 - 創建一個「真實生活」的奶昔商店應用程式
- 包含最佳實踐,以縮短開發時間並提高效能
詳細內容
Symfony 框架以其靈活的架構,讓您能夠輕鬆快速地構建現代網頁應用程式和網頁服務。MVC 組件將邏輯與用戶界面分開,因此使得開發、修改和測試您的應用程式變得更快。使用 Symfony,您可以最小化重複的編碼任務,優化效能,並輕鬆與其他庫和框架集成。
儘管這個框架包含許多強大的功能,但大多數開發者並未充分利用 Symfony 的潛力。
本書使您能夠輕鬆入門,並利用 Symfony 的許多功能製作出強大且專業的網站。通過一個真實的應用程式,涵蓋所有主要的 Symfony 框架功能,而不會讓您陷入過多的理論細節,同時也提供快速應用程式開發的最佳實踐。
本書通過詳細的範例,涵蓋您需要掌握的基礎知識,以充分利用 Symfony 框架。您將學會縮短複雜應用程式的開發時間,並輕鬆維護它們。您將創建幾個有用的插件並將其添加到您的應用程式中,自動化常見任務。本書還涵蓋最佳實踐以及有關安全性和優化的討論。您將學會通過在應用程式中實現它們來利用這個框架的所有主要功能。
您將從本書中學到什麼?
- 使用 Symfony 設置數據驅動網站的基礎
- 通過訪問數據庫中的數據創建產品列表,對菜單進行分頁,然後自定義其外觀
- 創建表單 - 從簡單的聯絡表單到複雜的表單 - 使用 sfFormExtraPlugin 定義用戶字段
- 使用 PHP SwiftMailer 庫向客戶發送電子郵件通知
- 創建快速開發任務插件以節省開發時間,並將其打包到您的應用程式中
- 配置和自定義 Symfony 的管理生成器,以創建美觀的後台
- 使用 Symfony 認證機制保護您的後端應用程式,利用 sfGuardPlug-in 安全性和認證插件的強大功能
- 創建一個高級管理面板,使用 JavaScript 允許上傳圖像文件並自動生成縮略圖
- 通過使用 JQueryAutoComplete Widget 增強您的搜索機制,為其添加自動完成功能
- 允許用戶選擇其顯示的首選語言,通過將國際化和本地化引入您的應用程式
- 以最小的努力將另一個框架的組件集成到您的應用程式中
- 通過使用壓縮和緩存來優化網站的響應時間