中文名: PHP英文资料
英文名: PHP 6 MySQL CakePHP Web Application Development
版本: PDF
发行时间: 2009年
地区: 美国
对白语言: 英语
文字语言: 英文
简介:

书名:Beginning PHP6, Apache, MySQL Web Development
出版社:Wrox
作者:Timothy Boronczyk, Elizabeth Naramore, Jason Gerner, Yann Le Scouarnec,
Jeremy Stolz, Michael K. Glass
ISBN: 978-0-470-39114-3
简介:
这本书被誉为PHP APACHE MYSQL新圣经,覆盖多平台,书中例子适合各种开发人员学习和研究。
目录:
Introduction ......................................................................................................... xxiii
Part I: Movie Review Web Site
Chapter 1: Configuring Your Installation ..........................................................3
Chapter 2: Creating PHP Pages Using PHP6 ..................................................19
Chapter 3: Using PHP with MySQL ................................................................77
Chapter 4: Using Tables to Display Data ......................................................105
Chapter 5: Form Elements: Letting the User Work with Data ........................131
Chapter 6: Letting the User Edit the Database .............................................153
Chapter 7: Manipulating and Creating Images with PHP...............................175
Chapter 8: Validating User Input .................................................................217
Chapter 9: Handling and Avoiding Errors ......................................................241
Part II: Comic Book Fan Site
Chapter 10: Building Databases ..................................................................263
Chapter 11: Sending E-mail .........................................................................315
Chapter 12: User Logins, Profiles, and Personalization .................................355
Chapter 13: Building a Content Management System ..................................407
Chapter 14: Mailing Lists ............................................................................469
Chapter 15: Online Stores ...........................................................................505
Chapter 16: Creating a Bulletin Board System .............................................557
Chapter 17: Using Log Files to Improve Your Site .........................................627
Chapter 18: Troubleshooting .......................................................................641
Appendix A: Answers to Exercises ..............................................................649
Appendix B: PHP Quick Reference...............................................................685
Appendix C: PHP6 Functions .......................................................................695
Appendix D: MySQL Data Types ...................................................................753
Appendix E: MySQL Quick Reference ...........................................................757
Appendix F: Comparison of Text Editors .......................................................761
Appendix G: Choosing a Third-Party Host .....................................................765
Appendix H: An Introduction to PHP Data Objects ........................................769
Appendix I: Installation and Configuration on Linux ......................................777
Index .........................................................................................................785

书名:Beginning PHP and MySQL From Novice to Professional, Third Edition
作者:W. Jason Gilmore
出版社:Apress
ISBN-13 (pbk): 978-1-59059-862-7
ISBN-10 (pbk): 1-59059-862-8
ISBN-13 (electronic): 978-1-4302-0299-8
ISBN-10 (electronic): 1-4302-0299-8
简介:
本书是在第2版基础上,听从了很多网友和论坛的建议,增加了如MVC ZEND框架的介绍,是适合PHP入门者的最佳书籍选择。
目录:
About the Author . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxvii
About the Technical Reviewers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxix
Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxi
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxiii
■CHAPTER 1 Introducing PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
■CHAPTER 2 Configuring Your Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
■CHAPTER 3 PHP Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
■CHAPTER 4 Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
■CHAPTER 5 Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
■CHAPTER 6 Object-Oriented PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
■CHAPTER 7 Advanced OOP Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
■CHAPTER 8 Error and Exception Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
■CHAPTER 9 Strings and Regular Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
■CHAPTER 10 Working with the File and Operating System . . . . . . . . . . . . . . . . . 277
■CHAPTER 11 PEAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
■CHAPTER 12 Date and Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
■CHAPTER 13 Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
■CHAPTER 14 Authenticating Your Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
■CHAPTER 15 Handling File Uploads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
■CHAPTER 16 Networking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
■CHAPTER 17 PHP and LDAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
■CHAPTER 18 Session Handlers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
■CHAPTER 19 Templating with Smarty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
■CHAPTER 20 Web Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503
■CHAPTER 21 Secure PHP Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
■CHAPTER 22 SQLite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567
■CHAPTER 23 Building Web Sites for the World . . . . . . . . . . . . . . . . . . . . . . . . . . . . 591
■CHAPTER 24 MVC and the Zend Framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 601
■CHAPTER 25 Introducing MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 621
■CHAPTER 26 Installing and Configuring MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . 635
■CHAPTER 27 The Many MySQL Clients . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 663
■CHAPTER 28 MySQL Storage Engines and Datatypes . . . . . . . . . . . . . . . . . . . . . . 693
■CHAPTER 29 Securing MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 731
■CHAPTER 30 Using PHP with MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 767
■CHAPTER 31 Introducing PDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 793
■CHAPTER 32 Stored Routines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 819
■CHAPTER 33 MySQL Triggers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
■CHAPTER 34 MySQL Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 863
■CHAPTER 35 Practical Database Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 879
■CHAPTER 36 Indexes and Searching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 907
■CHAPTER 37 Transactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 925
■CHAPTER 38 Importing and Exporting Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939
■INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 957

