
- •Содержание
- •Раздел 1. Сеть Internet и современное сайтостроение …………..4
- •Раздел 2. Технологии разработки сайта …………………….…......14
- •Раздел 3. Информационный сайт «Туризм Крыма»…………......23
- •Глава 1. Сеть Internet и современное сайтостроение
- •1.1 Сеть Internet
- •1.2 Программирование сайта
- •1.3 Основы программирования сайта
- •Глава 2. Технологии разработки сайта
- •2.1 Средства разработки
- •2.1.1Система управления контентом
- •2.1.2 Локальный сервер
- •2.2 Использование базы данных
- •2.3 Основы языка php
- •2.4 Требования к аппаратно-программному комплексу
- •Раздел 3. Информационный сайт «Туризм Крыма»
- •3.1 Структура сайта «Туризм Крыма»
- •Заключение
Глава 2. Технологии разработки сайта
2.1 Средства разработки
2.1.1Система управления контентом
Создание сайта при помощи CMS не так давно казалось, чем то загадочным, зато теперь CMS используют повсеместно. Ни один современный сайт уже не представляется без использования системы управления контентом.
CMS – система управления контентом (англ. Content management system, CMS) [1] – информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления контентом (то есть содержимым) [2].
Основные функции CMS:
Предоставление инструментов для создания содержимого, организация совместной работы над содержимым,
Управление содержимым: хранение, контроль версий, соблюдение режима доступа, управление потоком документов и т. п.,
Публикация содержимого,
Представление информации в виде, удобном для навигации, поиска.
В системе управления содержимым могут находиться самые различные данные: документы, фильмы, фотографии, номера телефонов, научные данные и так далее. Такая система часто используется для хранения, управления, пересмотра и публикации документации. Контроль версий является одним из основных её преимуществ, когда содержимое изменяется группой лиц.
Система управления контентом WordPress была и остается одной из наиболее популярных CMS. По различным статистическим данным WordPress является наиболее популярной CMS.
Тому есть несколько причин:
Это бесплатный продукт.
Довольно прост в освоении и имеет интуитивно понятный интерфейс.
Сравнительно несложно создать тему под WP для любой категории сайта.
Наличие большого количества расширений и тем.
Поддержка и регулярные обновления.
По данным [5] (за декабрь 2013 года) отечественного рынка доменов WordPress досталось 2-е место, и его доля составила 35,4%. Первое место по этим данным взяла Joomla с долей 40,9% (рис.1).
Рис.1 Доля WordPress рынка доменов
Как видим, WP чрезвычайно популярен, на нем работает множество сайтов. Это обстоятельство, очевидно, делает WP наиболее подходящим для выполнения курсовой работы.
2.1.2 Локальный сервер
Локальный сервер – это специальная программа, которая устанавливается на локальный компьютер позволяющая веб-разработчикам (web-мастерам) разрабатывать сайты на локальном (домашнем) компьютере, без необходимости выхода в Интернет [6]. Это даже не одна программа, а комплекс программ, выполняющих различные функции. Локальный сервер аналогичен настоящему реальному серверу, расположенному в Интернете у компании Хостера.
Обычные html-страницы с дизайном CSS, браузеры обрабатывают без проблем. Т.е. если сайт создан из простых web-страниц, построенных на HTML и CSS, то такой сайт можно прекрасно разрабатывать на локальном компьютере без всяких серверов. Просто щелкаете по html-файлу как обычно левой кнопкой мыши и web-страница открывается в браузере. Поработали с кодом, дизайном, что-то добавили или убрали, сохраняете, обновляете (F5) и видите результат.
Но если разрабатывается динамический сайт, созданный с использованием, например на PHP, Perl, баз данных MySQL, каких-то готовых скриптов, то для тестирования и отладки таких сайтов, обязательно нужно установить на свой компьютер локальный сервер.
Локальный веб-сервер Денвер
Денвер (Denwer) – набор дистрибутивов (Apache, PHP, MySQL, Perl и т.д.) и оболочка для разработки сайтов на локальном компьютере под управлением ОС Windows без выхода в Интернет.
Базовый пакет Денвер[3]:
Веб-сервер Apache с поддержкой SSI, SSL, mod_rewrite, mod_php.
Интерпретатор PHP с поддержкой GD, MySQL, SQLite.
СУБД MySQL с поддержкой транзакций (mysqld-max).
Система управления виртуальными хостами, основанная на шаблонах.
Система управления запуском и завершением.
Панель phpMyAdmin для администрирования СУБД.
Ядро интерпретатора Perl без стандартных библиотек (поставляются отдельно).
Эмулятор sendmail и сервера SMTP с поддержкой работы совместно с PHP, Perl, Parser и др.
Установщик.