Flylib.com
Professional PHP5 (Programmer to Programmer Series)
Professional PHP5 (Programmer to Programmer Series)
ISBN: N/A
EAN: N/A
Year: 2003
Pages: 182
BUY ON AMAZON
Professional PHP5
Introduction
Who is this Book For?
What You Need to Use this Book
How is this Book Structured?
The Bigger Picture
Conventions
Source Code
Errata
p2p.wrox.com
Part I: Object-Oriented Software Development Concepts
Chapter 1: Introduction to Object-Oriented Programming
Understanding OOP Concepts
Changes to OO in PHP5
Summary
Chapter 2: Unified Modeling Language (UML)
Requirements Gathering
Class Diagrams
Activity Diagrams
Sequence Diagrams
State Diagrams
Component and Deployment Diagrams
Summary
Chapter 3: Putting Objects to Work
Summary
Chapter 4: Design Patterns
The Composite Pattern
The Observer Pattern
The Decorator Pattern
The Facade Pattern
The Builder Pattern
Summary
Part II: Creating a Reusable Object Toolkit I: Simple Utility Classes and Interfaces
Chapter 5: Collection Class
Purpose of the Collection Class
Designing the Collection Class
Collection Class Basics
Implementing Lazy Instantiation
Using the Collection Class
Improving the Collection Class
Summary
Chapter 6: CollectionIterator Class
The Iterator Interface
The IteratorAggregate Interface
Protecting the Iterator s Contents by using the Clone Operator
Summary
Chapter 7: GenericObject Class
The GenericObjectCollection Class
The GenericObject Class
Typical GenericObjectCollection Implementation
Summary
Chapter 8: Database Abstraction Layers
What is a Database Abstraction Layer?
A Simple Implementation
Introducing PEAR DB
The Complete Database Abstraction Layer
Summary
Chapter 9: Factory Interface
Factory Method Design Pattern
Factory Interface Example
Multiple Factories
Leveraging Existing Classes
Summary
Chapter 10: Event-Driven Programming
What are Events?
Using OOP to Handle Events
Summary
Chapter 11: Logging and Debugging
Creating a Logging Mechanism
Creating a Debugging Mechanism
Summary
Chapter 12: SOAP
SOAP and PHP5
Making a SOAP Client
Making a SOAP Server
Summary
Part III: Creating a Reusable Object Toolkit II: Complex (Though Not Complicated) Utilities
Chapter 13: Model, View, Controller (MVC)
Introducing MVC
The MVC Mini Toolkit
True Templating
Summary
Chapter 14: Communicating with Users
Why Communicate?
Types of Communication
Communication as a Class Hierarchy
Other Communication Subclasses
Summary
Chapter 15: Sessions and Authentication
Definition of a Session
How PHP Implements Sessions
Creating an Authentication Class
Summary
Chapter 16: Unit Testing Framework
Methodology and Terminology
Introduction to PHPUnit
Using PHPUnit
Why Bother?
A Real-World Example
Summary
Chapter 17: Finite State Machine and Custom Configuration Files
Introducing the Finite State Machine
Custom Configuration Files
Summary
Part IV: Test Case: Sales Force Automation
Chapter 18: Project Overview
Widget World
The Widget World Landscape
The Development Approach
Summary
Chapter 19: Project Management Methodologies
Do Your Homework
Receiving the Formal Brief
Constructing the Pitch
Choosing Your People
Summary
Chapter 20: Planning the System
Choosing a Process
Common Process Practices
Programming Methodologies and Practices
Change Management
Summary
Chapter 21: Systems Architecture
What is Systems Architecture?
Effectively Translating Requirements
Designing the Environment
Calculating Monthly Transfer
Rack Space
Using Multiple Web Servers
Using Multiple Database Servers
Summary
Chapter 22: Assembling the Sales Force Automation Toolkit
Starting the Project: Monday
Starting the Work
Cleaning Up
Finishing the Iteration
Travel Expense Report
The Finalized Travel Expense Report
Mock Objects
Summary
Chapter 23: Quality Assurance
Introduction to QA
Testing
Fault Tracking
Summary
Chapter 24: Deployment
Devising Development Environments
The Deployment Workflow
Summary
Chapter 25: Designing and Developing a Robust Reporting Platform
Introduction to Working Data
Report Generation Architecture
Summary
Chapter 26: Where do You Go From Here?
Motivation
Your Career as a Developer
Summary
Appendix A: Why Version Control is a Good Thing
Principles of Version Control
Version Control Software
Advanced Version Control Techniques
Summary
Appendix B: PHP IDEs
Choosing an IDE
Other IDEs and Editors
Summary
Appendix C: Performance Tuning PHP
Introduction to Performance Problems
Patching for Performance
Preemptive Avoidance
Summary
Appendix D: Best Practice PHP Installation
Introduction to PHP Installation
The Winning Platform
The Winning Web Server
The Winning Database
The Installation Itself
When Windows is Needed
Summary
Index
List of Figures
Professional PHP5 (Programmer to Programmer Series)
ISBN: N/A
EAN: N/A
Year: 2003
Pages: 182
BUY ON AMAZON
ADO.NET 3.5 Cookbook (Cookbooks (OReilly))
Mapping Table and Column Names Between the Data Source and DataSet
Querying Data Asynchronously with Message Queuing
Combining Data in Tables from Heterogeneous Data Sources
Copying and Transferring Data
Retrieving Database Schema Information from SQL Server
Agile Project Management: Creating Innovative Products (2nd Edition)
Phase: Explore
Phase: Envision
A Scaled Adaptive Framework
A Hub Organizational Structure
Team Self-Discipline
Certified Ethical Hacker Exam Prep
Study Strategies
The Attackers Process
Enumeration
Apply Your Knowledge
Key Terms
Cisco CallManager Fundamentals (2nd Edition)
Overview of Circuit-Switched Interfaces
MGCP Gateways
Architecture and Functionality of the Media Control Layer
System Tools
SIP Signaling
Programming Microsoft ASP.NET 3.5
The Web Forms Model
Working with the Page
The HTTP Request Context
ASP.NET State Management
Hosting ASP.NET Outside IIS
DNS & BIND Cookbook
Configuring a Name Server Not to Forward Certain Queries
Preventing a Name Server from Responding to DNS Traffic from Certain Networks
Signing Queries and Dynamic Updates with TSIG Programmatically
Reverse-Mapping an Address with dig
IPv6
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies