| |
Table of ContentsPreface Chapter 1: Overview of Eclipse and PHPEclipse Chapter 2: Installation Chapter 3: The Eclipse Interface Chapter 4: Writing PHP Code with Eclipse Chapter 5: Testing and Debugging Chapter 6: Using the Quantum DB Plug-In Chapter 7: Version Control Chapter 8: Deploying Your Site Appendix A: Plug-ins and Plug-in Sites Appendix B: The Eclipse Update Manager Index
- Chapter 1: Overview of Eclipse and PHPEclipse
- Integrated Development Environments
- Advantages of Using an IDE
- Disadvantages of Using an IDE
- IDEs in Development Projects
- Eclipse
- A History of Eclipse
- IBM and OTI
- The Eclipse Foundation
- The Eclipse Architecture
- Plug-Ins
- The Workbench Plug-In
- Standard Widget Toolkit
- Why Use Eclipse?
- Eclipse is Extensible
- Eclipse is Free
- Eclipse Frees You from Vendor Lock-In
- Cross-Platform
- Professional Features
- Chapter 2: Installation
- Installing Apache/PHP
- Windows
- Mac OS X
- Linux
- Testing Apache
- Testing PHP
- Installing Java
- Windows
- Mac OS X
- Linux
- Testing Java
- Eclipse
- Downloading Eclipse
- Installing Eclipse
- Installing PHPEclipse
- Putting It All Together
- Summary
- Chapter 3: The Eclipse Interface
- Starting Eclipse
- The Eclipse Welcome Screen
- Perspectives
- Quantum DB Perspective
- Editors
- PHPEclipse Views
- Console View
- Problems View
- Outline View
- Bookmarks View
- PHP Browser View
- Personalizing Your Perspectives
- Customize Perspectives
- Perspective Layouts
- Save Perspective As…
- Reset Perspective
- Close Perspective
- Close All Perspectives
- Chapter 4: Writing PHP Code with Eclipse
- Creating a Project
- Adding Directories
- Creating PHP Files
- Code Templates
- The Editor
- Editor Visual Aids
- Customizing the Editor
- Creating a Web Application
- Setting Up the Database
- Setting Up the Project
- Creating the Objects
- Creating the View Files
- Writing the Database Class
- Writing the Pet Class
- Writing the Cat Class
- Writing the View Class
- Eclipse Web Tools Platform Project
- Installing the Web Tools Platform
- HTML Cleanup Using HTML Tidy
- Code Documentation Using phpDocumentor
- Summary
- Chapter 5: Testing and Debugging
- About the Debugger
- Installing the Debugger
- Installing DBG
- Precompiled Binary Instructions
- Compiling DBG Yourself
- Configuring php.ini to Use DBG
- Testing Your PHP Installation
- Configuring Eclipse as the Debugger Client
- Specifying an Interpreter
- Creating a Debugging Configuration
- Troubleshooting Tips
- How to Use the Debugger
- Debug View
- Variables View
- Breakpoints View
- Console, Editor, Outline, and PHP Browser
- Navigating Through a Debugging Session
- Debugging Strategies
- Working with Variables
- Debugging Arrays
- Debugging Objects
- Changing Variable Values
- Forms, Cookies, Session, and Server Variables
- Watching Variables
- Run
- XDebug
- Installing XDebug
- Windows Installation
- Mac OS X/Linux Installation
- Configure php.ini
- Chapter 6: Using the Quantum DB Plug-In
- The Quantum DB Plug-In
- Setting Up the Environment
- The Development Database
- Downloading and Installing the MySQL JDBC Driver
- Using the Quantum DB Plug-In
- Setting Up a Database in Quantum DB
- Using a Database in Quantum DB
- Writing SQL Statements
- Working with the Quantum Table View Result Sets
- Quantum DB Shortcuts
- Chapter 7: Version Control
- Installing and Setting Up CVS
- Windows Installation
- Macintosh Installation
- Linux Installation
- Macintosh and Linux Configuration
- The CVS Repository Perspective
- Adding a Repository
- Adding a Project to CVS
- Committing and Updating
- CVS Annotate View
- CVS Resource History
- Tagging
- Branching
- Merging
- Subclipse
- Viewing a Subversion Project
- Chapter 8: Deploying Your Site
- Setting Up a Test FTP Server
- FTP, SFTP, and WebDAV Export
- Using Ant for Deployment
- Setting up Ant for FTP
- Downloading
- Installing
- Adding Files to the Ant Classpath
- Creating Our Sample Ant Build File
- Running an Ant Script
- Ant Tools
| |
|