书名:CakePHP Application Development
作者:Ahsanul Bari , Anupom Syam
出版社:Packt Publishing
ISBN 978-1-847193-89-6
简介:
本书描述了用PHP框架CakePHP开发web应用程序,一步一步的介绍开源Cakephp框架进行PHP快速应用开发,如果你已经熟悉PHP,并且想要开发web 2.0的应用程序,或者想要快速,高效的开发,那么本书是你的理想选择。
目录:
Preface 1
What This Book Covers 1
Who is This Book for 2
Conventions 2
Reader Feedback 3
Customer Support 3
Downloading the Example Code for the Book 3
Errata 4
Questions 4
Introduction to CakePHP 5
What is CakePHP? 5
A PHP Framework 6
Common Design Patterns 6
Rapid Web Development 6
Works with PHP4 and PHP5 7
CakePHP is Free and Open Source 7
Improved Code Structure 7
Understanding the MVC Pattern 8
Models 8
Controllers 8
Views 9
How It Works 9
Faster Development 10
Less Configuration, More Convention 10
Auto Code Generation 10
Quick Access to Related Data 10
Built-in Commonly Used Functionalities 11
Versions of CakePHP: 1.1 and 1.2 12
Summary 12
A Quick Installation 13
Downloading CakePHP 13
Platform Requirements 17
Configuring Apache 17
AllowOverwrite is Set to All 17
Mod_rewrite Module is Loaded 18
Setting Up Cake in Web Root 18
Running Cake for the First Time 20
Summary 20
A Quick App 21
Making Sure the Oven is Ready 22
CakeTooDoo: a Simple To-do List Application 22
Configuring Cake to Work with a Database 23
Writing our First Model 25
Writing our First Controller 27
Viewing All Tasks in CakeTooDoo 29
Adding a New Task 32
Editing a Task 36
Adding Data Validation 39
Deleting a Task from CakeTooDoo 40
Viewing Completed Tasks and Pending Tasks 42
Formatting Date and Time 44
Creating the CakeTooDoo Homepage 45
Summary 47
Controllers: Programming Application Logic 49
Interacting with Model 50
Attaching Models and Controllers 50
Action, Parameters, and Views 52
Interacting with View 53
Actions and Parameters 55
Getting Post Data from the View 61
Redirecting 63
AppController: The Parent Controller 65
Working with Components 68
Summary 71
Models: Accessing Data 73
Setting Up Database and Models 74
Creating a Model for a Database Table 74
Retrieving Data 79
Using Model to Retrieve Data 79
More on Data Retrieval 82
Saving and Updating Data 91
Saving Data 91
Updating a Record 95
More on the save() Method 101
Updating a Single Field 102
Batch Update 102
Deleting Data 103
Deleting a Single Record 103
Placing Your Own Logic Inside Model 106
Create and Use Your Own Model Method 107
Validating Your Data 112
Adding Validation to Our Model 112
Summary 118
ORM: Modelling the Table Relationship 119
Working with Simple Associations 120
Defining One-To-Many Relationship in Models 120
Retrieving Related Model Data in One-To-Many Relation 123
Saving Related Model Data in One-To-Many Relation 128
Adding More than One Association of the Same Type 131
One-To-One Relation 132
Customizing Association Characteristics 133
Working with Complex Associations 134
Defining Many-To-Many Relationship in Models 134
Retrieving Related Model Data in Many-To-Many Relation 137
Saving Related Model Data in Many-To-Many Relation 140
Deleting Associated Data 141
Changing Association On The Fly 142
Summary 143
Views: Creating User Interfaces 145
Working with Layouts 146
Creating Custom Layouts 146
Using Elements 152
Creating and Using Element 152
Working with Helpers 156
Creating and Using Your Own Helper 157
Creating Forms to Take User Input 160
Summary 164
Using Shells: Get Further, Faster 165
Setting Up the Cake Shell 166
Setting Up the Cake Shell in Windows 166
Setting Up the Cake Shell in *nix 168
Baking an Application 170
Creating and Configuring the Database 170
Baking Models 174
Baking Controllers 181
Baking Views 186
Summary 191
Making Quickwall: The Basics 193
What is This Quickwall All About? 194
Setting Up Cake 194
Creating and Connecting the Database 196
Creating and Defining Relationships between Models 199
Creating the Basic Controller Actions and Their Views 201
Adding Custom Layout 207
Adding Forms to Add New Questions and Answers 215
Summary 223
Quickwall: User Authentication 225
Creating the User Model and the Users Controller 226
Making the User Sign Up Process 229
Adding Email Confirmation to Sign Up 238
Integrating Authentication: Database and Models 245
Integrating Authentication: Controllers 249
Integrating Authentication: Views 254
Remembering User with Cookie 259
Summary 264
Quickwall: JavaScript and AJAX 265
Adding JavaScript Validation 265
AJAX Link to Show Own Questions 270
AJAX AutoComplete to Search Users 276
AJAX Form Submit to View Questions of a User 281
In-Line Editing to Edit Own Answers 284
Summary 287
Quickwall: Making It Better 289
Making Dates More Readable 289
Creating a User Page 293
Linking the Search Page to the User Page 298
Adding Pagination 299
Adding RSS Feeds 302
Summary 306
Index 307

