Серверная часть системы создания и управления сайтами
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
Введение
Сегодня Интернет является одним из основных поставщиков информации. В связи с этим возникают задачи размещения новой и обновления уже существующей информации.
Наибольшая доля информации приходится на Интернет-сайты. Поэтому для решения вышеуказанных задач были созданы различные системы создания и управления сайтами. И на данный момент их число измеряется тысячами. Это системы разного уровня, профессиональные и любительские, узкоспециализированные и общего назначения, платные и бесплатные. Но, как известно, Интернет развивается стремительными шагами. Еще недавно в нем господствовала концепция статических html-файлов. Теперь это динамическое интерактивное содержимое. Раньше страницы сайтов состояли в основном из текста, сейчас внедряются оформительские решения, применяемые в операционных системах. Именно благодаря постоянным изменениям, внедрение новых систем создания и управления сайтами является актуальной задачей.
Новая система просто обязана приносить с собой различные улучшения, как на уровне интерфейса, так и на уровне кода. Ведь чем сложнее интерфейс, тем сложнее и внутренняя организация системы. И необходимо решать проблемы расширения системы, подключения новых разработчиков, переработки существующих алгоритмов. Если новая система ничем не отличается от аналогичных уже существующих систем, то она не выдержит конкуренции и окажется никому ненужной.
Так как сама система создания и управления сайтами является довольно сложным для реализации продуктом, то работа была разделена на две части между двумя разработчиками.
В данном дипломном проекте автор создал серверную часть системы, которая вместе с клиентской частью составляет полную систему создания и управления сайтами.
Автор попытался выделить основные на его взгляд недостатки современных систем создания и управления сайтами и исправить их в данной версии системы. Кроме того, планируется дальнейшее развитие всей системы в целом с выводом ее в сеть Интернет. Для этого потребуется доработка и развитие системы уже вне дипломного времени.
1. Постановка задачи
1.1Анализ существующих систем создания и управления сайтами
1.1.1Выбор систем для анализа
Систем создания и управления сайтами (ССУС) на сегодняшний день существует большое множество. На одном из самых популярных Интернет-ресурсов, посвященном обзору современных ССУС,
Основываясь на различной статистике и опросах общественного мнения, свободно публикуемых в сети Интернет, [2] а также на личном опыте автора, были выбраны следующие ССУС для анализа:
Drupal
Joomla
Wordpress
Ucoz
Стоит обратить внимание на систему Ucoz. Она является представителем особой группы онлайн-ССУС. Среди таких систем сложно выделить наиболее популярную в мировом масштабе, поэтому была выбрана наиболее популярная система в русском Интернете. Wordpress изначально позиционируется как система для создания блогов, но при этом успешно используется для создания сайтов любой направленности. Joomla является представителем универсальных ССУС для подготовленных пользователей. Drupal представляет продвинутую систему для профессиональных пользователей. [3]
Конечно, эти описания весьма условны. К примеру, тот же Drupal в какой-то степени может использоваться и неподготовленными пользователями, но все преимущества этой системы создания и разработки сайтов проявляются только в руках профессионала.
1.1.2Анализ установщиков выбранных систем
Анализ установщика Wordpress
Для того чтобы установить эту систему на свой хостинг, необходимо проделать следующие шаги:
Скачать архив с системой с официального сайта
Распаковать архив на локальной машине
Перейти в созданную папку
Открыть файл wp-config-sample.php в текстовом редакторе
Изменить значения php-переменных на соответствующие конкретному хостингу
Сохранить изменения
Переименовать файл wp-config-sample.php в wp-config.php
Загрузить все файлы на сервер с помощью FTP-клиента
Открыть в браузере /wp-admin/install.php
Пройти процедуру первоначальной настройки
Анализ установщика Joomla
Для того чтобы установить эту систему на свой хостинг, необходимо проделать следующие шаги:
Скачать архив с системой с официального сайта
Распаковать архив на локальной машине
Загрузить все файлы на сервер с помощью FTP-клиента
Открыть в браузере /index.php
Пройти процедуру предустановки
Скопировать предложенный текст файла конфигурации в буфер обмена
Создать файл configuration.php
Открыть файл
Вставить текст конфигурации в него
Сохранить изменения
Загрузить файл на сервер в директорию установленной системы
Удалить директорию installation с сервера
Анализ установщика Drupal
Для того чтобы установить эту систему на свой хостинг, необходимо проделать следующие шаги:
Скачать архив с системой с официального сайта
Распаковать архив на локал