Информация о книге

978-5-9775-0286-3

Главная  » Тематика определяется » Adobe Dreamweaver, CSS, Ajax и PHP

Пауэрс Д., Adobe Dreamweaver, CSS, Ajax и PHP

BHV, 2009 г., 978-5-9775-0286-3


Наличие в интернет-магазинах

Магазинов: 3, Цена: от 732 руб. посмотреть все

Описание книги

Руководство содержит полный набор сведений для создания современных динамических web-приложений. Дан обзор новинок Adobe Dreamweaver CS4. Рассмотрены основы технологий CSS и Ajax, изложен краткий курс PHP. Показано, как настроить конфигурацию рабочей системы для PHP и Dreamweaver и работать с элементами управления Spry. Описано применение PHP на практике на примере создания различных скриптов, рассмотрена работа с базой данных MySQL и графическим интерфейсом phpMyAdmin. Даны основы языков SQL, XML и примеры их использования. Для начинающих web-программистов.

Купить эту книгу можно в интернет-магазинах

  Буквоед - 732 руб.   Читай-Город - 732 руб.
  Страница товара выбранного интернет-магазина откроется в новом табе

Ключевые слова


  PHP   AJAX   CSS   XSLT 


Поделиться ссылкой на книгу



Содержание книги

ПРЕДИСЛОВИЕ
ОБ АВТОРЕ
О ТЕХНИЧЕСКОМ РЕЦЕНЗЕНТЕ
БЛАГОДАРНОСТИ
ВВЕДЕНИЕ
Для кого эта книга?
Как организована книга
Чего нет в книге
Совместимость с операционными системами 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/FadeBlindGrow/Shrink HighlightShakeSlideSquishСоздание оболочки на основе тега
для эффекта 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Отправка сообщения по электронной почтеОбработка он-лайн-формы с помощью скриптаОбработка и распознавание сообщенийИнструмент Balance BracesТестирование формыПоиск ошибок для mail()Как избавиться от нежелательных обратных косыхИнсталляция коллекции фрагментов PHPПрименяем фрагмент, удаляющий обратные косые для POSTКак убедиться, что обязательные для заполнения поля не пустыеПроверка полей, обязательных для заполненияСохранение введенной пользователем информации, если не все обязательные поля заполненыСоздание полей, сохраняющих информациюЗащита от возможных атакБлокировка сообщений, содержащих специфические фразыБезопасное включение в заголовок сообщения электронного адреса пользователяДобавляем заголовки электронной почты и автоматизируем обратный адресОбработка элементов множественного выбораИзвлечение данных из чекбоксовИзвлечение данных из падающего менюИзвлечение данных из списка множественного выбораИзвлечение данных из группы переключателейПереадресовка на другую страницуВремя передохнуть...ГЛАВА 12. РАБОТА С ВКЛЮЧАЕМЫМИ PHP-ФАЙЛАМИ И ШАБЛОНАМИВключение текста и кода из другого файлаКоманды включения PHPУказание PHP, где искать внешний файлВключение текстового файлаИспользование ссылок относительно корневого каталога сайта с включаемыми файламиКак облегчить работу по загрузке страниц с помощью включаемых файловВыбор правильного расширения имени файла для включаемых файловВывод на экран в виде XHTMLКонвертируем меню во включаемый файлКак избежать проблем с включаемыми файламиТаблицы стилей в режиме Design TimeДобавление динамического кода во включаемые файлыАвтоматически обновляемое уведомление об авторском правеПрименение включаемых файлов для многократного использования распространенного PHP-кодаПреобразование скрипта обработки почтовых сообщений во включаемый файлАнализ скриптаСоздание текста сообщения с помощью стандартного скриптаПреобразование feedback.php для использования в качестве общего скриптаКак избежать ошибки "headers already sent"Использование шаблонов Dreamweaver в PHP-сайтахСоздание шаблонаПреобразование stroll_horiz_footer.php в шаблонДобавление редактируемых областейДелаем редактируемыми боковой и главный столбцыСоздание дочерних страниц на основе шаблонаСоздание и редактирование страниц на основе шаблонаБлокировка кода вне тегов Правильный выбор инструментаГЛАВА 13. НАСТРОЙКИ MYSQL И PHPMYADMINЗнакомство с MySQLОсновная терминология MySQLИнсталляция MySQL Инсталляция MySQL под WindowsПоддерживать или нет таблицы InnoDBИнсталляция MySQL, версии Windows EssentialsКонфигурирование MySQL Windows EssentialsИзменение типа таблиц по умолчанию в Windows EssentialsЗапуск и отключение MySQL под Windows вручнуюИспользование MySQL monitor под WindowsИнсталляция MySQL под Mac OS XЗагрузка и инсталляция MySQLКак добавить MySQL в ваш PATH (путь автопоиска)Изменение PATH (пути автопоиска) для оболочки bashИзменение PATH (пути автопоиска) для оболочки tcshЗащита MySQL под Mac OS XУстанавливаем пароль для пользователя root в MySQLРабота в MySQL monitor под Windows и MacИспользование MySQL с phpMyAdminУстановка phpMyAdmin под Windows и MacЗагрузка и инсталляция phpMyAdminКонфигурирование phpMyAdmin с помощью setup.phpКонфигурируем phpMyAdmin вручнуюЗапуск phpMyAdminВыход из phpMyAdminСоздание резервной копии и пересылка данныхСоздание резервной копииЗагрузка данных из файла резервной копии Заглядывая вперед...ГЛАВА 14. СОХРАНЕНИЕ ЗАПИСЕЙ В БАЗЕ ДАННЫХСоздание базы данных в MySQLСоздание локальной базы данных для тестированияСоздание учетной записи пользователя для MySQLПредоставление пользователям необходимых привилегийСоздаем учетные записи пользователей в MySQLКаким образом база данных хранит информациюКак работают первичные ключиКонструируем таблицу базы данныхВыбор имени таблицыОпределение количества столбцовПравильный выбор типа столбца в MySQLМожет ли поле остаться незаполненнымСохранение информации, введенной пользователем в формеАнализ формыОписание таблицы в phpMyAdminОписание таблицы feedbackОператор COLLATEВставляем данные из формы обратной связиСоздание соединения с MySQLПоиск ошибок в настройке соединенияПрименяем модель поведения сервера Insert RecordПоиск ошибокИспользование моделей поведения сервера со ссылками относительно корневого каталога сайтаПроверка кода модели поведения сервера Вставляем данные в столбцы SETХранение нескольких значений в столбце SETВывод на экран информации из базы данныхСоздание набора записейСоздание полного списка записейОтображение результатов поиска набора записей в повторяющейся областиОтображение отдельных записейДобавляем первичный ключ записи к строке запросаОтображение содержания записи на страницеВывод на экран текста, разбитого на строкиФорматирование динамического текста с помощью разрывовОбъединяем модель поведения сервера и скрипт обработки почтыОбъединение двух скриптовМы многого достиглиГЛАВА 15. УПРАВЛЕНИЕ ДОСТУПОМ К ВАШЕМУ САЙТУСоздание системы регистрации пользователейОписание таблицы базы данныхСоздание таблицы usersСоздание формы для регистрации пользователейИспользование Мастера для создания регистрационной формыОбеспечение сохранности записейПредотвращение повторной регистрации имени пользователяПроверка других полей Создание пользовательских моделей поведения сервераСоздаем модель поведения сервера Sticky Text FieldСоздание модели поведения сервера Sticky Text AreaЗавершение создания формы регистрации пользователейПрименение модели поведения сервера Sticky Text FieldДинамическое значение для группы переключателейОбновление и удаление учетных записей пользователейСоздание списка зарегистрированных пользователейАдаптируем модель поведения сервера Sticky Text FieldСоздаем модель поведения сервера Sticky Edit FieldСоздание страниц для обновления и удаления записейПрименяем модель поведения сервера Update RecordСоединяем модель поведения сервера Update Record с кодом проверки правильности заполнения формыПривязка значений к полям формыСоздание страницы для удаления учетной записи пользователяЧто такое сеансы и как они работаютСоздание сеанса PHP Создание и удаление переменных сеансаУничтожение сеансаКак проверить возможность использования сеансовРегистрация и аутентификация пользователейСоздание системы управления именами пользователейСоздание страницы для входа под паролемОграничение доступа к отдельным страницамПрименение модели поведения сервера Restrict Access to PageРегистрация выхода пользователейПрименение модели поведения сервера Log Out UserКак Dreamweaver отслеживает пользователейВывод на экран различного содержания в зависимости от уровня доступаПриветствие пользователей по именамСоздание собственных переменных $_SESSION для сохранения информации о пользователеПереадресация на персональную страницу после входа под паролемШифрование и дешифрование паролейПочувствовали себя в безопасности?ГЛАВА 16. РАБОТА С НЕСКОЛЬКИМИ ТАБЛИЦАМИСохранение связанной информации в отдельных таблицахКак выбрать лучшую структуруИспользование внешних ключей для связывания записейИзбегайте записей со ссылкой на несуществующую запись в порождающей таблице Описание таблиц базы данныхДобавляем столбцу индексациюОписание связей внешних ключей в InnoDBЗаполнение таблицВосстановление данных в таблицахВыборка записей из нескольких таблицВыбор случайной цитатыЧетыре важнейших команды SQLSELECTINSERTUPDATEDELETEУправление данными с помощью нескольких таблицВставляем новую цитатуСоздание формы для добавления цитатНаполнение падающего меню данными из базыПрименение функций и псевдоимен для управления даннымиОбъединение значений из двух столбцов в единое полеДобавляем новых авторовСоздание базовой формы для добавления записейИспользование переменных в SQL-запросеПересылаем значения в SQL-запросПредотвращение повторного вводаОбновление записей в таблице authorsРазбиение списка зарегистрированных авторов на страницыАдаптируем форму добавления авторов для обновления существующих записей Удаление авторовПреобразуем форму для обновления записей в форму для их удаленияУсовершенствуем форму для удаления записейКаскадные удаления для таблиц InnoDBОдновременное удаление зависимых записейОбновление записей в таблице quotationsВывод на экран списка цитатРазгадка тайны исчезающих записейИспользование левого объединения для поиска неполных записейАдаптируем страницу добавления новых записей для изменения уже существующихУдаление цитатАдаптируем страницу обновления цитат для их удаленияЧего вы достиглиГЛАВА 17. ПОИСК ЗАПИСЕЙ И ПРЕОБРАЗОВАНИЕ ДАТЗапрос базы данных и отображение результатовУлучшаем внешний вид результатов поискаОтображение количества найденных результатовПрименение объекта данных Recordset Navigation StatusСоздание разноцветных строкДеление по модулю для присвоения разного цвета фона строкам таблицыКак Dreamweaver строит SQL-запросПоиск ошибок в SQL-запросахУстанавливаем критерии поиска Использование численных сравненийОперации сравнения, управляемые пользователемПоиск в диапазоне значенийЭкспериментируем со значениями по умолчаниюПоиск текстаКак сделать поиск чувствительным к региструСообщение о том, то ничего не найденоПрименение модели поведения сервера Show RegionПоиск по нескольким столбцамПоиск по частичному соответствиюИспользование групповых символов для поискаПоиск цитат, которые содержат слово или фразуИспользование групповых символов с числамиУстановка правильного типа данных для поиска численных значений с использованием групповых символовИспользование индекса FULLTEXTКонвертирование таблицы quotations из InnoDB в MyISAMДобавляем индекс FULLTEXTРешение часто встречающихся проблемСчетчик записейУдаление дубликатов из набора записейПовторное использование набора записей"Перезагрузка" набора записей для повторного использованияКак работает повторяющаяся областьФорматирование дат и времени в MySQLИспользование функции DATE_FORMAT() для представления дат в удобном для пользователей форматеФорматирование даты и времени в таблице feedbackРабота с датами в PHPУстановка правильного часового поясаСоздание временного штампа UNIXФорматирование дат в PHPХранение дат в MySQLПроверка и форматирование дат для ввода в базу данныхВ поисках совершенстваГЛАВА 18. ИСПОЛЬЗОВАНИЕ XSLT ДЛЯ ОТОБРАЖЕНИЯ НОВОСТЕЙ В РЕЖИМЕ РЕАЛЬНОГО ВРЕМЕНИ И XMLКраткий обзор XML и XSLTКак выглядит XML-документИспользование объектов HTML в XMLXSLT для отображения XMLПроверяем, поддерживает ли ваш сервер XSLTПолучение новостей в формате RSSКак Dreamweaver применяет XSLT на стороне сервераИспользование XSLT для доступа к источнику данных XMLСоздание файла XSLT FragmentПреобразование заголовков в ссылкиОграничение количества сообщений в повторяющейся области XSLTОтображение новостей на web-страницеВстраивание XSLT Fragment в динамическую страницуДавайте будем смелее обращаться с XSLTНастройки для локального источника XMLОтображение древовидной структуры узлов (схемы) файла booklist.xmlОтображение списка книг в виде таблицыСтруктура XSLTДоступ к вложенным повторяющимся элементамНепосредственный доступ к элементам AuthorСоздание условных областейПроверяем единственное условиеУдаление заключительной запятой в списке имен авторовПроверка альтернативных условийВставляем "и" перед именем последнего из авторовСортировка элементовСортировка списка книг по названию и издательствуФорматирование элементовФорматирование цены книгВыборочное воспроизведениеXpath-фильтры для узловВыбор книг в зависимости от ценыВыбор книг в зависимости от цены и издательстваПараметры XSLT для фильтрования данныхСоздание параметра по умолчанию для выбора издательстваПересылка параметра с PHP-страницыДалее - подробнее о XML…ГЛАВА 19. SPRY ДЛЯ ОТОБРАЖЕНИЯ XML Как Spry обрабатывает данные XMLУбедитесь, что Spry может найти данныеСоздание набора данных SpryСоздание набора данных Spry из статического XML-документаОтображение набора данных в таблице SpryОтображение данных, относящихся к фотографииКак работает код объектов данных SpryПроверка страниц, для которых использованы элементы SpryЛожка дегтя в бочке меда SpryОтображение набора данных в виде спискаСоздание списка определений SpryКакая разница между repeat и repeatchildren?Пример: создание галереи изображений SpryПланирование галереиДинамический выбор набора данных галереиУправление структурой с помощью CSSОбъединяем в одно целоеСоздание наборов данных и отображение ярлыковДобавление областей detail regionАктивизация обработки событийКак различать наборы данныхСоздание набора данных динамическиЕще немного…ГЛАВА 20. ЛУЧШЕЕ ИЗ ДВУХ МИРОВ: PHP И SPRYГенерирование XML динамическиПодготовка таблицы базы данныхГенерирование XML с использованием phpMyAdminПрименение расширения XML Export Обновление папки includesСоздание XML-файла из набора записей вручнуюСкрипт-посредник (proxy script) для получения удаленной информацииСоздание XML-документа на основе динамического источникаКак разрешить PHP сохранять файлыPHP для записи файловИспользование Spry на страницах, которые могут работать без JavaScriptКак встроить набор данных Spry в обычную web-страницуПостроение таблицы PHPДобавляем возможности Spry для PHP-таблицыИспользование XHTML вместе со SpryПример: делаем галерею Spry доступнойСоздание галереи с помощью PHPСоздание меню Select galleryСоздание ярлыков и ссылок для отображения ярлыковВоспроизведение основной фотографииИсправляем кодГенерирование XML-источников с помощью PHPУсовершенствуем доступную галерею с помощью SpryУсовершенствованная галереяКонец длинного пути…ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ


