mainPHP 5 Power Programming @Team LiB013147149X.hhc013147149X/main.htmlPHP 5 Power ProgrammingTable of ContentsCopyrightBruce Peren's Open Source SeriesAbout Prentice Hall Professional Technical ReferenceForewordPrefaceChapter 1. What Is New in PHP 5?Chapter 2. PHP 5 Basic LanguageChapter 3. PHP 5 OO LanguageChapter 4. PHP 5 Advanced OOP and Design PatternsChapter 5. How to Write a Web Application with PHPChapter 6. Databases with PHP 5Chapter 7. Error HandlingChapter 8. XML with PHP 5Chapter 9. Mainstream ExtensionsChapter 10. Using PEARChapter 11. Important PEAR PackagesChapter 12. Building PEAR ComponentsChapter 13. Making the MoveChapter 14. PerformanceChapter 15. An Introduction to Writing PHP ExtensionsChapter 16. PHP Shell ScriptingAppendix A. PEAR and PECL Package IndexAppendix B. phpDocumentor Format ReferenceAppendix C. Zend Studio Quick Start GuideIndexIn the BeginningAudienceChapter OverviewA Note About Coding StylesAbout the SoftwareUpdates and Errata and DownloadsAcknowledgementsSection 1.1.  IntroductionSection 1.2.  Language FeaturesSection 1.3.  General PHP ChangesSection 1.4.  Other New Features in PHP 5Section 1.5.  SummarySection 2.1.  IntroductionSection 2.2.  HTML EmbeddingSection 2.3.  CommentsSection 2.4.  VariablesSection 2.5.  Basic Data TypesSection 2.6.  OperatorsSection 2.7.  Control StructuresSection 2.8.  FunctionsSection 2.9.  SummarySection 3.1.  IntroductionSection 3.2.  ObjectsSection 3.3.  Declaring a ClassSection 3.4.  The new Keyword and ConstructorsSection 3.5.  DestructorsSection 3.6.  Accessing Methods and Properties Using the $this VariableSection 3.7.  Class ConstantsSection 3.8.  Cloning ObjectsSection 3.9.  PolymorphismSection 3.10.  parent:: and self::Section 3.11.  instanceof OperatorSection 3.12.  Abstract Methods and ClassesSection 3.13.  InterfacesSection 3.14.  Inheritance of InterfacesSection 3.15.  final MethodsSection 3.16.  final ClassesSection 3.17.  __toString() MethodSection 3.18.  Exception HandlingSection 3.19.  __autoload()Section 3.20.  Class Type Hints in Function ParametersSection 3.21.  SummarySection 4.1.  IntroductionSection 4.2.  Overloading CapabilitiesSection 4.3.  IteratorsSection 4.4.  Design PatternsSection 4.5.  ReflectionSection 4.6.  SummarySection 5.1.  IntroductionSection 5.2.  Embedding into HTMLSection 5.3.  User InputSection 5.4.  Safe-Handling User InputSection 5.5.  Techniques to Make Scripts "Safe"Section 5.6.  CookiesSection 5.7.  SessionsSection 5.8.  File UploadsSection 5.9.  ArchitectureSection 5.10.  SummarySection 6.1.  IntroductionSection 6.2.  MySQLSection 6.3.  SQLiteSection 6.4.  PEAR DBSection 6.5.  SummarySection 7.1.  IntroductionSection 7.2.  Types of ErrorsSection 7.3.  PEAR ErrorsSection 7.4.  ExceptionsSection 7.5.  SummarySection 8.1.  IntroductionSection 8.2.  VocabularySection 8.3.  Parsing XMLSection 8.4.  SimpleXMLSection 8.5.  PEARSection 8.6.  Converting XMLSection 8.7.  Communicating with XMLSection 8.8.  SummarySection 9.1.  IntroductionSection 9.2.  Files and StreamsSection 9.3.  Regular ExpressionsSection 9.4.  Date HandlingSection 9.5.  Graphics Manipulation with GDSection 9.6.  Multi-Byte Strings and Character SetsSection 9.7.  SummarySection 10.1.  IntroductionSection 10.2.  PEAR ConceptsSection 10.3.  Obtaining PEARSection 10.4.  Installing PackagesSection 10.5.  Configuration ParametersSection 10.6.  PEAR CommandsSection 10.7.  Installer Front-EndsSection 10.8.  SummarySection 11.1.  IntroductionSection 11.2.  Database QueriesSection 11.3.  Template SystemsSection 11.4.  AuthenticationSection 11.5.  Form HandlingSection 11.6.  CachingSection 11.7.  SummarySection 12.1.  IntroductionSection 12.2.  PEAR StandardsSection 12.3.  Release VersioningSection 12.4.  CLI EnvironmentSection 12.5.  FundamentalsSection 12.6.  Building PackagesSection 12.7.  The package.xml FormatSection 12.8.  DependenciesSection 12.9.  String SubstitutionsSection 12.10.  Including C CodeSection 12Section 12.11.  Releasing PackagesSection 12.12.  The PEAR Release ProcessSection 12.13.  PackagingSection 12.14.  UploadingSection 12.15.  SummarySection 13.1.  IntroductionSection 13.2.  The Object ModelSection 13.3.  Passing Objects to FunctionsSection 13.4.  Compatibility ModeSection 13.5.  Other ChangesSection 13.6.  E_STRICTSection 13.7.  Other Compatibility ProblemsSection 13.8.  Changes in FunctionsSection 13.9.  SummarySection 14.1.  IntroductionSection 14.2.  Design for PerformanceSection 14.3.  BenchmarkingSection 14.4.  Profiling with Zend Studio's ProfilerSection 14.5.  Profiling with APDSection 14.6.  Profiling with XdebugSection 14.7.  Using APC (Advanced PHP Cache)Section 14.8.  Using ZPS (Zend Performance Suite)Section 14.9.  Optimizing CodeSection 14.10.  SummarySection 15.1.  IntroductionSection 15.2.  QuickstartSection 15.3.  SummarySection 16.1.  IntroductionSection 16.2.  PHP CLI Shell ScriptsSection 16.3.  SummarySection A.1.  AuthenticationSection A.2.  BenchmarkingSection A.3.  CachingSection A.4.  ConfigurationSection A.5.  ConsoleSection A.6.  DatabaseSection A.7.  Date and TimeSection A.8.  EncryptionSection A.9.  File FormatsSection A.10.  File SystemSection A.11.  Gtk ComponentsSection A.12.  HTMLSection A.13.  HTTPSection A.14.  ImagesSection A.15.  InternationalizationSection A.16.  LoggingSection A.17.  MailSection A.18.  MathSection A.19.  NetworkingSection A.20.  NumbersSection A.21.  PaymentSection A.22.  PEARSection A.23.  PHPSection A.24.  ProcessingSection A.25.  ScienceSection A.26.  StreamsSection A.27.  StructuresSection A.28.  SystemSection A.29.  TextSection A.30.  Tools and UtilitiesSection A.31.  Web ServicesSection A.32.  XMLSection B.1.  IntroductionSection B.2.  Documentation CommentsSection B.3.  Tag ReferenceSection B.4.  Tag TableSection B.5.  Using the phpDocumentor ToolSection C.1.  Version 3.5.xSection C.2.  About the Zend Studio Client Quick Start GuideSection C.3.  About ZendSection C.4.  Zend Studio Client: OverviewSection C.5.  Editing a FileSection C.6.  Working with ProjectsSection C.7.  Running the DebuggerSection C.8.  Configure Studio Server for Remote Debugger and ProfilingSection C.9.  Running the ProfilerSection C.10.  Product SupportSection C.11.  Main FeaturesSYMBOLABCDEFGHIJKLMNOPQRSTUVWXYZ