The PEAR Installer manifesto revolutionizing PHP application development and deployment - Beaver, Gregory (Packt Pub., 2006)
Title from title screen. - Includes index
Cover -- TOC36;Table of Contents -- Preface -- CH36;Chapter 158; Acquiring PEAR58; What is it and How do I Get it63; -- A Democratic Innovation for PHP58; PEAR Channels -- What is PEAR63; A Code Repository or an Installer63; -- PEAR Package Repository and PEAR Channel -- PEAR Installer -- Installing the PEAR Installer -- PEAR Bundled with PHP -- Installation for PHP Versions Older Than 546;146;0 -- Other Unofficial Sources -- Synchronizing to a Server with no Shell Access Using PEAR_RemoteInstaller -- Summary -- CH36;Chapter 258; Mastering PHP Software Management with the PEAR Installer -- Distributing Libraries and Applications -- Differences between Libraries and Applications from the Installer39;s Point of View -- Using Versioning and Dependencies to Help Track and Eliminate Bugs -- Versioning -- PEAR Packaging and Strict Version Validation -- Enterprise45;Level Dependency Management -- Distribution and Upgrades for the End User -- An Overview of package46;xml Structure --
- Tags Shared between package46;xml 146;0 and 246;0 -- Package Metadata -- Basic Release Metadata -- New Tags in package46;xml -- File47;Directory Attributes58; name44; role and baseinstalldir -- Summary -- CH36;Chapter 358; Leveraging Full Application Support with the PEAR Installer -- package46;xml Version 246;058; Your Sexy New Friend -- PEAR Channels58; A Revolution in PHP Installation -- Application Support -- Introduction to Custom File Roles -- Introduction to Custom File Tasks -- Post45;Installation Scripts for Ultimate Customization -- Bundling Several Packages into a Single Archive -- Backwards Compatibility58; Using package46;xml 146;0 and 246;0 -- Why Support Old and Crusty package46;xml 146;063; -- Case Study58; The PEAR Package -- PEAR_PackageFileManager -- Obtaining PEAR_PackageFileManager -- PEAR_PackageFileManager Script and the package46;xml Files it Generates -- How PEAR_PackageFileManager Makes a Hard Life Easy --
- Creating a Package for Installation with the PEAR Installer -- Summary -- CH36;Chapter 458; Clever Website Coordination Using the PEAR Installer -- Overview of the Problem -- Understanding the Problem -- Managing Code Breakage and Reverting to Previous Versions -- Managing Missing or Extraneous Files -- Coordinating Development with a Team of Developers -- Backing Up Code58; Redundancy as a Necessary Precaution -- The Solution44; Part I58; All45;Important Source Control -- Providing Redundancy and Revision History -- Installing CVS or Subversion -- Intelligent Source Control -- The Solution44; Part II58; Using the PEAR Installer to Update the Website -- Generating package46;xml from the Source Control Checkout -- Packaging58; Coordinating Release Versions with Tags and Branches -- Testing the Release before Uploading -- Upgrading the Live Server -- Summary -- CH36;Chapter 558; Releasing to the World58; PEAR Channels -- Distributing a package46;xml45;Based Package --
- Distributing Packages through a Channel Server -- The channel46;xml File -- channel46;xml Tag Summary -- Obtaining Chiara_PEAR_Server -- Configuring the Server59; Obtaining a Front End for End Users -- Adding a Package and Releasing Packages -- Installing a Public Channel Front End -- Distributing Pay45;For45;Use PHP Applications through a Channel -- Distributing P.