Серверная часть системы создания и управления сайтами

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

Скачать Бесплатно!
Для того чтобы скачать эту работу.
1. Пожалуйста введите слова с картинки:

2. И нажмите на эту кнопку.
закрыть



Введение

 

Сегодня Интернет является одним из основных поставщиков информации. В связи с этим возникают задачи размещения новой и обновления уже существующей информации.

Наибольшая доля информации приходится на Интернет-сайты. Поэтому для решения вышеуказанных задач были созданы различные системы создания и управления сайтами. И на данный момент их число измеряется тысячами. Это системы разного уровня, профессиональные и любительские, узкоспециализированные и общего назначения, платные и бесплатные. Но, как известно, Интернет развивается стремительными шагами. Еще недавно в нем господствовала концепция статических 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

Для того чтобы установить эту систему на свой хостинг, необходимо проделать следующие шаги:

Скачать архив с системой с официального сайта

Распаковать архив на локал

s