2009г.
Количество страниц:529
Руководство самоучитель dreamweaver cs4 содержит полный набор сведений для создания современных ди-намических web-приложений. Дан обзор новинок Adobe Dreamweaver CS4. Рас-смотрены самоучитель dreamweaver основы технологий CSS и Ajax, изложен краткий курс PHP. Показано в книге Adobe Dreamweaver, CSS, Ajax и PHP. Пауэрс, как настроить конфигурацию рабочей системы для PHP и Dreamweaver и работать с элементами управления Spry. Описано самоучитель dreamweaver cs5 применение PHP на практике на примере создания различных скриптов, рассмотрена работа с базой данных MySQL и графическим интерфейсом phpMyAdmin. Даны основы языков SQL, XML и примеры их использования самоучитель dreamweaver cs3 .
Оглавление
ПРЕДИСЛОВИЕ
ОБ АВТОРЕ
О ТЕХНИЧЕСКОМ РЕЦЕНЗЕНТЕ
БЛАГОДАРНОСТИ
ВВЕДЕНИЕ
Для кого эта книга?
Как организована книга
Чего нет в книге
Совместимость с операционными системами Windows и Mac
Об использованных версиях
Загрузка файлов
Обратная связь
Оформление текста
ГЛАВА 1. DREAMWEAVER CS4 — ВАШ ПАРТНЕР ПО ТВОРЧЕСТВУ
Как почувствовать себя уверенно в Dreamweaver
Начало работы
Создание нового документа
Устанавливаем предпочтения для новых документов
Рабочее пространство
Панель Insert
Окно Document
Организация вашего рабочего пространства
Реорганизация панелей
Сохранение и копирование пользовательских настроек рабочего пространства
Доступ к скрытым файлам и папкам в Windows
Отображение на экране дополнительных панелей инструментов
Как временно скрыть все панели
Организация визуальных активов с помощью Bridge
Управление эскизами файлов
Добавление метаданных
Переименование файлов
Перетаскивание файлов мышью
Создание web-страниц, соответствующих стандартам
Улучшенная поддержка CSS
Слои мертвы... Да здравствуют AP-элементы
Показ влияния изменений в CSS в режиме реального времени
Усовершенствованное управление таблицами стилей
Применение визуальных инструментов для понимания структуры CSS
Проверка на наличие скрытых ошибок
Проверьте, как будет выглядеть ваша страница на других устройствах
Особенности верстки страниц в Dreamweaver
Рисование элементов с абсолютным позиционированием
Layout Mode отправляется в ссылку
Как получить максимальную пользу от режима просмотра Code
Применение панели инструментов Coding
Настройка опций для режима просмотра Code
Использование подсказок и автоматического завершения кода
Динамические страницы тоже...
ГЛАВА 2. ПОСТРОЕНИЕ ДИНАМИЧЕСКИХ САЙТОВ С ПОМОЩЬЮ AJAX И PHP
Как работает динамическая страница
Динамические страницы на основе клиент-ориентированной технологии
Повышение интерактивности пользователя с помощью сервер-ориентированной технологии
Почему выбран язык PHP?
Повышение динамической функциональности с Ajax
Ограничения по использованию Ajax
Терминология динамических страниц
Использование поведений Dreamweaver и Spry-эффектов
Доступ к панели Behaviors
Присваиваем поведение Dreamweaver
Присвоение элементу уникального идентификатора
Присваиваем атрибут id в окне инспектора Property
Использование Quick Tag Editor для присвоения атрибута id
Удаление атрибута id
Редактирование поведения и настройки эффектов
Редактирование существующего поведения
Полное удаление поведений и эффектов
Восстановление удаленного поведения или эффекта
Обзор Spry-эффектов
Appear/Fade
Blind
Grow/Shrink
Highlight
Shake
Slide
Squish
Создание оболочки на основе тега
для эффекта Slide
Применение эффекта Slide
Присвоение нескольких событий одному пусковому элементу
Обработка динамических данных при помощи Spry и PHP
Сравниваем, как Spry и PHP обрабатывают наборы данных
Создание PHP-сайтов с помощью Dreamweaver
Сравнение различных версий файлов
Настройки функции File Compare
Использование функции File Compare
Сравнение двух локальных файлов одного сайта
Сравнение двух локальных файлов разных сайтов
Сравнение локального и удаленного файлов
Что такое Mark of the Web
Следующий шаг
ГЛАВА 3. УСТАНОВКА СРЕДЫ РАЗРАБОТКИ
Принятие решения, где вы будете тестировать web-страницы
Как убедиться, что ваш удаленный сервер поддерживает PHP
Установка локального тестового сервера
Выбор версий для установки
Выбор между установкой компонентов по выбору или в комплекте
Установка под Windows
Как заставить Windows показывать расширения имен файлов
Выбор подходящего web-сервера
Загрузка программного обеспечения
Подготовка к инсталляции под Windows Vista
Отключение User Account Control
Перед тем, как начать...
Как проверить, свободен ли порт 80
Инсталляция Apache под Windows
Запуск Apache Monitor под Vista
Запуск и остановка Apache под Windows
Изменение настроек для запуска или отключение Apache
Инсталляция PHP под Windows
Проверка установки PHP (для Windows XP и Vista)
Изменение порта по умолчанию для Apache
Изменение порта по умолчанию для IIS
Изменение порта IIS для Windows XP
Изменение порта IIS для Vista
Установка под Mac OS X
Запуск и остановка Apache под Mac OS X
Установка новой версии PHP под Mac OS X
Проверка конфигурации PHP
Как трактовать результаты, полученные при помощи phpinfo()
Проверка пути файла php.ini
Проверка настроек ядра PHP
Проверка установленных расширений
Проверка поддерживаемых переменных $_SERVER
Изменения в файле php.ini
Доступ к файлу php.ini в Mac OS X
Конфигурирование PHP для вывода на экран сообщений об ошибках
Подключение расширений PHP в Windows
Подключение загрузки файлов и сохранения сеансов (Windows installer)
Изменение настроек удаленного сервера
Подавление сообщений об ошибках
Изменение настроек по умолчанию при помощи функции ini_set()
Изменение настроек по умолчанию с помощью .htaccess
Резюме
ГЛАВА 4. НАСТРОЙКА PHP-САЙТА
Принятие решения, где хранить ваши сайты
Ссылки относительно документа и корневого каталога
Ссылки относительно документа
Ссылки относительно корневого каталога
Хранение всех файлов в корневом каталоге сервера
Работа с виртуальными хостами
Как найти корневой каталог сервера
Перенос корневого каталога сервера Apache под Windows
Настройка файла по умолчанию для Apache под Windows
Добавление PHP-файла по умолчанию для IIS
Создание виртуальных хостов для Apache
Регистрация виртуальных хостов в Windows
Регистрация виртуальных хостов в Mac OS X
Регистрация виртуальных директорий для IIS
Описание PHP-сайта в Dreamweaver
Открываем диалоговое окно Site Definition
Как указать Dreamweaver, где искать локальные файлы
Как указать Dreamweaver способ доступа к удаленному серверу
Описание тестового сервера
Опции для тестирования на локальном компьютере
Опции для тестирования на удаленном сервере
Настройки других опций сайта
Настройки для Spry
Сохранение описания сайта
Тестирование PHP-сайтов
Поиск ошибок
Настройка опций для предварительного просмотра в браузере
Управление сайтами Dreamweaver
Принимаемся за работу...
ГЛАВА 5. ДОБАВЛЯЕМ СТИЛЬ
Как избежать плохих привычек
Для оформления шрифта держитесь подальше от инспектора Property
Для начинающих: создание простых стилей CSS
Использование диалогового окна Page Properties для создания основных правил стилей
Представляем панель CSS Styles
Открываем панель CSS Styles
Режимы All и Current
Область Properties панели CSS Styles
Показать свойства CSS по категориям
Показать свойства CSS в алфавитном порядке
Показать только свойства CSS, имеющие заданные значения
Связывание с новой таблицей стилей
Добавление, редактирование и удаление правил стилей
Создание новых правил стилей
Выбор селектора
Выбор свойств правила
Улучшаем внешний вид стандартной страницы
Перемещение правил стилей
Экспорт правил в новую таблицу стилей
Перемещение встроенных стилей
Перемещение правил внутри таблицы стилей
Перемещение правил из одной внешней таблицы в другую
Изменение внешнего вида страницы перемещением правил стилей
Пользовательские настройки CSS
Создание и редактирование правил стилей
Форматирование по умолчанию для правил стилей
Подойдем творчески...
ГЛАВА 6. САЙТ НА ОСНОВЕ CSS "С ИГОЛОЧКИ"
Использование готового шаблона CSS
Выбор шаблона
Где сохранить правила стилей
Связывание с существующей таблицей стилей
Убедитесь, что применяются комментарии (conditional comments)
Стилизуем страницу
Подготовка шаблона
Добавляем фоновые изображения
Проверка каскада в режиме Current
Завершаем редактирование шаблона
Добавление изображений и уточнение размера шрифта
Добавляем врезку
Удаление комментариев CSS
Использование сохраненного запроса для функции Find and Replace
Насколько трудной оказалась для вас эта глава?
ГЛАВА 7. СОЗДАНИЕ НАВИГАЦИИ ПО САЙТУ С ПОМОЩЬЮ МЕНЮ SPRY
Изучаем структуру меню Spry
Вставляем горизонтальное меню
Вставляем вертикальное меню
Рассмотрим структуру XHTML
Удаление меню
Редактирование меню
Поддержка доступности с помощью меню Spry
Пользовательские настройки стилей
Изменение ширины меню
Изменение цветов
Добавление рамки
Изменение размера шрифта
Применение стилей к меню Spry
Быть или не быть оболочке, вот в чем вопрос...
Вставляем
для горизонтального меню
Построение структуры навигации по сайту
Вставляем и редактируем меню
Пользовательские настройки внешнего вида
Редактирование селекторов по умолчанию
Пользовательские настройки меню: задаем ширину кнопок
Пользовательские настройки меню: меняем цвета и шрифты
Совмещение во благо
ГЛАВА 8. УКРАШАЕМ СТРАНИЦУ С ПОМОЩЬЮ ЭЛЕМЕНТОВ УПРАВЛЕНИЯ ОКНОМ SPRY
Правила, общие для всех элементов Spry
Построение интерфейса с вкладками
Изучаем структуру панелей с вкладками
Редактирование панелей с вкладками
Вставляем и редактируем панели с вкладками
Выбор гармоничного цветового решения
Редактирование стилей для панелей с вкладками
Открывание панели с вкладкой по ссылке
Преобразование горизонтального расположения вкладок в вертикальное
Меняем ориентацию панелей с вкладками
Как избежать дизайнерских проблем, вызванных панелями с вкладками
Описание объектов Spry
Элемент управления окном "гармошка"
Структура "гармошки"
Редактирование и стилизация "гармошки"
Вставляем "гармошку" и добавляем содержание
Меняем цвета по умолчанию для "гармошки"
Изменение стандартной "гармошки" путем редактирования кода инициализации объекта
Выбираем панель, открывающуюся по умолчанию
"Гармошка" с гибкой высотой
Открывание панели "гармошки" по ссылке
Открывание четвертой панели по ссылке
Использование сворачиваемых панелей
Структура сворачиваемых панелей
Редактирование и стилизация сворачиваемых панелей
Пользовательские настройки стилей для сворачиваемых панелей
Открывание сворачиваемой панели по ссылке
Применение метода open() для сворачиваемой панели
Удаление элементов управления интерфейсом Spry
И другие элементы управления...
ГЛАВА 9. ПОСТРОЕНИЕ ОН-ЛАЙН-ФОРМ И ПРОВЕРКА ПРАВИЛЬНОСТИ ИХ ЗАПОЛНЕНИЯ
Создание простой формы
Как правильно выбрать тип страницы
Создание PHP-страницы
Совмещение на одном сайте php- и html-страниц
Вставляем форму на страницу
Построение базовой формы
Вставляем форму в режиме просмотра Code
Добавляем поля для ввода текста
Вставляем поля для ввода текста
Устанавливаем свойства элементов для ввода текста
Конвертирование текстового поля в текстовую область и наоборот
Стилизация стандартной формы
Стилизуем форму
Разница между GET и POST
Проверка данных из формы
Пересылка информации при помощи невидимых полей
Добавляем невидимое поле
Элементы множественного выбора для формы
Предлагаем возможность выбора с помощью чекбоксов
Вставляем группу чекбоксов
Выбор единственной опции из выпадающего меню
Вставляем и конфигурируем выпадающее меню
Создание списка множественного выбора
Вставляем и конфигурируем прокручиваемый список
Выбор одной опции с помощью переключателей (радиокнопок)
Создание группы из отдельных переключателей
Организация элементов формы в виде логичных групп
Вставляем
Вставляем
Проверка введенной пользователем информации до отправки
Проведение минимальной проверки с помощью поведения Validate Form
Применяем поведение Validate Form
Использование инструментов проверки Spry для сложных проверок
Ограничения в использовании инструментов проверки Spry
Вставляем инструмент проверки Spry
Удаление инструмента проверки
Проверка правильности заполнения текстового поля с помощью инструмента Spry
Редактирование и управление воспроизведением сообщений
Создание своего пользовательского формата
Проверка правильности заполнения текстовой области с помощью инструментов Spry
Усовершенствуем счетчик символов
Проверка заполнения одиночного чекбокса с помощью инструментов Spry
Проверка заполнения группы чекбоксов с помощью инструментов Spry
Адаптируем инструмент проверки заполнения чекбоксов
Проверка правильности выбора в выпадающем меню с помощью инструментов Spry
Применяем инструмент проверки для существующего падающего меню
А теперь перейдем к серверу...
ГЛАВА 10. ВВЕДЕНИЕ В ОСНОВЫ PHP
Введение в основы PHP
Встраивание PHP в web-страницу
Завершение команд точкой с запятой
Использование переменных для представления меняющихся значений
Именование переменных
Присваивание значений переменным
Вывод PHP на экран
Комментирование скриптов для удобства понимания и поиска ошибок
Выбор одинарных или парных кавычек
Экспериментируем с кавычками
Использование управляющих последовательностей
Соединение последовательностей (строк)
Добавление символов в существующую последовательность (строку)
Эффективное использование кавычек
Исключения: true, false и null
Работа с числами
Вычисления
Совмещение вычислений и присвоения значений
Использование массивов для хранения множественных значений
Использование имен для обозначения элементов массива
Проверка содержания массива командой print_r()
Принятие решений
Истина c точки зрения PHP
Использование сравнений для принятия решений
Проверка более одного условия
Оператор switch для создания цепочек по принятию решений
Использование условной операции
Использование циклов для повторяющихся заданий
Циклы, использующие while и do … while
Универсальный for-цикл
foreach-циклы для массивов
Окончание работы цикла
Использование функций для выполнения предварительно установленных заданий
Сообщения об ошибках PHP
Как все это применить...
ГЛАВА 11. ПРИМЕНЕНИЕ PHP ДЛЯ ОБРАБОТКИ ФОРМ
Активизация формы
Получение информации с сервера с помощью суперглобальных массивов PHP 451
Отправка сообщения по электронной почта
Обработка он-лайн-формы с помощью скрипта
Обработка и распознавание сообщений
Инструмент Balance Braces
Тестирование формы
Поиск ошибок для mail()
Как избавиться от нежелательных обратных косых
Инсталляция коллекции фрагментов PHP
Применяем фрагмент, удаляющий обратные косые для POST
Как убедиться, что обязательные для заполнения поля не пустые
Проверка полей, обязательных для заполнения
Сохранение введенной пользователем информации, если не все обязательные поля заполнены
Создание полей, сохраняющих информацию
Защита от возможных атак
Блокировка сообщений, содержащих специфические фразы
Безопасное включение в заголовок сообщения электронного адреса пользователя
Добавляем заголовки электронной почты и автоматизируем обратный адрес
Обработка элементов множественного выбора
Извлечение данных из чекбоксов
Извлечение данных из падающего меню
Извлечение данных из списка множественного выбора
Извлечение данных из группы переключателей
Переадресовка на другую страницу
Время передохнуть...
ГЛАВА 12. РАБОТА С ВКЛЮЧАЕМЫМИ PHP-ФАЙЛАМИ И ШАБЛОНАМИ
Включение текста и кода из другого файла
Команды включения PHP
Указание PHP, где искать внешний файл
Включение текстового файла
Использование ссылок относительно корневого каталога сайта с включаемыми файлами
Как облегчить работу по загрузке страниц с помощью включаемых файлов
Выбор правильного расширения имени файла для включаемых файлов
Вывод на экран в виде XHTML
Конвертируем меню во включаемый файл
Как избежать проблем с включаемыми файлами
Таблицы стилей в режиме Design Time
Добавление динамического кода во включаемые файлы
Автоматически обновляемое уведомление об авторском праве
Применение включаемых файлов для многократного использования распространенного PHP-кода
Преобразование скрипта обработки почтовых сообщений во включаемый файл
Анализ скрипта
Создание текста сообщения с помощью стандартного скрипта
Преобразование feedback.php для использования в качестве общего скрипта
Как избежать ошибки "headers already sent"
Использование шаблонов Dreamweaver в PHP-сайтах
Создание шаблона
Преобразование stroll_horiz_footer.php в шаблон
Добавление редактируемых областей
Делаем редактируемыми боковой и главный столбцы
Создание дочерних страниц на основе шаблона
Создание и редактирование страниц на основе шаблона
Блокировка кода вне тегов