Анализ существующих систем создания и управления сайтами, их общая характеристика и оценка функциональности на современном этапе. Требования к серверной части, средства ее разработки. Тестирование интерфейса. Формирование руководства пользователя.
Наибольшая доля информации приходится на Интернет-сайты. Ведь чем сложнее интерфейс, тем сложнее и внутренняя организация системы. В данном дипломном проекте автор создал серверную часть системы, которая вместе с клиентской частью составляет полную систему создания и управления сайтами. К примеру, тот же 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 Для того чтобы установить эту систему на свой хостинг, необходимо проделать следующие шаги: · Скачать архив с системой с официального сайта · Распаковать архив на локальной машине · Скопировать файл default.settings.php в settings.php · Загрузить все файлы на сервер с помощью FTP-клиента · Установить права на запись для файла settings.php · Установить права на запись для директории sites/default/ · Пройти процедуру первоначальной настройки · Убрать права на запись для файла settings.php Анализ установщика Ucoz Система Ucoz не предоставляет возможности установки на сервер пользователя. В папке wp-content хранятся шаблоны страниц. Существует два вида кэширования: кэширование в базу данных и кэширование в файловую систему. База данных (СУБД) позволяет реализовать внутренние процедуры хранения и доступа к данным. Это связь между блоками «Клиент» и «Координатор». Например, метод MccGetTemplates ($project_uid) достает из базы данных список шаблонов, соответствующих проекту $project_uid. Таблица 3.1 - Методы Менеджера Хранилища Метод Описание AddProject ($project_uid) Добавляет новый проект AddResource ($uid, $isglobal, $path, $type, $project_uid, $usedin_uid = NULL, $usedin_type = NULL) Добавляет новый ресурс AddTemplate ($template_uid, $draft_uid, $creation_time, $modification_time, $object_data, $project_uid) Добавляет новый шаблон AddPage ($page_uid, $draft_uid, $template_uid, $creation_time, $modification_time, $page_url, $object_data, $published, $generated_modification_time, $generated_draft_uid, $project_uid) Добавляет новую страницу AddDraft ($project_uid, $page_uid, $draft_uid, $template_uid, $creation_time, $modification_time, $object_data, $published) Добавляет новый черновик для страницы SaveTemplate ($project_uid, $template_uid, $draft_uid, $modification_time = FALSE, $object_data = FALSE, $new_uid = FALSE) Изменяет шаблон SavePageDraft ($project_uid, $page_uid, $draft_uid, $template_uid = FALSE, $modification_time = FALSE, $page_url = FALSE, $object_data = FALSE, $published = FALSE, $new_draftuid = FALSE, $new_pageuid = FALSE) Изменяет черновик страницы RemoveResource ($project_uid, $uid, $fromdisk = FALSE) Удаляет ресурс RemovePage ($project_uid, $uid, $fromdisk = FALSE) Удаляет страницу RemoveTemplate ($project_uid, $uid) Удаляет шаблон RemoveDraft ($project_uid, $page_uid, $draft_uid, $fromdisk = FALSE) Удаляет черновик страницы GetTemplate ($project_uid, $template_uid, $draft_uid) Возвращает шаблон GetPageDraft ($project_uid, $page_uid, $draft_uid) Возвращает черновик страницы MccGetPages ($project_uid) Возвращает список всех страниц проекта MccGetTemplates ($project_uid) Возвращает список всех шаблонов проекта MccGetStatus ($project_uid) Возвращает общую информацию о проекте GetResources ($project_uid, $usedin_type = FALSE, $usedin_uid = FALSE) Возвращает список ресурсов Посмотрим, как введение Менеджера Хранилища упрощает логику системы в целом. // Remove template case «template_remove»: { if (! isset ($_POST[project_uid])) $project_uid = «default»; else $project_uid = $_POST [project_uid]; $template_uid = $_POST [template_uid]; // Checking if input is correct if (! valcheck:isuid ($project_uid) ||! valcheck:isuid($uid)) { echo «Bad input»; } $this->dbm->SelectDat
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы