000 04599cam a22003854a 4500
001 u5364
003 SA-PMU
005 20210418125056.0
008 041104s2004 caua b 001 0 eng
010 _a 2004559158
040 _aDLC
_beng
_cDLC
_dUKM
_dUBA
_dBAKER
_dPL#
_dNLGGC
_dCS1
_dBTCTA
_dMNU
_dYDXCP
_dE3Q
_dSTF
_dIG#
_dZ87
_dOCLCQ
020 _a0596005431
020 _a9780596005436
035 _a(OCoLC)57068966
_z(OCoLC)55481521
_z(OCoLC)56436536
_z(OCoLC)56694761
_z(OCoLC)224321136
042 _apcc
050 0 0 _aQA76.73.P224
_bW55 2004
082 0 0 _a005.13/3
_222
100 1 _aWilliams, Hugh E.
245 1 0 _aWeb database applications with PHP and MySQL /
_cHugh E. Williams and David Lane.
250 _a2nd ed.
260 _aSebastopol :
_bO'Reilly,
_cc2004.
300 _axviii, 796 p. :
_bill. ;
_c24 cm.
520 _aDemonstrates techniques of dynamic content through a complex sample application. Presents principles of good design, such as dividing logic from presentation. Introduces PHP 5 and MySQL 4.1 features, while providing techniques that can be used on older versions of the software that are still in widespread use.
505 0 _aDatabase Applications and the Web -- The Web -- Three-Tier Architectures -- The PHP Scripting Language -- Introducing PHP -- Conditions and Branches -- Loops -- Functions -- Working with Types -- User-Defined Functions -- A Working Example -- Arrays, Strings, and Advanced Data Manipulation in PHP -- Arrays -- Strings -- Regular Expressions -- Dates and Times -- Integers and Floats -- Introduction to Object-Oriented Programming with PHP 5 -- Classes and Objects -- Inheritance -- Throwing and Catching Exceptions -- SQL and MySQL -- Database Basics -- MySQL Command Interpreter -- Managing Databases and Tables -- Inserting, Updating, and Deleting Data -- Querying with SQL Select -- Join Queries -- Case Study: Adding a New Wine -- Querying Web Databases -- Querying a MySQL Database Using PHP -- Processing User Input -- MySQL Function Reference -- Pear -- Core Components -- Packages -- Writing to Web Databases -- Database Inserts, Updates, and Deletes -- Issues in Writing Data to Databases -- Validation with PHP and JavaScript -- Validation and Error Reporting Principles -- Server-Side Validation with PHP -- JavaScript and Client-Side Validation -- Sessions -- Introducing Session Management -- PHP Session Management -- Case Study: Using Sessions in Validation -- When to Use Sessions -- PHP Session API and Configuration -- Authentication and Security -- HTTP Authentication -- HTTP Authentication with PHP -- Form-Based Authentication -- Protecting Data on the Web -- Errors, Debugging, and Deployment -- Errors -- Common Programming Errors -- Custom Error Handlers -- Reporting -- Creating a Report -- Producing PDF -- PDF-PHP Reference -- Advanced Features of Object-Oriented Programming in PHP 5 -- Working with Class Hierarchies -- Class Type Hints -- Abstract Classes and Interfaces -- Freight Calculator Example -- Advanced SQL -- Exploring with SHOW -- Advanced Querying -- Manipulating Data and Databases -- Functions -- Automating Querying -- Table Types -- Backup and Recovery -- Managing Users and Privileges -- Tuning MySQL -- Hugh and Dave's Online Wines: A Case Study -- Functional and System Requirements -- Application Overview -- Common Components -- Managing Customers -- Code Overview -- Customer Validation -- The Customer Form -- The Shopping Cart -- Code Overview -- The Winestore Home Page -- The Shopping Cart Implementation -- Ordering and Shipping at the Online Winestore -- Code Overview -- Credit Card and Shipping Instructions -- Finalizing Orders -- HTML and Email Receipts -- Searching and Authentication in the Online Winestore -- Code Overview -- Searching and Browsing -- Authentication -- Linux Installation Guide -- Microsoft Windows Installation Guide -- Mac OS X Installation Guide -- Web Protocols -- Modeling and Designing Relational Databases -- Managing Sessions in the Database Tier -- The Improved MySQL Library.
630 0 0 _aMySQL (Electronic resource)
650 0 _aPHP (Computer program language)
650 0 _aWeb sites
_xDesign.
700 1 _aLane, David
_q(David John),
_d1964-
856 4 1 _3Table of contents
_uhttp://catdir.loc.gov/catdir/enhancements/fy1001/2004559158-t.html
856 4 2 _3Contributor biographical information
_uhttp://catdir.loc.gov/catdir/enhancements/fy0912/2004559158-b.html
856 4 2 _3Publisher description
_uhttp://catdir.loc.gov/catdir/enhancements/fy0715/2004559158-d.html
942 _cBOOK
994 _aZ0
_bSUPMU
596 _a1 2
999 _c11225
_d11225