- Simple Example - 2
- Abstract Classes
- Adding a Value onto the End of an Array
- Adding a Value to the Front of an Array
- Adding and Removing Array Elements
- Administration
- Advanced OOP Features
- Always_populate_raw_post_data = On |
- Arithmetic Operators
- Array
- Arrays
- Assigning a Default Value
- Auditing Locations
- Authenticating Using the Password File
- Authentication
- Authentication Variables
- Autoloading Objects
- Automatic Backups
- Automatically Enabling Sessions
- Automatically Logging In Returning Users
- Automating URL Rewriting
- B-tree Indexes
- Backing Up the Database
- Backup and Recovery
- Backup and Recovery Best Practices
- Before Triggers vs. After Triggers
- Bigfile
- Binding a Column Name
- Binding Parameters
- Binding to the LDAP Server
- Bitmap Indexes
- Bitwise Operators
- Boolean
- Brackets
- Building Web Sites for the World
- Caching
- Caching Feeds
- Calculating a Disk's Free Space
- Calculating an Array Intersection
- Calculating Array Differences
- Calculating Associative Array Differences
- Calculating Associative Array Intersections
- Calculating the Date X Days from the Present Date
- Calculating the Difference Between Two Strings
- Calculating the Similarity Between Two Strings
- Calculating Total Disk Size
- Capitalizing Each Word in a String
- Capitalizing the First Letter of a String
- Case-Insensitive Natural Sorting
- Catching Multiple Exceptions
- Change the Document Extension
- Checking for the Existence of DNS Records
- Choosing Cookies or URL Rewriting
- Class Inheritance
- Classes
- Cloning Example
- Closing a Connection
- Closing the LDAP Server Connection
- Combining Two Arrays
- Common Networking Tasks
- Comparing Two Strings Case Insensitively
- Comparing Two Strings Case Sensitively
- Comparison Operators
- Configuring Oracle and PHP - 2
- Configuring PHP
- Configuring Your Environment
- Config_load
- Connecting to a Database Server and Selecting a Database
- Connecting to an LDAP Server
- Connecting to the Database
- Consolidating sqlite_queryO and sqlite_fetch_arrayO
- Constants
- Constructors
- Constructors and Destructors
- Contents
- Contents at a Glance
- Control Structures
- Converting a String to All Lowercase
- Converting a String to All Uppercase
- Converting a Timestamp to User-Friendly Values
- Converting an Array into a String
- Converting Between Datatypes Using Type Casting
- Converting HTML to Plain Text
- Converting Input into HTML Entities
- Converting LDAP Error Numbers to Messages
- Converting Newline Characters to HTML Break Tags
- Converting Special Characters to their HTML Equivalents
- Converting Text into Its HTML Equivalent
- Counting Array Value Frequency
- Counting Retrieved Entries
- Counting Rows Selected or Affected
- Counting the Number of Characters in a String
- Counting the Total Number of Words in a String
- Counting Words
- Create the Controller
- Create the Front-End Controller
- Create the View
- Creating a Custom Replacement Function
- Creating a Customized Conversion List
- Creating a Function
- Creating a Monthly Calendar
- Creating a New Tablespace
- Creating a Port Scanner
- Creating a Simple Form
- Creating a Simple Table
- Creating a Stored Procedure
- Creating a Table
- Creating a Table from Database Data
- Creating a Table in Memory
- Creating a Table Using a Query Against Another Table
- Creating a Timestamp Based on a Specific Date and Time
- Creating a Trigger
- Creating Aggregate Functions
- Creating an Array
- Creating an SQLite Function
- Creating and Deleting Session Variables
- Creating and Executing User Views
- Creating and Maintaining Indexes
- Creating and Maintaining Tables
- Creating and Managing Tablespaces
- Creating and Overriding SQLite Functions
- Creating and Using a Stored Function
- Creating and Using Sequences
- Creating Arrays with array ()
- Creating Configuration Files
- Creating Custom Getters and Setters
- Creating Custom Session Handlers
- Creating More Readable Row Output
- Creating Multiple Caches per Template
- Creating or Dropping a Role
- Creating or Re-creating the Password File
- Creating User Accounts
- Creating Users
- Creating, Assigning, and Maintaining Roles
- Creating, Dropping, and Maintaining Indexes
- Custom Oracle-Based Session Handlers
- Data Dictionary Views
- Data Encryption
- Database
- Database Administrator Authentication
- Database Authentication Overview
- Database Connection Strings
- Database Maintenance with Subqueries
- Database-Based Authentication
- Date and Time
- Datetime Datatypes
- Declaring and Setting Variables
- Declaring Fields
- Declaring Methods
- Decoding Session Data
- Default Argument Values
- Default Roles
- Default Syntax
- Defining a Constant
- Defining the Views
- Deleting Entries
- Deleting Entry Attributes
- Deleting Rows
- Delimiting Input
- Delimiting Special Regular Expression Characters
- Denying Access to Certain File Extensions
- Destroying a Session
- Destructors
- Determining a File's Last Changed Time
- Determining a File's Last Modified Time
- Determining Existence with Subqueries
- Determining the Current Timestamp
- Determining the Frequency of a String's Appearance
- Determining the Length of a String
- Determining the Number of Days in Any Given Month
- Determining the Size of an Array
- Determining Unique Array Values
- Determining Whether a Variable Has Been Assigned
- Determining Whether the End of a Result Set Has Been Reached
- Developer and Client-Side Tools
- Dictionaries
- Disable_classes = string - 2
- Disconnecting from the Database
- Displaying Errors to the Browser
- Displaying the Localized Date and Time
- Displaying the Web Page's Most Recent Modification Date
- Display_errors = On |
- Dns
- DNS, Services, and Servers
- Doing Something with Returned Records
- Double Quotes
- Downloading and Installing the Zend Framework
- Downloading the Installation Files - 2
- Dropping Users
- Dynamic Performance Views
- Eliminating Processing Overhead with is_cached()
- Embedding Multiple Code Blocks
- Embedding PHP Code in Your Web Pages
- Enabling Archivelog Mode
- Encapsulation
- Encoding and Decoding Session Data
- Encoding Session Data
- Encrypting Data with MCrypt
- Encrypting Data with the md5() Hash Function
- Ensuring a File Is Included Only Once
- Ensuring a File Is Required Only Once
- Ensuring Installation Prerequisites
- Enterprise Edition
- Equality Operators
- Error and Exception Handling
- Error Logging
- Escaping Shell Metacharacters
- Exception Handling
- Executing a Prepared Query
- Executing a Shell Command with Backticks
- Executing a SQL Query
- Executing a System-Level Command
- Executing an Unbuffered SQL Query
- Executing Queries
- Explicit Commit Statement
- Explicit Rollback Statement
- Exploding a String Based on a Predefined Delimiter
- Exporting Using GUI Utilities
- Expose_php = On | - 2
- Express Edition (XE)
- Extending the Base Exception Class
- Extending the Exception Class
- Extension = string
- Extension_dir = string
- Extracting Arrays with list()
- Fetching a Single Column
- Field Scopes
- File Deletion
- Finding the Last Occurrence of a String
- Formatting Dates
- Formatting Dates and Times
- Forms
- From Databases to Datatypes
- Function Libraries
- Function Parameters
- Functions
- General Language Features
- Generalizing the Output Process
- Generating a Recently Viewed Document Index
- Getting Properties
- Global Variables
- Granting System Privileges
- Handling Connection Errors
- Handling Errors
- Handling File Uploads
- Hard-Coded Authentication
- Hashing Data with mhash
- Heredoc
- Hiding Configuration Details
- Hiding Sensitive Data
- Hiding the Document Root
- History
- How Magpie Parses a Feed
- How Oracle Implements Subprograms
- HTTP Authentication Concepts
- Identifiers
- Identifying the Absolute Path
- Identifying the Log File
- Ignoring Newline Characters
- Implementing a Single Interface
- Implementing Multiple Interfaces
- Implicit Commit Statement
- Implicit_flush = On |
- Importing and Exporting Data
- Include_path = string
- Including a Package Within Your Scripts
- Incorporating Views into Web Applications
- Indexes and Optimizing Techniques
- Inheritance - 2
- Inheritance and Constructors
- Inserting Rows
- Installation Prerequisites
- Installer-Suggested Packages
- Installing a PEAR Package
- Installing and Configuring Oracle Database XE
- Installing and Updating PEAR
- Installing Apache and PHP on Linux
- Installing Apache and PHP on Windows
- Installing Calendar
- Installing HTML_Quick Form
- Installing HTML_Table
- Installing IIS and PHP on Windows
- Installing Magpie
- Installing PDO
- Installing PEAR on Linux
- Installing PEAR on Windows
- Installing PHP's Crack Lib Extension
- Installing Smarty
- Installing SQLite
- Installing the Oracle Database XE Client
- Installing the Windows Client
- Installing Validate
- Installing Validate_US
- Integer
- Integrating Subprograms into PHP Applications
- Interacting with Oracle Database XE
- Interfaces
- Introducing MVC
- Introducing Oracle
- Introducing PDO
- Introducing PHP
- Introducing Smarty
- Introducing the Date Time Constructor
- Introducing Triggers
- Introducing Views
- Introduction
- Introduction to SQLite
- Invoking a Function
- Invoking Fields
- Invoking Parent Constructors
- IP-Based Authentication
- Kernel Parameters
- Learning About a Node's Children
- Learning More About a Path
- Learning More About an Element
- Learning More About an Installed PEAR Package
- Learning More About an Uploaded File
- Learning More About the Current Time
- Learning More About the Operating System Environment
- Learning More About the Server and Client
- Leveraging Subqueries
- Leveraging Triggers in PHP Applications
- Limiting the Number of Displayed Headlines
- Linux Distribution
- Listing Page Numbers
- Loading the DN into an Array
- Loading XML from a DOM
- Loading XML from a File
- Local Variables
- Localizing Dates and Times
- Localizing Dates, Numbers, and Times
- Logical Operators
- MagpieRSS
- Mail.force_extra_parameters = string
- Managing the Session Storage Media
- Manual Backups
- Manually Installing a Package from the PEAR Web Site
- Matching All Occurrences of a Pattern
- Merging Arrays
- Metacharacters
- Method Scopes
- Methods
- Modifiers
- Modifying a View
- Modifying Dates and Times
- Modifying Entries
- Modifying or Deleting a Trigger
- Modifying Rows
- Modifying, Replacing, or Deleting Subprograms
- Monitoring Index Usage
- Moving an Uploaded File
- Moving the File Pointer to a Specific Offset
- Moving the Pointer to the Next Array Position
- Moving the Result Set Pointer to a Desired Location
- Multiple-Line C Syntax
- Multiplexing Control Files
- Multiplexing Redo Log Files
- MVC and the Zend Framework
- Networking
- Notepad++
- Object
- Object Cloning
- Object Privilege Data Dictionary Views
- Object-Oriented PHP
- Objects
- Oci_bind_by_nameO
- Oci_execute()
- Oci_fetch_all()
- Oci_fetch_array()
- Oci_fetch_object()
- Oci_field_scale()
- Oci_parse()
- Oci_password_change()
- Opening a File
- Opening a Persistent SQLite Connect
- Opening an SQLite Database
- Opening the Logging Connection
- Open_basedir = string - 2
- Operator Associativity
- Operators
- Oracle
- Oracle Database XE Administration
- Oracle Memory Structures
- Oracle PL/SQL Subprograms
- Oracle Storage Structures
- Oracle Triggers
- Oracle's Database Family
- Oracle's Trigger Support
- Other Products in the Oracle Family
- Other String-Specific Functions
- Outputting Data to the Browser
- Output_buffering = On | Off | integer
- Output_handler = string
- Padding a String
- Parameters
- Parsing Directory Contents
- Passing Arguments by Reference
- Passing Arguments by Value
- Passing Form Data to a Function
- Password-Enabled Roles
- PDO's Database Support
- PDT (PHP Development Tools)
- PEAR and Hosting Companies
- Performing a Case-Insensitive Search
- Performing a Case-Sensitive Search
- Performing Comparisons with Subqueries
- Performing Complex String Parsing
- Performing Post-Installation Tasks
- Performing the Installation - 2
- Performing Transactions Using PHP
- Permanent
- Persistent Connections
- PHP Authentication
- PHP Basics
- PHP's Date and Time Library
- PHP's Encryption Functions
- PHP's Framework Solutions
- PHP's Oracle Functionality
- PHP's SOAP Extension
- PHP's Superglobal Variables
- Physical Storage Structures
- Pinging a Server
- PL/SQL Constructs
- Polymorphism
- Populating Arrays with a Predefined Value Range
- Post_max_size = integerM
- Practical Session-Handling Examples
- Predefined Character Ranges (Character Classes)
- Preinstalled Packages
- Prepared Statements
- Prerequisites - 2
- Privilege Auditing
- Processing Form Values
- Profile Management
- Profiles and Password Control
- Profiles and Resource Control
- Properties
- Protecting the Audit Trail
- Quantifiers
- Reading a CSV File into an Array
- Reading a Directory into an Array
- Reading a File According to a Predefined Format
- Reading a File into an Array
- Reading a Specific Number of Characters
- Reading File Contents into a String Variable
- Reading in an Entire File
- Recognizing the End-of-File Character
- Recovering Database Objects
- Recursive Functions
- Recursively Appending Arrays
- Reference Assignment
- Referring to the php.ini File
- Register_globals = On |
- Regular Expression Syntax (Perl)
- Regular Expression Syntax (POSIX)
- Regular Expressions
- Removing a Directory
- Removing a Value from the Front of an Array
- Replacing a Portion of a String with Another String
- Replacing All Instances of a String with Another String
- Replacing All Occurrences of a Pattern
- Replacing Text in a Case-Sensitive Fashion
- Requiring a File
- Retrieving a Directory Size
- Retrieving a Path's Filename
- Retrieving a Port Number's Service Name
- Retrieving a Service's Port Number
- Retrieving a Specific Entry
- Retrieving a System Command's Results
- Retrieving a Table's Column Types
- Retrieving and Modifying Data
- Retrieving and Rendering an RSS Feed
- Retrieving Array Keys
- Retrieving Array Values
- Retrieving Data
- Retrieving Database Metadata
- Retrieving DNS Resource Records
- Retrieving Field Names
- Retrieving Information About Files Uploaded Using POST
- Retrieving MX Records
- Retrieving Part of a String
- Retrieving Select Result Set Columns
- Retrieving SQL Error Codes
- Retrieving SQL Error Messages
- Retrieving Table Rows
- Retrieving the Current Array
- Retrieving the Current Array Value
- Retrieving the First Column in the Result
- Retrieving the Most Recent Error Message
- Retrieving the Next Row in the Result
- Retrieving the Number of Columns in the Result
- Retrieving the Number of Rows in the Result
- Retrieving Variables Passed Using GET
- Retrieving Variables Passed Using POST
- Returning a Random Set of Keys
- Returning Binary Output
- Returning Multiple Values
- Returning Part of a String Based on Predefined Offsets
- Returning the Number of Retrieved Columns
- Returning the Result Set as an Associative Array
- Reversing Array Element Order
- RSS Syntax
- Run-Time Configuration
- Running SQL Commands Using the XE Home Page
- Safe Mode
- Safe_mode = On I
- Safe_mode_allowed_env_vars = string
- Safe_mode_include_dir = string
- Safe_mode_protected_env_vars = string
- Sanitizing the Input
- Sanitizing User Data
- Sanitizing User Input: The Solution
- Schema Object Auditing
- Searching an Array - 2
- Searching Associative Array Keys
- Searching Associative Array Values
- Searching for a Pattern
- Searching for One or More Records
- Securely Connecting Using the Transport Layer Security Protocol
- Securing Oracle Database XE
- Security First Steps
- Security Terminology Overview
- Selecting Table Data
- Sending a Message to the Logging Destination
- Sending a Plain-Text E-mail
- Sending an HTTP Header to the Browser
- Sending E-mail Using a PHP Script
- Sendmail_path = string
- Services
- Session Handlers
- Setting and Retrieving the Session ID
- Setting Bound Columns
- Setting Caching Directions for Session-Enabled Pages
- Setting Column Defaults
- Setting Properties
- Setting the Date After Instantiation
- Setting the Default Locale
- Setting the Desired Error Sensitivity Level
- Setting the Session Cookie's Valid Domain
- Setting the Session Files Path
- Setting the Time After Instantiation
- Seven Questions for Any Prospective Hosting Provider
- Short-Tags
- Short_open_tag = On |
- Should You Use PL/SQL Subprograms?
- Shuffling Array Elements
- Simultaneously Returning All Result Set Rows
- Single Quotes
- Slicing an Array
- Smarty's Presentational Logic
- SOAP Client and Server Interaction
- SOAP Messages
- Software Code Area
- Some Final Words About Caching
- Sorting According to User-Defined Criteria
- Sorting an Array
- Sorting an Array in Reverse Order
- Sorting an Array in Reverse Order While Maintaining Key/Value Pairs
- Sorting an Array Naturally
- Sorting an Array While Maintaining Key/Value Pairs
- Sorting Arrays
- Sorting LDAP Records
- Sorting Output
- Splicing an Array
- Splitting a String into Various Elements Based on a Case-Insensitive Pattern
- Splitting a String into Various Elements Based on a Case-Sensitive Pattern
- Sqlite.assoc_case = 0 | 1 |
- Standard Connections
- Standard Edition - 2
- Starting a Session
- Starting and Stopping Oracle Database XE
- Starting Oracle Database XE
- Statement Auditing
- Static Class Members
- Static Variables
- Step 1: Update the Web Site Scripts
- Step 2: Create the Localization Repository
- Step 3: Create the Translation Files
- Step 4: Translate the Text
- Step 5: Generate Binary Files
- Step 6: Set the Desired Language Within Your Scripts
- Stopping Oracle Database XE
- String
- String Interpolation
- String Operators
- Strings and Regular Expressions
- Stripping Tags from Input
- Stripping Tags from User Input
- Subdividing an Array
- Subprogram Advantages
- Subprogram Disadvantages
- Summary - 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
- Swap File Space
- Syntax Highlighting
- System Global Area
- System Privilege Data Dictionary Views
- System-Level Program Execution
- T
- Table 3-1. Commonly Used Type Specifiers Type Description
- Table 3-8. Increment and Decrement Operators Example Label Outcome
- Table Privileges
- Tablespace Types
- Taking Action After an Event
- Taking Advantage of PEAR: Creating a Calendar
- Taking Advantage of PEAR: HTML_Quick Form
- Taking Advantage of PEAR: HTTP_Upload
- Taking Advantage of PEAR: Mail and Mail_Mime
- Taking Advantage of PEAR: Validate
- Taking Advantage of PEAR: Validate_US
- Templating with Smarty
- Testing for an Array
- Testing Password Guessability with the Crack Lib Library
- Testing User Bandwidth
- The $_FILES Array
- The Benefits of OOP
- The break and goto Statements
- The CakePHP Framework
- The Concept of a Resource
- The continue Statement
- The Controllers
- The do...while Statement
- The else Statement
- The elseif Statement
- The for Statement
- The foreach Function
- The foreach Statement
- The foreachelse Function
- The get_config_vars() Method
- The if Function
- The if Statement
- The include Statement
- The include() Statement
- The insert Statement
- The instanceof Keyword
- The literal Statement
- The MCrypt Package
- The php Statement
- The Power of PEAR: Converting Numeral Formats
- The print() Statement
- The printf() Statement
- The return Statement
- The Savepoint Statement
- The section Function
- The sectionelse Function
- The Solar Framework
- The switch Statement
- The symfony Framework
- The Unix Timestamp
- The while Statement
- The Zend Framework
- The_clone() Method
- Tokenizing a String Based on Predefined Characters
- Touching a File
- Transactions
- Translating Web Sites with Gettext
- Truncating a String
- Try It
- Tying Custom Session Functions into PHP's Logic
- Type Hinting
- Type Identifier Functions
- Understanding Database Authentication
- Understanding Database Authorization Methods
- Understanding Oracle Datatypes
- Understanding Oracle Index Types
- Understanding the Oracle Architecture
- Understanding Transaction Components
- Understanding Trigger Events
- Undo
- Uninstalling a Package
- Unique Connections
- Updating a View
- Upgrading a Single Package
- Upload Error Messages
- Uploading a File
- Uploading Files via HTTP
- Uploading Multiple Files
- Upload_tmp_dir = string
- User Accounts
- User_dir = string
- Using a Database Alias for Connection Strings
- Using Auto-Completion
- Using B-tree Indexes
- Using Bitmap Indexes
- Using Constraints
- Using CSS in Conjunction with Smarty
- Using Database Auditing
- Using Database Connections
- Using Easy Connect Strings
- Using Full Database Connection Strings
- Using Object Privileges
- Using Oracle Text
- Using Oracle-Supplied Utilities
- Using Prepared Statements
- Using Smarty
- Using Special HTML Characters for Other Purposes
- Using SQL Command Line
- Using SQL*Plus on Linux
- Using SQL*Plus on Windows
- Using System Privileges
- Using the Crack Lib Extension
- Using the mhash Library
- Using the PEAR Package Manager
- Using the Spool Command
- Using the SQLite Command-Line Interface
- Using Transactions: Overview
- Using Validate_US
- Using Views
- Using Views to Restrict Data Access
- Using XPath to Retrieve Node Information
- Utilities
- Validating a String
- Validating an E-mail Address
- Validating Dates
- Validating Dates and Times
- Validating Form Input
- Value Assignment
- Variable Declaration
- Variable Modifiers
- Variable Variables
- Variables
- View Privileges
- Viewing an Installed PEAR Package
- Viewing Database Characteristics
- Viewing Existing Triggers
- Viewing User Tables
- Web Services
- What Is an Array?
- What Is Session Handling?
- What's a Templating Engine?
- Who This Book Is
- Why Exception Handling Is Handy
- Working with Binary Data
- Working with Calendar
- Working with Multivalued Form Components
- Working with the Cache Lifetime
- Working with the File and Operating System
- Writing a String to a File
- XE Home Page
- Zend Studio
- Zend.ze1_compatibility_mode = On |
- ■a
- ■b
- ■d
- ■e
- ■g
- ■p
- ■r
- ■s
- ■t
- ■u
- ■v
- ■w