Опубликован: 24.12.2006 | Уровень: для всех | Доступ: свободно
Введение 1:

О курсе

Введение 1: 12 || Урок 1 >

Если возникли трудности

Один неприятный момент при обучении разработке динамичных веб-сайтов – это практически неизбежное возникновение ошибок. Обычно динамичный веб-сайт представляет собой смесь нескольких технологий, и некоторые из них, особенно 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 локально, не подключаясь к отдельному серверу в локальной сети или в Интернете.
Введение 1: 12 || Урок 1 >
Юрий Макушин
Юрий Макушин
Россия, Москва, РЭА им. Плеханова, 2004