TY - BOOK AU - Zervaas,Quentin TI - Practical web 2.0 applications with PHP SN - 9781590599068 PY - 2008/// CY - Nueva York PB - Apress KW - WEB 2.0 N1 - Incluye índice; CHAPTER 1 Application Planning and Design -- What Is Web 2.0? -- Database Connectivity -- Web Site Templates -- Web Site Features -- Main Home Page and User Home Page -- User Registration -- Account Login and Management -- User Blogs -- Web Site Search -- Application Management -- Other Aspects of Development -- Search-Engine Optimization -- PHPDoc-Style Commenting -- Security -- Application Logging -- Maintainability and Extensibility -- Version Control and Unit Testing -- Summary -- CHAPTER 2 Setting Up the Application Framework -- Web Server Setup -- Operating System -- Installing the Apache HTTP Server -- Installing MySQL 5 -- Installing PHP 5.2.3 -- Application Filesystem Structure -- Web Root Directory -- Data Storage Directory -- PHP Classes Directory -- Templates Directory -- Full Directory Structure -- Installing the Zend Framework -- Configuring the Web Server -- Creating a Virtual Host in Linux -- Creating a Virtual Host in Windows -- Restarting Your Web Server -- Setting Up theDatabase -- Using the Model-View-Controller Pattern -- Separating Application Logic from Presentation Logic -- Directing All Requests to index.php -- Introduction to the Zend_Controller Class -- How Requests Work with Zend_Controller -- Creating the IndexController -- Defining Application Settings -- Connecting to the Database -- Testing the Database Connection -- The Smarty Template Engine -- Why Not Use a Different Template Engine? -- Downloading and Installing Smarty -- Automatic View Rendering with Zend_Controller -- Integrating Smarty with the Web Site Controllers -- Adding Logging Capabilities -- Writing to the Log File -- Summary -- CHAPTER 3 User Authentication, Authorization, and Management -- Creating the User Database Table -- Timestamps -- User Profiles -- Introduction to Zend_Auth -- Instantiating Zend_Auth -- Authenticating with Zend_Auth -- Introduction to Zend_Acl -- A Zend_Acl Example -- Combining Zend_Auth, Zend_Acl, and Zend_Controller_Front -- Managing User Records with DatabaseObject -- The DatabaseObject_User Class -- Using DatabaseObject_User -- Managing User Profiles -- Using Profile_User -- Integrating Profile_User with DatabaseObject_User -- Summary -- CHAPTER 4 User Registration, Login, and Logout -- Adding User Registration to the Application -- Creating the Form Processor for User Registration -- Displaying the Registration Form and Processing Registrations . -- Adding CAPTCHA to the User Registration Form -- Adding E-mail Functionality -- Implementing Account Login and Logout -- Creating the Login Template -- Adding the Account Controller Login Action -- Logging Successful and Failed Login Attempts -- Logging Users Out of Their Accounts -- Dealing with Forgotten Passwords -- Resetting a User’s Password -- Functions for Resetting Passwords -- Implementing Account Management -- Creating the Account Home Page -- Updating the Web Site Navigation -- Allowing Users to Update Their Details -- Summary -- CHAPTER 5 Introduction to Prototype and Scriptaculous -- Downloading and Installing Prototype -- Prototype Documentation -- Selecting Objects in the Document Object Model -- The ER -