Подход на основе интерпретируемых сценариев

В этом случае для создания сайта применяются серверные скрипты так называемые языки сценариев. Код сценариев, как и НТML-код, является интерпретируемым кодом, поэтому HTML и сценарии можно комбинировать. Наиболее распространенные языки серверных скриптов: Perl, ASP, JSP, PHP, Cold Fusion, Ruby, Python.

Сценарии взаимодействуют с объектами на сервере и генерируют выходную информацию в формате HTML. Тип серверного скрипта определяется по расширению имени файла (.php, .asp, .aspx, .jsp, .cfm). Если Web-сервер получает запрос на страницу такого типа, то он интерпретирует все содержащие в ней сценарии, в результате чего генерируется веб-страница в формате HTML, которая передается обратно браузеру.

Наиболее популярными технологиями (средой разработки) создания динамических веб-страниц являются: CGI, PHP, Ruby, ASP, ASP.NET, JSP, Cold Fusion, AJAX, Python, CSS, базы данных DB2, MsSQL, Oracle, Access и т.д.

В зависимости от решаемых задач для создания сайта выбирают тот или иной язык серверных скриптов. Для создания малых и средних интерактивных сайтов целесообразно применить язык сценариев PHP. Конкурентами PHP являются технологии Ruby, Python, ASP, JSP, Cold Fusion, Perl. Достоинством языка PHP является то, что он является бесплатным, имеет открытые исходные коды и работает почти на всех платформах.

Для создания (разработки) и сопровождения динамических сайтов используют CMS (Content Management System) - Систему управления сайтом, которую называют движком сайта. В настоящее время популярными системами управления являются Drupal, Joomla, WordPress, DotNetNuke (DNN), MODX, DataLife Engine и др. На основе этих CMS можно создавать функциональные и легко управляемые сайты. Для создания узкопрофильных сайтов, например, интернет магазинов, применяются такие CMS как VamShop, OpenCart и т.д.

Движки для Drupal, Joomla, WordPress, DotNetNuke и MODX являются бесплатными. Средства разработки сайтов CMS обеспечивают разделение содержательной части (контента) от дизайна (шаблона веб-страницы), что позволяет изменять содержание веб-страниц, не затрагивая их дизайна и изменять шаблон сайта не затрагивая содержания его страниц.

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

Создавать сайты на основе движков можно двумя способами:

1) в файловой системе ПК на WebServers;

2) непосредственно на хостинге с предустановленной CMS (WordPress, Joomla и т.д.).

Предпочтительный вариант — это создание сайта на основе движка в файловой системе ПК, а затем его можно установить (закачать) на хостинг. Для этого на диске ПК надо установить WebServer (например, установить и активизировать Denwer на основе набора модулей Apache). Затем скопировать архивный файл CMS, например, Joomla.zip, и разархивировать его в созданную папку (например, less) директории home пакета Denwer. Настроить сайт на WebServers вашего ПК и затем закачать на платный или бесплатный хостинг, который вы выберите по своему усмотрению.

Сайты можно легко создавать из готовых блоков с помощью онлайн конструктора веб-сайтов. Эти конструкторы размещаются на сайтах (saitodrom, ucoz, xmarks и т.д.) и являются одной из дополнительных бесплатных услуг сервис-провайдеров. Как правило, в этом случае на базе домена второго уровня, который принадлежит хостингу сервис-провайдера, вы можете назначить созданному сайту только домен третьего уровня.

Динамические сайты, веб-страницы которых генерируются на стороне клиентского приложения

Для создания таких сайтов используют языки сценариев 7-41184.php" class="back_link" > ⇐ Назад

  • 123
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • Далее ⇒
  •