书名:PHP Oracle Web Development
作者:Yuli Vasiliev
出版社:Packt Publishing
ISBN 978-1-847193-63-6
简介:
PHP与Oracle结合,这样的书籍介绍还比较少,在本书中你可以看到如何用PHP连接 Oracle进行各种各样的系统开发。
目录:
Preface 1
Chapter 1: Getting Started with PHP and Oracle 5
Why PHP and Oracle? 6
Simplicity and Flexibility 6
Performance 7
Robustness 7
Exploring PHP and Oracle Alternatives 8
PHP and MySQL 8
JSF and Oracle 8
What You Need to Start 9
Pieces of Software Required 9
Oracle Database Considerations 10
Understanding the Oracle Database 10
Choosing Between Oracle Database Editions 11
Obtaining Oracle Database Software 12
PHP Considerations 13
Apache HTTP Server 13
Why PHP 5 14
Obtaining PHP 15
Making PHP and Oracle Work Together 15
Oracle Instant Client 15
Zend Core for Oracle 16
Using Oracle SQL*Plus 17
Why Use SQL*Plus in PHP/Oracle Development? 17
Connecting to a Database with SQL*Plus 18
Running Scripts in SQL*Plus 20
Putting It All Together 21
Creating Your First PHP/Oracle Application 23
Connecting to a Database 26
Using the Local Naming Method 26
Using the Easy Connect Method 27
Issuing an SQL Statement Against the Database 28
Fetching and Displaying Results 28
Summary 29
Chapter 2: PHP and Oracle Connection 31
Introducing the PHP OCI8 Extension 31
Why Use OCI8 Extension? 32
Processing SQL Statements with OCI8 32
Connecting to Oracle with OCI8 36
Defining a Connection String 37
OCI8 Functions for Connecting to Oracle 38
Parsing and Executing SQL Statements with OCI8 39
Preparing SQL Statements for Execution 39
Using Bind Variables 40
Executing SQL Statements 42
Handling Errors 42
Using the oci_error Function 42
Using the trigger_error Function 43
Using Exceptions 44
Fetching Results with OCI8 44
OCI8 Functions for Fetching 45
Fetching the Next Row 46
Fetching All the Rows 47
Alternatives to PHP OCI8 Extension 49
Using PEAR DB 49
Using ADOdb 51
Using PDO 52
Creating Your Own Library on Top of OCI8 53
Summary 54
Chapter 3: Data Processing 57
Implementing the Business Logic of a PHP/Oracle Application 58
When to Move the Data to the Processing 58
Advantages of Moving the Processing to the Data 59
Ways of Implementing Business Logic Inside the Database 60
Interaction between Components Implementing Business Logic 61
Using Complex SQL Statements 62
Employing Oracle SQL Functions in Queries 62
Oracle SQL Functions versus PHP Data Processing 62
Aggregate Functions 65
The GROUP BY Clause 66
Using Join Queries 66
Taking Advantage of Views 69
The Key Benefits of Using Views 69
Hiding Data Complexity with Views 70
Using the WHERE Clause 71
Using Stored Subprograms 73
What are Stored Subprograms? 73
Advantages of Stored Subprograms 75
An Example of When to Use a Stored Subprogram 76
Creating Stored Subprograms 80
Calling Stored Subprograms from PHP 82
Using Triggers 83
Creating Triggers 84
Firing Triggers 85
Calling Stored Procedures from a Trigger 85
Summary 86
Chapter 4: Transactions 89
Overview of Transactions 89
What is a Transaction? 90
What are ACID Rules? 91
How Transactions Work in Oracle 92
Using Transactions in PHP/Oracle Applications 93
Structuring a PHP/Oracle Application to Control Transactions 96
Developing Transactional Code 99
Controlling Transactions from PHP 99
Moving Transactional Code to the Database 105
Using Triggers 105
Dealing with Statement-Level Rollbacks 106
Transaction Isolation Considerations 109
What OCI8 Connection Function to Choose 110
Concurrent Update Issues 113
Locking Issues 114
Lost Updates 115
Autonomous Transactions 118
Summary 121
Chapter 5: Object-Oriented Approach 123
Implementing PHP Classes to Interact with Oracle 123
Building Blocks of Applications 124
Creating a Custom PHP Class from Scratch 125
Testing the Newly Created Class 127
Taking Advantage of PHP 5's Object-Oriented Features 128
Functionality and Implementation 130
Reusability 132
Handling Exceptions 132
Modifying an Existing Class to use Exceptions 133
Distinguishing between Different Error Types 136
Are Exceptions Necessarily Errors? 138
Extending Existing Classes 138
Using Standard Classes 139
PEAR::Auth in Action 139
Securing Pages with PEAR::Auth 141
Customizing Standard Classes 144
Customizing PEAR::Auth 144
Building More Compact Client Code 146
Interactions between Objects 147
Composition 148
Aggregation 150
Event-Driven Communication 155
Using Oracle Object-Relational Features 157
Using Oracle Object Types 157
Implementing Business Logic with Methods of Oracle Objects 158
Using Oracle Objects to Simplify Application Creation 161
Summary 162
Chapter 6: Security 163
Securing PHP/Oracle Applications 164
Authenticating Users 164
Separating Security Management and Data 165
Using Two Database Schemas to Improve Security 166
Using Three Database Schemas to Improve Security 168
Employing PL/SQL Packages and Table Functions to Securely Access Database Data 169
Using the %ROWTYPE Attribute 173
Building a Custom Storage Container for the PEAR::Auth Class 175
Testing the Authentication System 176
Performing Authorization Based on the User Identity 178
Using Sessions to Hold Information about the Authenticated User 179
Holding a User's Information in Package Variables 179
Protecting Resources Based on Information about the Authenticated User 182
Hashing 186
Hashing Passwords 186
Modifying an Authentication System to Use Hashing 188
Setting Up Fine-Grained Access with Database Views 191
Implementing Column-Level Security with Views 192
Masking the Column Values Returned to the Application 195
Using the DECODE Function 195
Implementing Row-Level Security with Views 198
Using VPD to Implement Row-Level Security 201
Summary 204
Chapter 7: Caching 205
Caching Data with Oracle and PHP 205
Caching Queries on the Database Server 206
Processing SQL Statements 206
Using Bind Variables to Increase the Probability of Shared Pool Cache Hits 208
Using Oracle's Application Contexts for Caching 210
Creating a Global Application Context 212
Manipulating Data Held in a Global Context 214
Resetting Values in a Global Context 219
Caching Mechanisms Available in PHP 222
Choosing a Caching Strategy 223
Caching Function Calls with the PEAR::Cache_Lite Package 223
Updating Cached Data 227
Implementing Notification-Based Caching 229
Using Database Change Notification 231
Auditing Notification Messages 231
Building a PL/SQL Procedure Sending Notifications to the Web Server 232
Performing Configuration Steps Required for Change Notification 234
Building the Notification Handler 234
Creating a Query Registration for the Notification Handler 236
Quick Test 238
Implementing Notification-Based Caching with PEAR::Cache_Lite 238
Summary 241
Chapter 8: XML-Enabled Applications 243
Processing XML in PHP/Oracle Applications 243
Processing XML Data with PHP 244
Creating XML with the DOM PHP Extension 245
Querying a DOM Document with XPath 247
Transforming and Processing XML with XSLT 248
Performing XML Processing inside the Database 254
Using Oracle SQL/XML Generation Functions 254
Moving All the XML Processing into the Database 257
Storing XML Data in the Database 258
Performing XSLT Transformations inside the Database 260
Building PHP Applications on Oracle XML DB 261
Using Oracle Database for Storing, Modifying, and Retrieving XML Data 262
Database Storage Options for XML Data in Oracle Database 263
Using XMLType for Handling XML Data in the Database 265
Using XML Schemas 267
Retrieving XML Data 272
Accessing Relational Data Through XMLType Views 275
Using XMLType Views 276
Creating XML Schema-Based XMLType Views 277
Performing DML Operations on XML Schema-Based XMLType Views 280
Using Oracle XML DB Repository 284
Manipulating Repository Resources with PL/SQL 285
Accessing Repository Resources with SQL 286
Taking Advantage of Standard Internet Protocols 287
Handling Transactions 289
Querying Data with Oracle XQuery 290
Using XQuery to Construct XML from Relational Data 291
Breaking up XML into Relational Data 293
Summary 294
Chapter 9: Web Services 295
Exposing a PHP/Oracle Application as a Web Service
Using PHP SOAP Extension 295
Communicating Using SOAP 296
What you Need to Build a SOAP Web Service 297
Building a SOAP Web Service on Top of a PHP/Oracle Application 299
Building the Business Logic of a Web Service Inside the Database 300
Creating an XML Schema to Validate Incoming Documents 301
Generating Unique IDs for Incoming Documents 304
Creating PL/SQL Subprograms Implementing the Business Logic of the Web Service 305
Building a PHP Handler Class 310
Using WSDL 312
Creating a SOAP Server with PHP's SOAP Extension 315
Building a SOAP Client to Test the SOAP Server 316
Adding Security 319
Implementing Authorization Logic Inside the Database 320
Creating a PHP Handler Class 323
Creating a WSDL Document 324
Creating a Client Script 326
Summary 327
Chapter 10: AJAX-Based Applications 329
Building AJAX-Based PHP/Oracle Applications 329
AJAX Interactions 330
Designing an AJAX/PHP/Oracle Monitoring Application 331
Building Blocks of an AJAX-Based Solution 333
Creating the Data Structures 333
Building the PHP Script that will Process AJAX Requests 334
Using the XMLHttpRequest JavaScript Object 335
Putting It All Together 340
Using Caching to Further Improve Responsiveness 342
Implementing Master/Detail Solutions with AJAX 342
Planning a Master/Detail Solution that uses AJAX 343
Building the Sample Application 344
Creating the Data Structures 346
Generating HTML with Oracle XQuery 348
Sending Post Requests with AJAX 350
Styling with CSS 352
Putting It All Together 353
Summary 354
Appendix A: Installing PHP and Oracle Software 355
Installing Oracle Database Software 355
Installing Oracle Database Enterprise/Standard Editions 356
Installing Oracle Database Express Edition (XE) 359
Installing Oracle Database XE on Windows 359
Installing Oracle Database XE on Linux 361
Installing Apache HTTP Server 361
Installing PHP 363
Installing PHP on Windows 363
Installing PHP on Unix-Like Systems 364
Testing PHP 365
Bridging the Gap Between Oracle and PHP 366
Oracle Instant Client 367
Enabling the OCI8 Extension in an Existing PHP Installation 368
Installing SQL*Plus Instant Client 368
Installing Zend Core for Oracle 369
Installing Zend Core for Oracle on Windows 369
Installing Zend Core for Oracle on Linux 370
Index 373