Syndetics cover image
Image from Syndetics

PHP hacks : tips and tools for creating dynamic web sites / by Jack Herrington

By: Herrington, Jack DPublisher: Sebastopol, CA : O'Reilly, 2006Description: 443p. ill. 23 cm001: 10341ISBN: 0596101392Subject(s): Web site design | PHP (Computer programming language) | Multimedia computer applications | MapsDDC classification: 005.758 HER
Holdings
Item type Current library Collection Call number Copy number Status Date due Barcode
Book MAIN LIBRARY Book PRINT 005.758 HER (Browse shelf(Opens below)) 2 Available 081706

Enhanced descriptions from Syndetics:

Programmers love its flexibility and speed; designers love its accessibility and convenience. When it comes to creating web sites, the PHP scripting language is truly a red-hot property. In fact, PHP is currently used on more than 19 million web sites, surpassing Microsoft's ASP .NET technology in popularity. Not surprisingly, this surge in usage has resulted in a number of PHP books hitting the market. Only one, though, takes the language beyond traditional Web programming and into mapping, graphing, multimedia, and beyond: PHP Hacks .

In PHP Hacks , author Jack Herrington wrings out his 20 years of code generation experience to deliver hands-on tools ranging from basic PHP and PEAR installation and scripting to advanced multimedia and database optimizing tricks.

On the practical side of things, PHP Hacks helps you develop more robust PHP applications by explaining how to improve your database design, automate application testing, and employ design patterns in your PHP scripts and classes. In the category of "cool," Herrington explains how to upgrade your Web interface through the creation of tabs, stickies, popups, and calendars. He even examines how to leverage maps and graphics in PHP. There's also a bounty of image and application hacks, including those that show you how to:

Integrate web sites with Google maps and satellite imaging Dynamically display iPhoto libraries online Add IRC, SMS, and Instant Messaging capabilities to your Web applications Drop the latest Wikipedia dictionary onto your Sony PSP Render graphics and user interfaces with SVG, DHTML, and Ajax

Whether you're a newcomer or an expert, you'll find great value in PHP Hacks , the only PHP guide that offers something useful and fun for everyone.

Includes index

