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

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

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



body>_uid=

//

// Сохранить черновик страницы

// Сохраняет измененный черновик существующей страницы

// Присутствуют необязательные параметры

// =page_savedraft_uid=

//

// Удалить ресурс

// Служит для удаления существующего ресурса

// Удаляется сразу с диска

// =resource_remove_uid=

//

// Удалить страницу

// Служит для удаления существующей страницы

// Удаляется сразу с диска а также все ассоциированные черновики

// =page_remove_uid=

//

// Удалить черновик страницы

// Служит для удаления существующего черновика страницы

// Удаляется сразу с диска

// =page_removedraft_uid=

//

// Удалить шаблон

// Служит для удаления существующего шаблона

// =template_remove_uid=

//

// Получить шаблон

// Отдает код шаблона

//

cmd=template_get_uid=

//

// Получить черновик страницы

// Отдает код черновика страницы

// =page_getdraft_uid=

draft_uid=

//

// Получить данные о страницах для ЦУП

// =mcc_get_pages

// Возвращает:

// Формат:

// page_uid; page_url; draft1, published; draft2, published|page_uid; page_url; draft1, published

// Пример:

// О кроликахтАж; bunniesnew; Крольчатина, 0; черновичок my, 1; черновичок my2,0|Заготовочка о пушистиках; shushpan; default, 0|

// где | - разделитель нормальный

// ; - подразделитель

// , - подподразделитель

// Разделитель не обязательно имеет указанный вид, поэтому должен быть глобальной переменной!

//

// Получить данные о шаблонах для ЦУП

// =mcc_get_templates

// Возвращает:

// Формат:

// template_uid@|@template_uid@|@template_uid

// Пример:

// Меню. Содержимое 1. Содежимое 2. Копирайт.@|@Содержимое и копирайт

// где @|@ - разделитель нормальный

// Разделитель не обязательно имеет указанный вид, поэтому должен быть глобальной переменной!

//

// Получить общие данные для ЦУП

//

cmd=mcc_get_status

// Возвращает:

// Формат:

// templates_count@|@pages_count@|@resources_count

// Пример:

// 2@|@2@|@3

// где @|@ - разделитель нормальный

// Разделитель не обязательно имеет указанный вид, поэтому должен быть глобальной переменной!

//

// Получить данные о ресурсах для ЦУП или Редактора

// Присутствуют необязательные параметры

// =resources_get_type=

// Два последних параметра необязательны. Если они не указаны, то извлекаются

// все глобальные ресурсы. Если указаны, то только ресурсы специфицированной

// страницы или шаблона.

//

// Возвращает:

// Формат:

// resource_uid@;@path@;@type@|@resource_uid@;@path@;@type

// Пример:

// 2009-04-13-1239634885_1024x600_scrot.png@;@/data/projects/projectx/svn/trunk/var/uploads/resources/2009-04-13-1239634885_1024x600_scrot.png@;@png@|@aleaf.jpg@;@/data/projects/projectx/svn/trunk/var/uploads/resources/aleaf.jpg@;@jpg

// где @|@ - разделитель нормальный

// @;@ - подразделитель

// Разделитель не обязательно имеет указанный вид, поэтому должен быть глобальной переменной!

//

[1] В данной версии шаблон имеет только один черновик с uid=default,

поэтому данный параметр можно опустить.

[2] В случае публикации страница сразу же сгенерируется.

Во всех случаях, если не оговорено иное, при успешном выполнении операции сервер возвращает сообщение OK. Булевы параметры передаются в текстовом виде строчными латинскими буквами: true или false

Загрузка ресурсов осуществляется не напрямую через координатор, а через скрипт загрузки resource_uploader.php, который сам обращается к координатору. Ниже представлена минимальная html-форма для реализации загрузки ресурсов.

">

4.2Руководство по работе с удаленным установщиком

Удаленный установщик следует разместить в той же папке, где находится система создания и управления сайтами. В папке установщика следует изменить файл files, указав в нем все копируемые на FTP файлы и папки. Пример:

.php

/coordinator.php/resource_uploader.php/install.php

/dbm/dbm/dbm.php

Далее следует отредактировать файл permissions1, в котором выставить специальные права доступа на отдельные файлы или папки, присваиваемые до вызова установщика базы данных, в виде:

.php 0640,

где 0640 - права доступа к файлу в восьмиричном виде.

В завершении надо отредактировать файл permissions2, выставив специальные права доступа на отдельные файлы или папки, присваиваемые после вызова установщика базы данных.

Также убедитесь, что папка tmp доступна для записи php-интерпретатору.

Запуск установщика производится через файл installer.php.

Заключение

В ходе дипломного проекта была создана серверная часть системы создания и управ