PHP Ajax Cookbook. Over 60 simple but incredibly effective recipes to Ajaxify PHP websites with this book and - Helion
ebook
Autor: R. Rajesh Jeba Anbiah, Roshan Bhattarai, Milan Sedliak, R Rajesh JebaTytuł oryginału: PHP Ajax Cookbook. Over 60 simple but incredibly effective recipes to Ajaxify PHP websites with this book and ebook
ISBN: 9781849513098
stron: 340, Format: ebook
Data wydania: 2011-12-08
Księgarnia: Helion
Cena książki: 139,00 zł
Osoby które kupowały "PHP Ajax Cookbook. Over 60 simple but incredibly effective recipes to Ajaxify PHP websites with this book and", wybierały także:
- Windows Media Center. Domowe centrum rozrywki 66,67 zł, (8,00 zł -88%)
- Ruby on Rails. Ćwiczenia 18,75 zł, (3,00 zł -84%)
- Przywództwo w świecie VUCA. Jak być skutecznym liderem w niepewnym środowisku 58,64 zł, (12,90 zł -78%)
- Scrum. O zwinnym zarządzaniu projektami. Wydanie II rozszerzone 58,64 zł, (12,90 zł -78%)
- Od hierarchii do turkusu, czyli jak zarządzać w XXI wieku 58,64 zł, (12,90 zł -78%)
Spis treści
PHP Ajax Cookbook. Over 60 simple but incredibly effective recipes to Ajaxify PHP websites with this book and eBook -- spis treści
- PHP Ajax Cookbook
- Table of Contents
- PHP Ajax Cookbook
- Credits
- About the Authors
- About the Reviewers
- www.PacktPub.com
- Support files, eBooks, discount offers, and more
- Why Subscribe?
- Free Access for Packt account holders
- Support files, eBooks, discount offers, and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Errata
- Piracy
- Questions
- 1. AJAX Libraries
- Designing simple navigation using jQuery
- Getting ready
- How to do it...
- How it works...
- Theres more...
- See also
- Creating tab navigation
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Designing components using Ext JS
- Getting ready
- How to do it...
- How it works...
- There's more...
- Event handling in MochiKit
- Getting ready
- How to do it...
- How it works...
- There's more...
- Building a tab navigation using Dojo
- Getting ready
- How to do it...
- How it works...
- Building a chart application using YUI library
- Getting ready
- How to do it...
- How it works...
- There's more...
- Loading dynamic content using jQuery slider
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Creating an AJAX shopping cart using MooTools
- Getting ready
- How to do it...
- How it works...
- There's more...
- Building an AJAX login form using prototype.js
- Getting ready
- How to do it...
- How it works...
- There's more...
- Designing simple navigation using jQuery
- 2. Basic Utilities
- Validating a form using Ajax
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Creating an autosuggest control
- Getting ready
- How to do it...
- How it works...
- There's more...
- Making Form Wizards
- Getting ready
- How to do it...
- How it works...
- There's more...
- Uploading a file using Ajax
- Getting ready
- How to do it...
- How it works...
- There's more...
- Uploading multiple files using Ajax
- Getting ready
- How to do it...
- How it works...
- There's more...
- Creating a five-star rating system
- Getting ready
- How to do it...
- How it works...
- There's more...
- Building a PHP Ajax contact form with validation
- How to do it...
- How it works...
- There's more...
- Displaying a table in Ajax
- Getting ready
- How to do it...
- How it works...
- There's more...
- Building Pagination using PHP and Ajax
- How to do it...
- How it works...
- There's more...
- Validating a form using Ajax
- 3. Useful Tools Using jQuery
- Making tool tips using Ajax
- Getting ready
- How to do it...
- How it works...
- There's more...
- Creating Autocomplete from a database
- Getting ready
- How to do it...
- How it works...
- There's more...
- Building a tab navigation using jQuery
- Getting ready
- How to do it...
- How it works...
- There's more...
- See also
- Rotating content
- Getting ready
- How to do it...
- How it works...
- There's more...
- Creating an image slider
- Getting ready
- How to do it...
- How it works...
- There's more...
- Creating pageless pagination
- Getting ready
- How to do it...
- How it works...
- There's more...
- Loading images using Lightbox
- Getting ready
- How to do it...
- How it works...
- There's more...
- Growing textarea using the jGrow plugin
- Getting ready
- How to do it...
- How it works...
- There's more...
- HTML replacement of the select dropdown
- Getting ready
- How to do it...
- How it works...
- There's more...
- Improving date selection with Datepicker
- Getting ready
- How to do it...
- How it works...
- There's more...
- Drag-and-drop functionality
- Getting ready
- How to do it...
- How it works...
- There's more...
- Ajax shopping cart
- Getting ready
- How to do it...
- How it works...
- There's more...
- Sorting and filtering data
- Getting ready
- How to do it...
- How it works...
- There's more...
- Adding visual effects and animations
- Getting ready
- How to do it...
- How it works...
- There's more...
- Making tool tips using Ajax
- 4. Advanced Utilities
- Building an Ajax chat system using the Comet technique
- Getting ready
- How to do it...
- How it works...
- Charting with JavaScript
- Getting ready
- How it works...
- Drawing a line chart
- Drawing a bar chart
- Drawing a 3D pie chart
- Decoding CAPTCHA through canvas
- Getting ready
- How to do it...
- How it works...
- There's more...
- Displaying data in a grid
- Getting ready
- How to do it...
- How it works...
- There's more...
- Other data grid plugins
- Displaying millions of data items
- Building an Ajax chat system using the Comet technique
- 5. Debugging and Troubleshooting
- Debugging with Firebug and FirePHP
- Debugging with Firebug
- How to do it...
- How it works...
- There's more...
- Debugging with FirePHP
- Getting ready
- How it works...
- There's more...
- Debugging with the IE developer toolbar
- Getting ready
- How to do it...
- Avoiding the framework $ conflict
- Getting ready
- How to do it...
- How it works...
- Using the anonymous function of JavaScript
- How to do it...
- How it works...
- There's more...
- Fixing memory leaks in JavaScript
- What is a memory leak?
- What might cause a memory leak?
- Fixing memory leaks
- How to do it...
- How it works...
- There's more...
- Sequencing Ajax Requests
- How to do it ...
- How it works...
- Cross Browser and Ajax
- Beautifying JavaScript
- Debugging with Firebug and FirePHP
- 6. Optimization
- Caching of objects
- Getting ready
- How to do it...
- How it works...
- Getting optimization tips with YSlow
- Getting ready
- How to do it...
- How it works...
- There's more...
- Speeding up JavaScript delivery through automatic compression and browser caching
- Getting ready
- How to do it...
- How it works...
- There's more...
- Comparing JavaScript minification tools
- Automatic speed up tools
- Triggering JavaScript early/on DOM load
- Getting ready
- How to do it...
- How it works...
- DOMContentLoaded and workarounds
- There's more...
- Lazy-loading of images
- Getting ready
- How to do it...
- Pure JavaScript approach
- Mangled HTML markup
- How it works...
- There's more...
- Lazy-loading plugins
- Lazy/deferred script loading
- Optimizing Ajax applications automagically through Apache modules/Google mod_pagespeed
- Getting ready
- How to do it...
- How it works...
- There's more...
- Testing HTTP headers
- Testing mod_pagespeed without installing
- Page Speed Service
- Caching of objects
- 7. Implementing Best Practices to Build Ajax Websites
- Avoiding HTML markup-specific coding
- Getting ready
- How to do it...
- How it works...
- Introducing protocols through naming conventions:
- Approaching the problem statement:
- There's more...
- console.warn()
- Building secure Ajax websites
- Getting ready
- How to do it...
- Common mistakes on Ajax applications
- How it works...
- There's more...
- Exploit-Me
- WebInspect
- Resources
- Building SEO-friendly Ajax websites
- Getting ready
- How to do it...
- How it works...
- Google's proposal
- Preserving browser history or un-breaking the browser's back button
- Getting ready
- How to do it...
- How it works...
- Implementing comet PHP and Ajax
- Getting ready
- How to do it...
- How it works...
- Avoiding HTML markup-specific coding
- 8. Ajax Mashups
- Web services
- SOAP
- REST
- XML-RPC
- Creating and consuming web services using PHP
- Getting ready
- How to do it...
- Example of a Wikipedia API call using PHP
- How it works...
- Using Flickr API with Ajax
- Getting ready
- How to do it...
- How it works...
- There's more...
- Using Twitter API with Ajax
- Getting ready
- How to do it...
- How it works...
- Translating text using Google Ajax API
- Getting ready
- How to do it...
- How it works...
- Using Google Maps
- Getting ready
- How to do it...
- How it works...
- Searching a location within a Google Map
- Getting ready
- How to do it...
- How it works...
- Searching within XX km. radius of Google Maps with markers and Info window
- Getting ready
- Haversine formula for calculating circular distance
- Creating the table
- How to do it...
- How it works...
- Getting ready
- Finding a city/country using IP address
- Getting ready
- How to do it...
- How it works...
- Converting currencies using Ajax and PHP
- Getting started
- How to do it...
- How it works...
- Web services
- 9. iPhone and Ajax
- Building a touch version of a website (with jQTouch)
- Getting ready
- How to do it...
- How it works...
- There's more...
- Online iPhone icon generator
- Leveraging HTML5 features in iPhone Ajax
- Getting ready
- How to do it...
- How it works...
- There's more...
- HTML5 demos
- Persist JS
- Building native apps with PhoneGap
- Getting ready
- How to do it...
- How it works...
- There's more...
- Getting Started Guide/Help Wizard
- Speeding up a PhoneGap project
- Getting ready
- How to do it...
- How it works...
- There's more...
- Building a currency conversion hybrid app
- Getting ready
- How to do it...
- How it works...
- There's more...
- Mustache
- drink, jQuery micro template
- Building a touch version of a website (with jQTouch)
- Index