CITATION

Barney, Lee and McLaughlin, Michael. Oracle Database Ajax & PHP Web Application Development. US: McGraw-Hill Osborne Media, 2008.

Oracle Database Ajax & PHP Web Application Development

Published:  February 2008

eISBN: 9780071770422 0071770429 | ISBN: 9780071502771
  • Contents
  • Introduction
  • Part I: Building a Foundation
  • 1 JavaScript and PHP Scalability
  • Scalability
  • Reducing CPU Cycles and RAM Size
  • Scaling Control Structures
  • Scaling String Manipulation
  • Scaling Simple Mathematics
  • Scaling Impacts of Objects and Their Methods
  • Scalability Impacts of Multiple Print Calls
  • Reducing Network Load
  • Summary
  • 2 PHP and JavaScript Modularity
  • Modularity
  • Design for the Real World
  • The Main Module and Controllers
  • The Application Controller and Reflection
  • JavaScript Modularity with Controllers and Reflection
  • Summary
  • 3 JavaScript and PHP Objects
  • Class Definition and Creation
  • Inheritance
  • Constructors
  • Public, Protected, and Private
  • JavaScript Attributes and Methods
  • PHP Model, Controller, and Control Objects
  • JavaScript Model, Controller, and Control Objects
  • Summary
  • Part II: Dynamic Presentation: Communication Between User Interface and the Server
  • 4 The XMLHttpRequest Object
  • Creating a Request and Handling the Result
  • Creating a Server Access Object Module
  • Summary
  • 5 AJAX, Advanced HTML, and HTTP Communication
  • Creating HTML Drill-Down Tables
  • HTTP Headers, Errors, and Server Communication
  • Summary
  • 6 Manipulating the DOM with JavaScript
  • The Document Object Model
  • Drag and Drop
  • Storing Drag-and-Drop Information in the Database
  • Summary
  • Part III: Advanced Dynamic Presentation and Communication
  • 7 Remoting with PHP Data Access Objects
  • Remoting Using PHP and HTTP-RPC
  • Remoting Using Pear XML-RPC Clients and Services
  • Summary
  • 8 AJAX, Charting, and Simple Data Transfer
  • Using the SimplePlot Library
  • Generating Chart Data on the Server
  • Retrieving the Data Using AJAX
  • Summary
  • 9 Enabling Back Buttons in AJAX
  • Adding History Tracking
  • Using the History iframe
  • Client-Side Sessions
  • Summary
  • Part IV: Creating Highly Flexible, Scalable Applications
  • 10 Client and Server-Side Sessions
  • Tracking and Using Login State on the Client
  • Tracking and Using Login State on the Server
  • Defining and Storing User Preferences Between Sessions
  • Using Stored User Preferences
  • JSON
  • Summary
  • 11 Creating User-Defined Mashups
  • Creating a Simple Mashup Page
  • Embedding Mashups in the Medical Data System
  • How It Is Done
  • Summary
  • 12 Multimodal Communication: VOIP, IM, and Stored Reports
  • Making VOIP and IM Accessible
  • Distributed, Targeted, Reporting
  • Summary
  • Part V: Appendixes
  • A: HTML Tag Index
  • B: PHP Primer
  • History and Background
  • Developing Web Programming Solutions
  • Summary
  • C: Oracle Database Administration Primer
  • Oracle Database Architecture
  • Starting and Stopping the Oracle Database
  • Starting and Stopping the Oracle Listener
  • Accessing and Using SQL*Plus Interface
  • Summary
  • D: Oracle Database SQL Primer
  • Oracle SQL Data Types
  • Data Definition Language (DDL)
  • Data Query Language (DQL)
  • Data Manipulation Language (DML)
  • Data Control Language (DCL)
  • Summary
  • E: PL/SQL Primer
  • Oracle PL/SQL Block Structure
  • Variables, Assignments, and Operators
  • Control Structures
  • Stored Functions, Procedures, and Packages
  • Database Triggers
  • Collections
  • Using the DBMS_LOB Package
  • Summary
  • Index