Table of contents provided by Syndetics

  • Credits (p. xi)
  • Preface (p. xv)
  • Chapter 1 Installation and Basics (p. 1)
  • 1 Install PHP (p. 1)
  • 2 Install PEAR Modules (p. 12)
  • Chapter 2 Web Design (p. 16)
  • 3 Create a Skinnable Interface (p. 16)
  • 4 Build a Breadcrumb Trail (p. 20)
  • 5 Create HTML Boxes (p. 24)
  • 6 Add Tabs to Your Web Interface (p. 29)
  • 7 Give Your Customers Formatting Control with XSL (p. 33)
  • 8 Build Lightweight HTML Graphs (p. 35)
  • 9 Properly Size Image Tags (p. 38)
  • 10 Send HTML Email (p. 40)
  • Chapter 3 DHTML (p. 44)
  • 11 Put an Interactive Spreadsheet on Your Page (p. 44)
  • 12 Create Pop-Up Hints (p. 47)
  • 13 Create Drag-and-Drop Lists (p. 49)
  • 14 Build Dynamic HTML Graphs (p. 52)
  • 15 Section Your Content with Spinners (p. 58)
  • 16 Create Drop-Down Stickies (p. 61)
  • 17 Create Dynamic Navigation Menus (p. 64)
  • 18 Obscure JavaScript Dynamically (p. 67)
  • 19 Build a DHTML Binary Clock (p. 69)
  • 20 Tame Ajax with JSON (p. 73)
  • 21 Make a DHTML Slideshow (p. 76)
  • 22 Add Vector Graphics with PHP (p. 79)
  • 23 Build a Color Selector (p. 81)
  • 24 Create Link Graphs (p. 85)
  • 25 Create an Interactive Calendar (p. 88)
  • 26 Create the Google Maps Scrolling Effect (p. 93)
  • Chapter 4 Graphics (p. 101)
  • 27 Create Thumbnail Images (p. 101)
  • 28 Create Beautiful Graphics with SVG (p. 104)
  • 29 Simplify Your Graphics with Objects (p. 107)
  • 30 Split One Image into Multiple Images (p. 115)
  • 31 Create Graphs with PHP (p. 120)
  • 32 Create Image Overlays (p. 123)
  • 33 Access Your iPhoto Pictures with PHP (p. 126)
  • Chapter 5 Databases and XML (p. 142)
  • 34 Design Better SQL Schemas (p. 142)
  • 35 Create Bulletproof Database Access (p. 147)
  • 36 Create Dynamic Database Access Objects (p. 149)
  • 37 Generate CRUD Database Code (p. 155)
  • 38 Read XML on the Cheap with Regular Expressions (p. 165)
  • 39 Export Database Schema as XML (p. 168)
  • 40 Create a Simple XML Query Handler for Database Access (p. 170)
  • 41 Generate Database SQL (p. 172)
  • 42 Generate Database Select Code (p. 175)
  • 43 Convert CSV to PHP (p. 180)
  • 44 Scrape Web Pages for Data (p. 184)
  • 45 Suck Data from Excel Uploads (p. 190)
  • 46 Load Your Database from Excel (p. 194)
  • 47 Search Microsoft Word Documents (p. 199)
  • 48 Create RTF Documents Dynamically (p. 202)
  • 49 Create Excel Spreadsheets Dynamically (p. 207)
  • 50 Create a Message Queue (p. 211)
  • Chapter 6 Application Design (p. 216)
  • 51 Create Modular Interfaces (p. 216)
  • 52 Support Wiki Text (p. 221)
  • 53 Turn Any Object into an Array (p. 224)
  • 54 Create XML the Right Way (p. 227)
  • 55 Fix the Double Submit Problem (p. 230)
  • 56 Create User-Customizable Reports (p. 234)
  • 57 Create a Login System (p. 237)
  • 58 Apply Security by Role (p. 241)
  • 59 Migrate to MD5 Passwords (p. 249)
  • 60 Make Usable URLs with mod_rewrite (p. 253)
  • 61 Build an Ad Redirector (p. 258)
  • 62 Add a Buy Now Button (p. 262)
  • 63 Find Out Where Your Guests Are Coming From (p. 271)
  • 64 Import Information from vCards (p. 273)
  • 65 Create vCard Files from Your Application's Data (p. 275)
  • 66 Create a Shopping Cart (p. 277)
  • Chapter 7 Patterns (p. 286)
  • 67 Observe Your Objects (p. 287)
  • 68 Create Objects with Abstract Factories (p. 290)
  • 69 Flexible Object Creation with Factory Methods (p. 294)
  • 70 Abstract Construction Code with a Builder (p. 296)
  • 71 Separate What from How with Strategies (p. 300)
  • 72 Link Up Two Modules with an Adapter (p. 303)
  • 73 Write Portable Code with Bridges (p. 307)
  • 74 Build Extensible Processing with Chains (p. 309)
  • 75 Break Up Big Classes with Composites (p. 314)
  • 76 Simplify APIs Using a Facade (p. 316)
  • 77 Create Constant Objects with Singletons (p. 321)
  • 78 Ease Data Manipulation with Visitors (p. 324)
  • Chapter 8 Testing (p. 329)
  • 79 Test Your Code with Unit Tests (p. 329)
  • 80 Generate Your Unit Tests (p. 331)
  • 81 Check for Broken Links (p. 335)
  • 82 Test Your Application with Simulated Users (p. 337)
  • 83 Test Your Application with Robots (p. 342)
  • 84 Spider Your Site (p. 347)
  • 85 Generate Documentation Automatically (p. 351)
  • Chapter 9 Alternative UIs (p. 355)
  • 86 Create Custom Maps with MapServer (p. 355)
  • 87 Build GUI Interfaces with GTk (p. 365)
  • 88 Send RSS Feeds to Your IM Application Using Jabber (p. 369)
  • 89 IRC Your Web Application (p. 376)
  • 90 Read RSS Feeds on Your PSP (p. 379)
  • 91 Search Google by Link Graph (p. 382)
  • 92 Create a New Interface for Amazon.com (p. 388)
  • 93 Send SMS Messages from Your IM Client (p. 392)
  • 94 Generate Flash Movies on the Fly (p. 396)
  • Chapter 10 Fun Stuff (p. 406)
  • 95 Create Custom Google Maps (p. 406)
  • 96 Create Dynamic Playlists (p. 412)
  • 97 Create a Media Upload/Download Center (p. 415)
  • 98 Check Your Network Game with PHP (p. 419)
  • 99 Put Wikipedia on Your PSP (p. 422)
  • 100 Create a Weather Showdown (p. 430)
  • Index (p. 433)

There are no comments on this title.

to post a comment.

Powered by Koha