did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780672329401

Zend Studio for Eclipse Developer's Guide

by ;
  • ISBN13:

    9780672329401

  • ISBN10:

    0672329409

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2008-03-20
  • Publisher: Sams Publishing
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $44.99

Summary

Zend Studio for Eclipse gives millions of PHP/LAMP developers worldclass tools for building state-of-the-art web applications. Now, here's a definitive guide to making the most of this breakthrough development environment. Zend Certified Engineer Peter MacIntyre and expert PHP developer Ian Morse show how to use Zend Studio for Eclipse to improve productivity, effectiveness, and code quality throughout your entire project lifecycle.

Author Biography

Peter MacIntyre is a Zend Certified Engineer with more than 18 years of experience in software development Ian Morse assignments include working on the new national website for the leading Canadian pizza restaurant, Pizza Delight

Table of Contents

Forewordp. ix
Introductionp. 1
A First Look at Zend Studio for Eclipsep. 3
Viewp. 3
Perspectivesp. 6
Outline Viewp. 8
Working Setsp. 9
Code Editorp. 10
Preferencesp. 12
Summaryp. 13
Creating Projectsp. 15
Projects Wizardp. 15
Zend Framework Projectp. 18
Multiproject Supportp. 19
Setting up Working Setsp. 21
Importing Projectsp. 22
Exporting Projectsp. 23
Creating New Filesp. 24
Using Link with Editorp. 25
Accessing Remote Filesp. 25
Summaryp. 28
Environmental Settingsp. 29
The Concept of Perspectivesp. 29
Zend Studio for Eclipse Preferencesp. 32
Systemwide Preferencesp. 32
PHP Preferencesp. 38
Summaryp. 46
The Code Editorp. 47
PHP Code Assistp. 49
Code Formatterp. 50
Properties Viewp. 51
Summaryp. 52
Views in the PHP Perspectivep. 53
Getting Startedp. 53
Outline Viewp. 53
PHP Project Outline Viewp. 54
PHP Functions Viewp. 54
Problems Viewp. 55
Tasks Viewp. 56
Filtersp. 57
Views in Actionp. 59
Summaryp. 61
Code Galleryp. 63
User Code Galleryp. 63
Zend Galleryp. 65
Summaryp. 66
Code Analyzerp. 67
Configuring the Code Analyzerp. 67
Using the Code Analyzerp. 70
Summaryp. 71
Refactoringp. 73
Rename Local Variablesp. 73
Rename Global Variablesp. 76
Rename Data Membersp. 78
Rename Methods, Functions, and Classesp. 78
Move Files and Foldersp. 79
Summaryp. 81
SQL Integrationp. 83
Database Development Perspectivep. 83
Viewing Datap. 86
Data Manipulationp. 88
Table Manipulationsp. 88
Summaryp. 89
Testing the Projectp. 91
Debugging with Console Outputp. 91
Getting Started with PHPUnitp. 94
PHPUnit Test Suitesp. 99
Summaryp. 100
Introduction to Debuggingp. 101
Debugging Preferencesp. 101
Local Debuggingp. 102
Remote Debuggingp. 103
Summaryp. 103
Running/Stepping Through Your Codep. 105
The Debug Perspectivep. 105
Breakpointsp. 106
Running a Debugging Sessionp. 107
Summaryp. 112
Version Control Integrationp. 113
Configurationp. 113
Creating a CVS Projectp. 116
Summaryp. 119
The WYSIWYG Designerp. 121
The HTML Editor Viewp. 122
Designp. 122
Source, Design/Sourcep. 123
Previewp. 124
Code Assist/Propertiesp. 125
Summaryp. 127
Integrated Zend Toolsp. 129
Integration with Zend Guardp. 129
Integration with Zend Platformp. 132
Summaryp. 133
Zend Framework Libraryp. 135
What Is Model-View-Controller Design?p. 135
Creating a Zend Framework Projectp. 136
Adding to a Framework-Driven Sitep. 137
Separating Content and Designp. 139
Included Framework Librariesp. 141
Zend_Aclp. 141
Zend_Controllerp. 142
Zend_Dbp. 142
Zend_Gdatap. 143
Zend_Mailp. 143
Zend_Pdfp. 144
Zend_Servicep. 144
Summaryp. 144
Designing the Projectp. 145
What the Project Will Dop. 145
Table Creation SQLp. 148
Summaryp. 150
Writing the Projectp. 151
Setting Upp. 151
Writing Some Codep. 152
Adding More Functionalityp. 157
Summaryp. 167
Updates, Add-ons, and Resourcesp. 169
Zend Studio for Eclipse Update Processp. 169
Adding Third-Party Plug-ins to Zend Studio for Eclipsep. 170
Installing the Libraryp. 171
Ensuring the Plug-in Worksp. 173
Additional Resourcesp. 173
Indexp. 175
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Excerpts

Introduction IntroductionPHP is currently the most widely used programming language on the Web with over 5 million developers, responsible for 40% of existing web applications. The simplicity of PHP has led to more than 20 million domains written in PHP, with growth continuing. When compared with other languages for achieving the development of a web application, PHP has proven to have tremendous advantage with its simplicity, in terms of the amount of work required and the potential complexity of its code.The need for an editor or a development environment to create web applications with a short "time to market" is obvious, and different possibilities are available today for the PHP developer community. The possibilities can be categorized into three main groups in which each group introduces a different set of features, addresses different needs, and subsequently is tagged with a different pricing.The first group, generally known asSimple Editors, includes the most basic feature set, such as syntax highlighting as part of the editor. Some of these editors come with the different operating systems, and some are the evolution of those (for example, NotePad and NotePad++). This group of editors usually doesn't include management tools like debugging or code analyzing tools, and is good for quick pinpoint development rather than large and complex web applications. Most of these editors are free of charge.Basic Integrated Development Environments(IDEs) are the second group; they include an additional layer of features. These features can include basic debugging, project management, and several analysis tools. Some of these editors are free of charge, and sometimes they are even open source products.The last group, known asProfessional IDEs, includes all-in-one solution products. These development environments generally include development, management, analyzing, debugging, and deployment tools. The complete feature set in these products provides the capability to support full product development life cycles, starting from the development of the code until the deployment to the production server. A Professional IDE is a commercial product and can include an installation wizard and product support as well.Over the years we can see a marked increase in the number of developers moving to professional IDEs from the basic editors. The need for team support, deployment tools, and quick development has convinced many companies to invest their money in the purchase of development tools with a quick return of both investment and productivity.The gap between simple and professional IDEs can also enable some companies to provide a product free as a simple, initial solution. There may also be the option to pay for upgrades and thus be entitled to then use a professional IDE, but this is not always the case.Zend Studio for Eclipse is based on the Eclipse technology in general and the PHP Development Tools (PDT) project in particular. The decision to develop based on the Eclipse technology was made because there are a few million developers who use Eclipse or Eclipse-based products. Many of those developers are looking at PHP as a way of developing rich Internet applications, and they simply wanted PHP support in Eclipse.Zend has been working on Zend Studio for Eclipse for quite some time parallel to the development of the PDT Eclipse project. The product has been released a few times to a close group of beta testers to ensure the product stability and user interface usability and to gather feedback and bugs.This book's authors, Peter MacIntyre and Ian Morse, who have vast experience in the PHP world and have been developing with Zend Studio for Eclipse in the past year, provide a great understanding of Zend Studio for Eclipse and its functionality.The book provides explanation

Rewards Program