О курсе
Если возникли трудности
Один неприятный момент при обучении разработке динамичных веб-сайтов – это практически неизбежное возникновение ошибок. Обычно динамичный веб-сайт представляет собой смесь нескольких технологий, и некоторые из них, особенно ASP, ColdFusion и PHP, в свою очередь, зависят от настроек сервера. Если сервер и база данных настроены неправильно, непременно появятся сообщения об ошибке, даже если в Dreamweaver код набран корректно. Хуже всего то, что сообщения об ошибках, как правило, сложно разобрать (особенно для ASP), а в некоторых случаях они вводят в заблуждение.
Ниже приведено несколько способов для решения подобной проблемы.
Использовать файлы из папки Complete для текущего урока.
На странице Macromedia TechNote можно ознакомиться с наиболее типичными серверными ошибками. Хотя изначально эта страница была создана для Dreamweaver UltraDev, предшественника Dreamweaver MX, она включает список нескольких наиболее распространенных серверных ошибок и их решений: http://www.macromedia.com/support/ultradev/ts/documents/common_server_errors.htm
Убедиться, что тестируемая страница содержит все необходимые данные. Для работы ряда страниц необходимо наличие переменных запроса или переменных URL-адреса. Например, SQL-запрос, отправляемый с детальной страницы, должен отфильтровать записи базы данных на основе переменной запроса, получаемой со страницы, ссылающейся на детальную страницу. Если тестировать эту детальную страницу напрямую, не переходя на нее по ссылке с другой страницы, данные, которые ожидает ASP, ColdFusion или PHP, не будут получены, вследствие чего возникнет ошибка. По этой причине всегда следует начинать тестирование с начальной страницы приложения, а не с промежуточной страницы, на которую посетители переходят при просмотре.
Вовремя понять, что пора перейти к следующему шагу. Несмотря на то, что нужно выявить и устранить любую найденную ошибку, не следует пытаться проломить головой стену. Цель курса заключается в формировании навыка разработки динамичных веб-сайтов, а не в буквальном повторении каждой детали сайта Newland Tours. Столкнувшись в определенном месте с какими либо проблемами, лучше загрузить файл из папки Complete и перейти к следующему уроку.
Попытаться определить причины возникновения тех или иных проблем – из-за ошибок в коде или из-за неверных настроек. Если страница отображается некорректно во время разработки статичного сайта, это обычно происходит из-за ошибок в коде. При появлении серверной ошибки многие начинающие веб-дизайнеры считают, что допустили ошибку в коде. Тем не менее, проблема, скорее всего, связана с настройками. Причиной может быть неверное разграничение прав доступа, недоступность сервиса или отсутствующие DSN. Самый лучший способ проверки – загрузить файл из папки Complete. Если он тоже не станет работать, значит с кодом все в порядке, и следует обсудить этот вопрос с администратором сервера.
Проверять обновления на сайте курса.Поскольку ошибки ASP, ColdFusion, и PHP очень распространены и выявляются с трудом, автор и команда редакторов приложили значительные усилия, чтобы убедиться в том, что код в курсе не содержит ошибок. Однако полностью безошибочных курсов не бывает, и если вы их найдете, сообщите, пожалуйста, об этом нам.
Задавать вопросы на соответствующих форумах, посвященных Dreamweaver. Macromedia поддерживает несколько бесплатных форумов, на которых любой может задать вопросы или ознакомиться с информацией по наиболее типичным проблемам. Форумы сопровождаются группой технической поддержки Macromedia, а также ветеранами и высококлассными специалистами, прекрасно знающими Dreamweaver, ASP, ColdFusion и PHP. Поэтому нередко ответ появляется через несколько минут после задания вопроса. Для доступа к форумам следует посетить страницу, расположенную по адресу: http://www.macromedia.com/support/dreamweaver/ts/documents/dream_newsgrp.htm.
Какие знания и навыки вы получите
При изучении материалов этого курса вы сможете без особого труда создавать и поддерживать работу собственных веб-сайтов.
После завершения курса вы сможете:
- модернизировать код страниц действующего сайта и, таким образом, получить легкий в поддержке и совместимый со стандартами XHTML и CSS код;
- четко представлять ограничения протокола HTTP и механизмы взаимодействия ASP, ColdFusion и PHP с этим протоколом для создания функциональных приложений;
- перемещать данные между страницами и сохранять их при помощи переменных форм, переменных запросов или URL-адресов, переменных файлов cookie, переменных сеансов и переменных приложений;
- отбирать и обрабатывать данные, введенные посетителями через веб-формы;
- проверять данные, введенные в форму при помощи кода, исполняемого как на стороне клиента (JavaScript), так и на стороне сервера (ASP, ColdFusion, или PHP);
- создавать код для оценки выражений и проведения простых математических расчетов;
- подключать сайт к базе данных и отображать записи из нее;
- фильтровать данные, извлеченные из базы данных;
- создавать поисковый интерфейс, позволяющий пользователям получать только нужную информацию;
- аутентифицировать пользователей и ограничивать доступ на страницы;
- создавать систему управления содержимым, позволяющую владельцам сайта добавлять содержимое при помощи веб-форм, а не при помощи HTML-редакторов и FTP-протокола;
- создавать код для разработки наиболее популярных сценариев ASP, ColdFusion и PHP, которые могут использоваться в будущих проектах;
- использовать основные операторы SQL, позволяющие создавать страницы, сложным образом взаимодействующие с данными;
- управлять ходом выполнения сценариев при помощи условных выражений и циклов;
- работать с моделями поведения Dreamweaver, диалоговым окном Recordset (Набор записей) и вложенными объектами приложений для ускоренной разработки динамических веб-приложений.
Минимальные системные требования для Windows
- Macromedia Dreamweaver MX 2004.
- Процессор Intel Pentium III или равный по производительности (600 МГц и выше).
- Windows 98 SE, Windows 2000 или Windows XP.
- 128 Мб оперативной памяти (рекомендуемый минимум 256 Мб).
- Internet Explorer или Netscape Navigator версии 4.0 и выше.
- Доступ к Интернету (только для урока 6).
- Доступ к серверу, способному обрабатывать выбранный язык:
- пользователи ASP/VBScript должны иметь доступ к веб-серверу Microsoft Internet Information Services (IIS). IIS распространяется в составе операционных систем Windows 2000 и Windows XP Professional и способен работать на локальном компьютере. Другие возможные варианты подключения к IIS-серверу: подключение по локальной сети или подключение по сети через FTP-протокол;
- пользователи ColdFusion должны иметь доступ к серверу приложений ColdFusion, установленному на веб-сервере, таком как IIS, Apache или автономном сервере ColdFusion. Версия ColdFusion, ограниченная одним IP-адресом, может быть скачана бесплатно с сайта http://www.macromedia.com
- пользователи PHP должны иметь доступ к веб-серверу, такому как Apache, с установленным модулем PHP. Возможен запуск PHP в среде IIS, тем не менее, рекомендуется именно Apache.
Минимальные системные требования для Macintosh
- Macromedia Dreamweaver MX 2004.
- Процессор Power Mac G3 (500 МГц).
- Mac OS 10.2.6.
- 128 Мб оперативной памяти (рекомендуемый минимум 256 Мб).
- Internet Explorer 4.0 или Safari 1.0 и выше.
- Доступ к Интернету (только для урока 6).
- Доступ к серверу, способному обрабатывать выбранный язык:
- пользователи ASP/VBScript должны иметь доступ по локальной сети или через Интернет к веб-серверу Microsoft Internet Information Services (IIS). IIS и ASP на Macintosh не могут запускаться локально;
- пользователям ColdFusion необходимо иметь доступ по локальной сети или через Интернет к серверу ColdFusion. ColdFusion на Macintosh не может запускаться локально (если он не установлен поверх сервера J2EE, такого как Macromedia JRun);
- пользователи PHP должны иметь доступ к веб-серверу, способному использовать PHP, такому как Apache. Следует иметь доступ к Apache по локальной сети или через Интернет. Вдобавок, пользователи Mac получили возможность запускать сервер Apache с установленным модулем PHP локально, не подключаясь к отдельному серверу в локальной сети или в Интернете.