- •Введение
- •1 Общий раздел
- •1.1 Сайт как информационная система
- •1.2 Классификация веб сайтов
- •1.3 Обзор программ для создания Web-сайтов
- •2 Специальный раздел
- •2.1 Планирование этапов разработки системы управления сайтом
- •2.2 Описание структуры сайта и его страниц
- •2.3 Средства создания системы управления сайтом
- •2.4 Разработка системы управления сайтом
- •3 Эксплуатационный раздел
- •3.1 Размещения сайта в интернете
- •3.2 Процесс популяризации и поддержки сайта
- •4 Экономический раздел
- •4.1 Расчет трудоемкости и заработной платы разработчика программного продукта
- •4.2 Стоимость хостинг услуг
- •5 Охорона труда и техника безопасности
- •5.1 Общие требования охраны труда
- •5.2. Требования охраны труда перед началом работы
- •5.3. Требования охраны труда во время работы
- •5.4. Требования охраны труда в аварийных ситуациях
- •5.5. Требования охраны труда по окончанию работы
- •Литература
2.3 Средства создания системы управления сайтом
Система управления содержимым (англ. Content management system, CMS) - информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления контентом (то есть содержимым).
Основные функции CMS:
Предоставление инструментов для создания содержимого, организация совместной работы над содержимым,
Управление содержимым: хранение, контроль версий, соблюдение режима доступа, управление потоком документов и т. п.,
Публикация содержимого,
Представление информации в виде, удобном для навигации, поиска.
В системе управления содержимым могут находиться самые различные данные: документы, фильмы, фотографии, номера телефонов, научные данные и так далее. Такая система часто используется для хранения, управления, пересмотра и публикации документации. Контроль версий является одним из основных её преимуществ, когда содержимое изменяется группой лиц.
Система пишется на серверном языке программирования PHP в текстовом файле с расширением .php, при запросе этот файл обрабатывается на сервере, после чего возвращает результат в виде HTML-страницы. Итак, для написания CMS мне понадобится текстовый редактор с подсветкой синтаксиса. Существует большое количество редакторов, как платных так и бесплатных. Поскольку разработка сайта очень затратное дело, я предпочел бесплатные редакторы, такие как Notepad++, PSPad, Gedit.
Notepad++ - простой и удобный редактор с подсветкой кода, которую можно настроить «под себя». Отлично распознает HTML, CSS, JavaScript, PHP и массу других языков. Работает с несколькими документами одновременно, имеет функцию перетаскивания объектов, умеет «сворачивать» код.
Рисунок 4 Интерфейс программы NotePad++
Редактор располагает функциями автоподстановки текста и автозавершения: дописывает и закрывает теги. Увеличить функционал редактора позволяет большой набор сторонних расширений. Есть полезное расширение для этой программы, которое позволяет редактировать файлы на сервере. Это гораздо облегчает работу с хостингом и почти исключает работу с FTP-клиентами, кроме первоначальной загрузки сайта на хостинг-сервер. Основанный на мощном компоненте для редактирования - Scintilla, Notepad написан в C и использует чистый Win32 API и STL, которая обеспечивает более высокую скорость выполнения при минимальном размере программы. Благодаря оптимизации столько процедур, как это возможно без потери удобства пользователя Блокнот пытается снизить мировые выбросы углекислого газа. При использовании меньше мощности процессора, компьютер может душить вниз и снизить энергопотребление, в результате сохранения окружающей среды.
PSPad - редактор подсвечивает синтаксис HTML, XHTML, XML, CSS, PHP, скрипты и «разновидности» языка SQL>. Это мощный инструмент для вебмастера с навигатором кода. Программа позволяет работать с проектами, имеет встроенный FTP-клиент, поддерживает использование макросов, технология TiDy для проверки кода html, таблица ASCII-символов, браузер с поддержкой Apache.
Рисунок 5 Интерфейс программы PSPad
Авто: подстановка, отступы, форматирование - сжатие кода html. Для быстрой работы в редакторе предусмотрены горячие клавиши. Редактор поддерживает русский язык, подходит для Windows. Также имеет возможность работы с FTP-сервером, но имеет большое количество ненужных компонентов.
Gedit - простой бесплатный редактор, удобный инструмент для создания и правки Web-документов. Имеет приличный функционал: подсветку синтаксиса многих языков, автозавершение, автоматический отступ, возможность работы с множеством вкладок, дополнительные настройки. В программе есть функции «Найти и заменить», проверка правописания и html-кода и др. Расширить функциональность редактора можно с помощью дополнительных плагинов. Программа кроссплатформенная, имеет поддержку русского языка.
Рисунок 6 Интерфейс программы Gedit
Выше были представлены бесплатные редакторы, специализированные для разработки сайтов. Эти программы используются вебмастерами для написания и редактирования веб-документов. Все они одинаково хороши, имеют свои преимущества и недостатки, но я все-таки выделил для себя лучшим NotePad++. Он легко настраивается, в нем легко подключаются и отключаются плагины и расширения. Так же в нем изменяется подсветка синтаксиса, которую в свою очередь так же можно настроить под себя.