Об авторе


Отзывы

Для чего вам эта книга?  [30 April 2011]
как и обещал отписываюсь по данной книге, покупал из расчета "все в одной",
итого, что получилось:
-CSS раскрыто поверхностно
-PHP & mySQL поверхностно
- Ajax и Javascript не раскрыт вообще
(Ajaxом в этой книге именуют одну из опций программы Dreamweaver)
-Dreamweaver CS4 в этой книге раскрыта тоже не полностью (так пишет сам автор )
А книга эта почти на 1000 страниц.......

Выводы:
1)Книга эта будет очень полезна тем кто уже имеет опыт создания сайтов с ноля но при этом ранее работал в простейших html-редакторах типа notepad,а про указанную программу... не знает (лично я таких не видел...), либо пользуется ей давно, но не раскрыл для себя все ее мощности (вот таких много).
Эта книга покажет как офигительно удобно и быстро все это делать в Dreamweaver.

2)А если вы новичок, который хочет стать грамотным веб разработчиком, то тогда вам надо постигать все с самого ноля:
http://www.ozon.ru/context/detail/id/5647176/
http://www.ozon.ru/context/detail/id/4563273/
http://www.ozon.ru/context/detail/id/5264620/
и работать в упомянутых простейших редакторах, пока не начнете свободно ориентироваться в коде.

