Лекция 4. Введение в веб-конструирование.
Способы создания сайтов
Вручную
Данный способ предполагает умение писать HTML и CSS код. Создание же динамического сайта требует глубоких знаний в области программирования.
Для написания сайта вручную используют:
- WYSIWYG (визуальные) редакторы
- редакторы, позволяющие создавать веб-страницы при помощи визуального форматирования аналогично работе в редакторе MS Word. Для разметки страницы используются кнопки панели инструментов, при этом html-код генерируется автоматически. Предоставляют возможность написания кодов даже без знания языка html. Упрощают публикацию сайта в сети.
Примеры: KompoZer (http://www.kompozer.net, платформы: Windows, Linux, Mac; способ распространения: бесплатный; интерфейс: русский), Macromedia Dreamweaver (платформа: Windows; способ распространения: платный), Quanta Plus (платформа: Linux, способ распространения: бесплатный), Web Page Maker (платформа: Windows; способ распространиения: платный)
- специализированные редакторы html (CSS, программного) кода
- редакторы, упрощающие ввод инструкций html или css, команд языка программирования за счет автоматизации ввода, подсветки кода и т.п.
Примеры: RJ TextEd (платформа: Windows; способ распространения: бесплатный), Homesite (платформа: Windows; способ распространения: платный), NotePad++ (платформа: Windows; способ распространения: бесплатный), TopStyle Lite (редактор CSS, платформа: Windows; способ распространения: бесплатный).
- текстовые редакторы
- редакторы типа Блокнот.
Плюсы: автор имеет возможность полностью контролировать процесс написания кода
Минусы: работа с кодом в текстовом редакторе очень трудоемка, подразумевает знание языка HTML и синтаксиса CSS.
С использованием CMS или конструктора сайтов
- Система управления содержимым (CMS, Content Management Software, Сontent Management System)
- программа (набор сценариев), устанавливаемая на сервере и предоставляющая пользователю следующие основные возможности:
- создание динамического сайта на основе стандартного шаблона. В процессе использования созданного сайта CMS генерирует запрашиваемые страницы "на лету", формируя их содержимое из шаблона оформления и контента, т.е. текстов и изображений, хранящихся в базе данных или файлах на сервере.
- управление сайтом, обновление и добавление материалов без специальных знаний и навыков. От пользователя не требуется знание языка разметки, каких-либо языков программирования. Для редактирования материалов на сайте, как правило, достаточно навыков работы в визуальном редакторе (MS Word или Open Office Writer).
Системы управления содержимым делятся на две категории:
- Коммерческие
Примеры: Bitrix, HostCMS, AMIRO.CMS - Бесплатные
Примеры: Joomla, Drupal, PHP-Nuke, Joostina, Wordpress
- Конструктор сайтов
- программа для создания и обновления сайта на основе готового шаблона.
- Иногда конструктором сайтов называют CMS. Однако, существуют также программы, которые, в отличие от CMS, устанавливаются и функционируют не на сервере, а на компьютере пользователя. Работа с такими конструкторами не требует постоянного подключения к интернету. Результатом работы конструктора сайтов является статический сайт (т.е. набор веб-страниц), файлы которого для публикации в Интернет необходимо скопировать на сервер.
Пример: MiniSite (платформа: Windows; способ распространения: бесплатный)
- Хостинг (англ. hosting)
- услуга по предоставлению вычислительных мощностей для физического размещения информации на сервере, постоянно находящемся в сети (обычно Интернет)