Symfony 1.3 Web Application Development : Design, Develop, and Deploy Feature-Rich, High-Performance PHP Web Applications Using the Symfony Framework.
Material type: TextPublisher: Olton : Packt Publishing Ltd, 2009Copyright date: ©2009Edition: 1st edDescription: 1 online resource (245 pages)Content type: text Media type: computer Carrier type: online resourceISBN: 9781847194572Subject(s): Application software | Symfony (Computer program) | Web site development -- Computer programsGenre/Form: Electronic books.Additional physical formats: Print version:: Symfony 1.3 Web Application Development : Design, Develop, and Deploy Feature-Rich, High-Performance PHP Web Applications Using the Symfony FrameworkDDC classification: 006.78 LOC classification: QA76.76.A65 -- B695 2009ebOnline resources: Click to ViewIntro -- Symfony 1.3 Web Application Development -- Table of Contents -- Symfony 1.3 Web Application Development -- Credits -- About the Authors -- About the Reviewer -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Downloading the example code for the book -- Errata -- Piracy -- Questions -- 1. Getting Started with Symfony -- Exploring Symfony -- The framework -- The Model-View-Controller pattern -- Controller -- Model -- Views -- Taking a look at the key features -- Forms and validation -- Plugins -- Internationalization and localization -- Generators -- Cache -- Testing -- Configuration files -- Coding guidelines -- Symfony-specific guidelines -- Installing Symfony -- Summary -- 2. Developing Our Application -- The milkshake shop -- Creating the skeleton folder structure -- Creating our database schema -- Configuring the ORM layer -- Configuring the database connection -- Using another database engine -- Generating the models, forms, and filters -- Building the database -- Creating the application modules -- Handling the routing -- The application logic -- Rendering the template -- Adding our routing rules -- Configuring template parameters -- Styling the pages -- Common installation problems -- Web server 404 error page -- A symfony 'Oop! An error occurred' -- Pages and debug bar do not render correctly -- Summary -- 3. Adding the Business Logic and Complex Application Logic -- The generated models -- Populating the database -- Retrieving data using the models -- Defining the criteria -- Hydration -- Retrieving the result set from the action -- The template logic -- Returned results -- Using the DAOs -- Displaying the results -- Helpers -- Paginating our menu -- Adding the pager business logic -- Setting a configuration option.
Amending the action -- Accessing the _POST, _GET, and _REQUEST variables -- Accessing the application and module configuration file -- Building up the routing -- Organizing a template with partials -- Creating the milkshake page -- Routing with an object -- Adding the route to the template -- Retrieving many-to-many results -- Accessing related objects in the action -- Accessing related objects in the templates -- Plugins -- DbFinderPlugin -- Finishing off the location page -- Summary -- 4. User Interaction and Email Automation -- The signup module -- Binding a form to a database table -- A look at the generated base class -- Rendering the form -- Customizing form widgets and validators -- Removing unneeded fields -- Modifying the form widgets -- Adding form validators -- Form naming convention and setting its style -- Submitting the form -- Changing the global rendering of forms -- Customizing the rendering of the form -- Form security for the user -- Creating a simple form -- Automated email responses -- Adding the mailer settings to the application -- Creating the application logic -- The partial email template -- Flashing temporary values -- Creating a plugin -- Packaging a plugin -- Summary -- 5. Generating the Admin Area -- How Symfony can help us -- Initializing generator -- Creating application and module -- Exploring list view -- Looking into the generated list view code -- Customizing the admin generator -- Customizing the edit view -- Handling foreign keys using admin generator -- Accessing application settings from generator.yml -- Using partials in the generated views -- Customizing the layout -- Securing the application -- Setting up credentials (permissions) -- Handling credentials in templates -- Tidying up the backend -- Summary -- 6. Advanced Forms and JavaScript -- Adding JavaScript code into the Symfony project.
JavaScript frameworks -- Using JavaScript helpers -- Adding JavaScript files into the header section -- Creating more advanced admin modules -- Installing the required plugins and libraries -- Creating an advanced admin module -- Adding file upload and thumbnails -- Handling many-to-many relations -- Adding jQuery calendar and TinyMCE widget -- Autocompleting the search -- Other JavaScript helpers -- Summary -- 7. Internationalizing our Global Positions -- Internationalization and localization -- Refactoring the schema -- Rebuilding with test data -- Setting and getting the culture and language -- Preferred culture and language -- The action -- Adding culture to the routing -- Localizing the template -- Translating interface text -- Configuring i18n for the templates -- Dictionary files -- Translating the interface -- Adding the culture links -- Translating the static text -- Summary -- 8. Extending Symfony -- Bridging to other frameworks -- Bridging with eZ Components -- Configuring the component with Symfony -- Using the component -- Bridging with the Zend Framework -- Extending the core classes with your own -- Multiple inheritance -- Summary -- 9. Optimizing for Performance -- HTTP compression -- Caching -- Cache settings -- Caching globally -- Caching page-by-page -- Caching without the layout -- Caching with the layout -- Caching parts of a template -- Dynamic cache -- Cache storage -- Caching dynamic pages -- Looking at the database -- Setting limits and columns in the criteria -- Creating your own SQL statements -- Limit your queries -- Caching your queries -- ETags -- Less requests -- Stylesheets -- JavaScripts -- Other tools to aid you -- Firefox developer tools -- Database tools -- Deciding on your table types -- Accelerators -- memcached -- Caching database calls -- Summary -- 10. Final Tweaks and Deployment -- Editing the default pages.
Disabling the application -- Symfony on the server or not? -- Transferring your application to the server -- rsync -- Symfony and rsync -- Summary -- Index.
Design, develop, and deploy feature-rich, high-performance PHP web applications using the Symfony framework.
Description based on publisher supplied metadata and other sources.
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2018. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
There are no comments on this title.