Day 1 :
- Application Planning and Design
What is Web 2.0? Database connectivity Web Site Templates Web Site Features Other Aspects of Development Version control and unit testing - Setting up the Application Framework
Web Server Setup Application Filesystem Structure Installing the Zend Framework Configuring the Web Server Setting Up the Database Using the Model-View-Controller Pattern Defining Application Settings Connecting to the Database The Smarty Template Engine Adding Logging Capabilities - User Authentication, Authorization and Management
Creating the User Database Table Introduction to Zend Auth Introduction to Zend Acl Combining Zend_Auth Zend_Acl and Zend_Controller_Front Managing User Records with DatabaseObject Managing User Profiles Day 2 :
- User Registration, Login and Logout
Creating the User Database Table Introduction to Zend Auth Introduction to Zend Acl Combining Zend_Auth Zend_Acl and Zend_Controller_Front Managing User Records with DatabaseObject Managing User Profiles - Introduction to Prototype and Scriptaculous
Downloading and Installing Prototype Selecting Objects in the Document Object Model Prototype’s Hash Object Other Element Extensions Ajax Operations in Prototype Event Handling in Prototype Creating JavaScript Classes in Prototype From Prototype to Scriptaculous Downloading and installing Scriptaculous Combining Prototype, Scriptaculous, Ajax and PHP in a Useful Example - Styling the Web Application
Adding Page Titles and Breadcrumbs Integrating the Design into the Application Constructing the CSS Styling the Application Web Forms Loading Prototype and Scriptaculous Implementing Client-Side Form Validation | Day 3 :
- Building the Blogging system
Creating the Database Tables Setting up DatabaseObject and Profile Classes Creating a Controller for Managing Blog Posts Creating and Editing Blog Posts Previewing Blog Posts Updating the Status of a Blog Post - Extending the Blog Manager
Listing Blog Posts on the Blog Manager Index Ajaxing the Blog Monthly summary Integrating a WYSIWYG Editor Controlling user Settings The UserController Class Displaying the User’s Blog Populating the Application Home Page Day 4 :
- Implementing Web 2.0 Features
Tags Web Feeds Microformats Allowing Users to Create a Public Profile Storing Uploaded Files Uploading files Sending images Resizing Images Managing Blog Post Images Displaying Images on User Blogs Introduction to Zend Search Lucene Indexing Application Content Creating the Search Tool Adding Autocompletion to the Search Tool Day 5:
Google Maps Features Planning integration Adding Location Storage Capabilities Creating our First Map Managing Locations on the Map Displaying the Map on User’s Public blogs - Deployment and Maintenance
Application Logging Site Error Handling Web Site Administration Application Deployment Backup and Restore |