Javascript.RU

Beginning Ajax with PHP: From Novice to Professional

Язык: Английский
Год публикации: 2007
Автор(ы): Lee Babin
Страниц: 253

Краткое содержание
  • Introducing Ajax
  • Ajax Basics
  • PHP and Ajax
  • Database-Driven Ajax
  • Forms
  • Images
  • A Real-World Ajax Application
  • Ergonomic Display
  • Web Services
  • Spatially Enabled Web Applications
  • Cross-Browser Issues
  • Security
  • Testing and Debugging
  • The DOM
Средняя: 3.6 (72 votes)

Полное содержание
  • Introducing Ajax
    • From CGI to Flash to DHTML
    • Pros and Cons of Today's Web Application Environment
      • Enter Ajax
      • Ajax Requirements
    • Summary
  • Ajax Basics
    • HTTP Request and Response Fundamentals
    • The XMLHttpRequest Object
      • XMLHttpRequest Methods
      • XMLHttpRequest Properties
      • Cross-Browser Usage
      • Sending a Request to the Server
      • Basic Ajax Example
    • Summary
  • PHP and Ajax
    • Why PHP and Ajax?
    • Client-Driven Communication, Server-Side Processing
    • Basic Examples
      • Expanding and Contracting Content
      • Auto-Complete
      • Form Validation
      • Tool Tips
    • Summary
  • Database-Driven Ajax
    • Introduction to MySQL
    • Connecting to MySQL
    • Querying a MySQL Database
    • MySQL Tips and Precautions
    • Putting Ajax-Based Database Querying to Work
    • Auto-Completing Properly
    • Loading the Calendar
    • Summary
  • Forms
    • Bringing in the Ajax: GET vs. POST
    • Passing Values
    • Form Validation
    • Summary
  • Images
    • Uploading Images
    • Displaying Images
    • Loading Images
    • Dynamic Thumbnail Generation
    • Summary
  • A Real-World Ajax Application
    • The Code
    • How It Looks
    • How It Works
    • Summary
  • Ergonomic Display
    • When to Use Ajax
      • Back Button Issues
      • Ajax Navigation
      • Hiding and Showing
    • Introduction to PEAR
    • HTML_Table
    • Summary
  • Web Services
    • Introduction to SOAP Web Services
      • Bring in the Ajax
      • Let's Code
      • How the SOAP Application Works
    • Summary
  • Spatially Enabled Web Applications
    • Why Is Google Maps so Popular?
    • Where to Start
    • How Our Mapping System Works
    • Summary
  • Cross-Browser Issues
    • Ajax Portability
    • Saving the Back Button
    • Ajax Response Concerns
    • Degrading JavaScript Gracefully
      • The noscript Element
    • Browser Upgrades
    • Summary
  • Security
    • Increased Attack Surface
      • Strategy 1: Keep Related Entry Points Within the Same Script
      • Strategy 2: Use Standard Functions to Process and Use User Input
    • Cross-Site Scripting
      • Strategy 1: Remove Unwanted Tags from Input Data
      • Strategy 2: Escape Tags When Outputting Client-Submitted Data
      • Strategy 3: Protect Your Sessions
    • Cross-Site Request Forgery
      • Confirming Important Actions Using a One-Time Token
      • Confirming Important Actions Using the User's Password
      • GET vs. POST
      • Accidental CSRF Attacks
    • Denial of Service
      • Strategy 1: Use Delays to Throttle Requests
      • Strategy 2: Optimize Ajax Response Data
    • Protecting Intellectual Property and Business Logic
      • Strategy 1: JavaScript Obfuscation
      • Strategy 2: Real-Time Server-Side Processing
    • Summary
  • Testing and Debugging
    • JavaScript Error Reporting
    • Firefox Extensions
      • Web Developer Toolbar
      • The DOM Inspector
      • LiveHTTPHeaders
      • Venkman JavaScript Debugger
      • HTML Validation
    • Internet Explorer Extensions
      • Internet Explorer Developer Toolbar
      • Fiddler
    • Summary
  • The DOM
    • Accessing DOM Elements
      • document.getElementById
      • getElementsByTagName
      • Accessing Elements Within a Form
    • Adding and Removing DOM Elements
    • Manipulating DOM Elements
    • Manipulating XML Using the DOM
    • Combining Ajax and XML with the DOM
    • How the Ajax Location Manager Works
    • Summary

Отправить комментарий

Приветствуются комментарии:
  • Полезные.
  • Дополняющие прочитанное.
  • Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
    Для остальных вопросов и обсуждений есть форум.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.
Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешены HTML-таги: <strike> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <u> <i> <b> <pre> <img> <abbr> <blockquote> <h1> <h2> <h3> <h4> <h5> <p> <div> <span> <sub> <sup>
  • Строки и параграфы переносятся автоматически.
  • Текстовые смайлы будут заменены на графические.

Подробнее о форматировании

CAPTCHA
Антиспам
1 + 13 =
Введите результат. Например, для 1+3, введите 4.
 
Поиск по сайту
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Последние комментарии
Последние темы на форуме
Forum