пятница, 13 июня 2008 г.

Идет работа над CMS Krewedko

Итак, после кучи потерянного времени, я снова возобновил работу на своей креведкой.
А так как креведок у меня две, (CMS и сервис бесплатной почты), то обо всем по-порядку.

Бесплатная почта еще работает. Никаких новых средств монетизации изобретено не было, поэтому на сайте красуются ссылки от сапы и свой бакс в день оно приносит.
Это с лихвой окупает затраты на хостинг и на арендованный почтовый сервис.

Сейчас ведется серьезная работа над CMS, поэтому новые сайты делать некогда, зато система управления контентом будет действительно системой. Я решил разделить систему на две части Krewedko Engine и Krewedko Manager.
Опробовав на практике WYSIWYG-редакторы, я понял, что ничего лучше десктопного варианта HTML-редактора быть не может. По сему в системе появилось такое явление как Krewedko Manager.

вот некоторые выдержки из технического задания:

Назначение программы.

Программа Контент-Менеджер (далее программа) предназначена для управления содержанием и конфигурацией сайтов, построенных на системе Контент-Енджайн. Программа позволяет управлять неограниченным количеством сайтов, выполнять функции по добавлению, удалению и редактированию статей на любом из сайтов, а также выполнять функции по обработке и упорядоченному хранению материалов.

Функциональные возможности.

Программа должна содержать следующие функциональные возможности:
1. Библиотека статей
Хранилище статей, с возможностью добавления, удаления, редактирования, распределения по категориям и подкатегориям. В библиотеке должны хранится статьи, не привязанные в данный момент ни к каким сайтам.
2. Импорт статей.
Загрузка статей в хранилище из внешних источников (RSS – ленты, пользовательский URL), при этом по возможности, статья должна очищаться от шаблона страницы и используемых стилей.
3. Синонимизация
Замена некоторых слов в статье на синонимы, используя базу синонимов. Задается параметр – глубина синонимизации.
4. Синхронизация
В программе для каждого сайта должны хранится копии материалов, размещенных на нем. Для этого необходимо предусмотреть два вида синхронизации: прямую и обратную. Обратная синхронизация запрашивает все материалы с выбранного сайта по FTP и размещает их в программе. Прямая синхронизация копирует изменения, сделанные пользователем в программе, на сайт. Обратная синхронизация необходима для поддержания актуального состояния размещенных материалов, т.к. в системе Контент-Енджайн разрешается добавлять, удалять и редактировать материалы через веб-интерфейс.
5. HTML-редактор
Редактор необходим для редактирования статей в библиотеке и на сайтах. При редактировании материала на сайте, редактируется его локальная копия в программе, затем при синхронизации переносится на сайт. Редактор должен быть визуальным, т.е. WYSIWYG, и иметь возможность редактирования исходного кода. Также должен быть функционал работы с изображениями (добавление, удаление, вставка кода изображения в материал)
7. Резервное копирование
Программа должна предусматривать экспорт базы данных в файл и импорт из файла.
8. Информация о сайтах.
ТИЦ, PR, по возможности позиции сайта в ПС по определенным запросам.

Комментариев нет: