Регистрация
Вход в сайт
Форум
Учебник
Node.JS скринкаст
Стандарт языка
Справочник
Discord чат
Статьи
Тест знаний
Аналоги функций PHP
Курсы javascript
Поиск по форуму
Отображать темы
Отображать сообщения
Расширенный поиск
К странице...
Главная
»
Книги
»
Beginning Ajax with PHP: From Novice to Professional
« Beginning Ajax with ASP.NET
Javascript: Practical Guide To Interactive Web Pages »
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
Средний:
Select rating
Отстой
Так себе
Нормально
Хорошо
Супер
Средняя:
3.6
(
74
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
Скачать »»
перейдите на форум для обсуждения и вопросов
« Beginning Ajax with ASP.NET
Javascript: Practical Guide To Interactive Web Pages »
Поиск по сайту
Содержание
Учебник javascript
Введение
Основы javascript
DOM: работа с HTML-страницей
События
Объекты, ООП
AJAX
Особенности регулярных выражений в Javascript
Основные элементы языка
Базовые типы: Строки, Числа, Boolean
Операторы, их особенности в JS
Массивы
Функции
Замыкания
Регулярные выражения
Конструкции языка. Обработка ошибок.
Сундучок с инструментами
Редактирование и отладка скриптов
Cookie
HTTP-Отладка
Просмотр живого HTML
Разное полезное
Интерфейсы
Drag and drop
Грамотное javascript-дерево за 7 шагов
Интеграция AJAX в интерфейс
Координаты элемента на странице
Правильные show/hide/toggle
Удобное дерево с AJAX-подгрузкой
Все об AJAX
Введение в Ajax
Ajax и Rich Client
Ajax и клиент-серверная архитектура.
Способы общения с сервером
COMET
Форматы данных для AJAX
Обмен данными для документов с разных доменов
Обмен данными между доменами. Часть 2.
Оптимизация
Google Closure Compiler в деталях
Yahoo: лучшие способы ускорения сайта
Анализ оптимизации страниц c Yslow
Интерфейсы. Прочь от MVC
Оптимизация Javascript-кода
Польза от documentFragment
Сжатие Javascript и CSS
Улучшаем сжимаемость Javascript-кода.
Умное Кеширование и Версионность в Javascript/CSS
Разное
Асинхронное программирование
Google Gears в деталях
Javascript <-> Flash мост
Букмарклеты и правила их написания
О подборке книг на сайте
Почему <a href="javascript:..."> - плохо
Способы идентификации в интернете
Уровни DOM
Что почитать?
Шаблонизация с javascript
Юнит-тесты уровня браузера на связке Selenium + PHP.
Справочники: Javascript/HTML/CSS
Система сборки и зависимостей Google Closure Library
Хранение данных на клиенте. DOM Storage и его аналоги.
10 лучших функций на JavaScript
Дерево всех статей
Последние темы на форуме
вопрос по вертикальной карусели
Вывод нескольких типов данных
Формат для поля с ценой
Не получается запустить банер
Остановить скролинг на определенном DIV
Не получается. Фон - объект.
Сериал Секретные материалы. Что за код на экране?
Forum
© Илья Кантор, 2007-2021
О проекте
-
Обратная связь
-
Вверх