Серверная часть системы создания и управления сайтами
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
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.
Заключение
В ходе дипломного проекта была создана серверная часть системы создания и управ