PacktLib: Symfony 1.3 Web Application Development

Symfony 1.3 Web Application Development

Credits

About the Authors

About the Reviewer

Preface

Getting Started with Symfony

Exploring Symfony

Coding guidelines

Installing Symfony

Summary

Developing Our Application

The milkshake shop

Summary

Adding the Business Logic and Complex Application Logic

The generated models

Retrieving data using the models

Retrieving the result set from the action

Plugins

User Interaction and Email Automation

The signup module

Binding a form to a database table

Submitting the form

Changing the global rendering of forms

Customizing the rendering of the form

Creating a simple form

Automated email responses

Flashing temporary values

Creating a plugin

Packaging a plugin

Summary

Generating the Admin Area

How Symfony can help us

Initializing generator

Customizing the admin generator

Handling foreign keys using admin generator

Customizing the layout

S´╗┐´╗┐ecuring the application

Summary

Advanced Forms and JavaScript

Adding JavaScript code into the Symfony project

Creating more advanced admin modules

Autocompleting the search

Other JavaScript helpers

Summary

Internationalizing our Global Positions

Internationalization and localization

Setting and getting the culture and language

The action

Adding culture to the routing

Localizing the template

Translating interface text

Dictionary files

Translating the interface

Summary

Extending Symfony

Bridging to other frameworks

Multiple inheritance

Summary

Optimizing for Performance

HTTP compression

Caching

Looking at the database

Caching your queries

Other tools to aid you

Summary

Final Tweaks and Deployment

Editing the default pages

Disabling the application

Summary