3)Ну а если вы просто хотите по быстрому сделать сайт и не разбираться что к чему, то тогда вам и вовсе эта книга не нужна, покупайте
http://www.ozon.ru/context/detail/id/5426171/
http://www.ozon.ru/context/detail/id/5437712/
и не парьтесь.

Спасибо за внимание.
купил сегодня  [22 April 2011]
Купил сегодня, покупал именно эту книгу из расчета "все в одном", через пару месяцев отпишусь что из этого получилось.


Книга большая и тяжелая, с собой не потаскаешь, имейте ввиду.
Бумага газетная, книги от O'relly качеством намного лучше. Но главное ведь то что внутри..
Прекрасная книга.  [ 4 February 2010]
Книга будет полезна всем начинающим разработчикам. Подробно описано взаимодействие довольно обширного круга программ. Причём досконально, под различные ОС. Автор поясняет возможное применение тех или иных примеров использованных в книге. Т.е. книга является потрясающим плацдармом для изучения таких тем как PHP, MySQL, CSS, XML, а работа в Dreamwever описана гораздо лучше чем в официальном руководстве по программе (в разы лучше). Так что рекомендую к ознакомлению.

Последние поступления в рубрике "Тематика определяется"



Лучшие задания на устройство мироздания. 1-4 классы Зеленко С.

В сборник включены занимательные задания, кроссворды, головоломки, загадки, лабиринты, шифровки, решение которых поможет ученикам начальной школы закрепить и расширить знания о растительном и животном мире, о природных явлениях и окружающей среде....

Словарные филворды и головоломки. Игры со словами для детей Зеленко С.

В сборник включены игровые задания в виде филвордов, кроссвордов, кейвордов, лабиринтов, ребусов и шифровок, решение которых поможет ученикам начальных классов закрепить знание словарных слов за курс младшей школы. Задания специально разработаны таким образом, чтобы сделать процесс запоминания сложной учебной информации простым и увлекательным....

Математические судоку и лабиринты. Игровые задания для детей Зеленко С.

Сборник математических судоку и лабиринтов включает занимательные задания, которые помогут ученикам начальных классов выучить и закрепить табличные случаи умножения и деления....

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Пауэрс Д., Adobe Dreamweaver, CSS, Ajax и PHP в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.