вторник, 17 июня 2008 г.

Русские Хаммеры. Бывает.

ГАЗ-2975 Тигр

ГАЗ-2975 Тигр родился в недрах ОАО ГАЗ при загадочных обстоятельствах.

История его начинается с обращения на ОАО ГАЗ Министерства обороны ОАЭ с заказом на постройку многоцелевой армейской машины. Результатом переговоров по этому заказу стало создание в ОАЭ СП King Abdullah II & Development Bureau, в состав которого вошли конструкторы ОАО ГАЗ и нижегородской инжиниринговой фирмы ПКТ (дочерняя структура ОАО ГАЗ). Формальным заказчиком проекта выступила некая фирма Bin Jabr Group Ltd., половина акций которой таинственным образом также оказалась подконтрольна структурам ГАЗ. По непроверенным данным, на проект "ТИГР" минобороны ОАЭ выделило немного нимало $60 000 000. При этом весь девелоперский цикл числился проходящим на территории ОАЭ, однако первые образцы партии ГАЗ-2330 Тигр (прародитель, армейский вариант ГАЗ-2975 Тигр) были собраны в России. Арабам представленные 3 образца очень понравились но... политика ОАЭ вдруг резко изменилась и проект спешно свернули. Причины такого решения на ОАО ГАЗ не разглашают.

В общем, как бы там ни было, а ГАЗ-2975 Тигр достался горьковскому заводу "малой кровью", пополнив продуктовую линейку завода практически даром. Так что же представляет из себя "первый русский Hummer"?

понедельник, 16 июня 2008 г.

Про CMS SEDITIO

Проведу небольшой обзор системы управления сайтом SEDITIO на основе собственного опыта. Первое что порадовало лично меня, так это отсутствие инсталлятора. Система ставится вручную, т.е. база данных автоматически не создается. Ее надо создать, запустив приложенный SQL-скрипт. Может для пользователей, привыкших к всякого рода визардам это покажется дико не удобным, но мне в этом видится настоящая правда жизни. Настоящим разработчикам-энтузиастам не хватает времени на всякие глупости, вроде дружелюбных интерфейсов типа клик энд ран, лучше сделаем еще пару полезных фич. Об этом и кричит данная ЦМС во всеуслышание.
Установилось в денвер все быстро, а даже заработало с первого раза. (естественно после ручной подготовки базы). Сразу приятно удивило наличие WYSIWYG редактора (простенького, но со вкусом), и форума. Форум в базовой комплектации мощный и по функционалу не уступающий монстру PhpBB. Советую сразу скачать bb-шный скин для форума и пусть малолетние кулхацкеры насылают свои дешевые, взятые из топа гугла, заклинания по взлому. Их ждет жестокое разочарование - на phpBB это похоже только внешне.

Модулю контента уделено большое внимание. Имеется возможность иерархического построения дерева с большим уровнем вложенности, правда чтобы реализовать данную возможность, пришлось лезть на русский сайт поддержки SEDITIO, кто же мог догадатся, что в окошечке "путь" следует ставить циферки через точечку 1.3.4, обозначая место в иерархии для каждого раздела. Для разделов настраиваются права доступа, и категорий доступа можно понаделать, сколько душе угодно. Как правило, достаточно несколько категорий - администраторы, модераторы, гости и зарегистрированные пользователи, до кучи по умолчанию там еще припаяны забаненные и неактивные, а кому мало, могут понаделать своих. Из минусов - статья, добавленная администратором, не публикуется, а ждет одобрения модератора.

Система шаблонов слишком сложная. Причем по замыслу авторов она должна бы быть простой и универсальной, однако все выливается в множество мелких файлов, которые приходится делать однообразными, ведь стилистика сайта одинкова, но ужас в том, что приходится их ДЕЛАТЬ, ибо простой копипаст не особо рулит. Переделка шаблона занимает очень много времени, причем половина уходит для того, чтобы разобраться что к чему.
Написание шаблона для Seditio не под силу начинающему верстальщику.

Продолжение следует...

пятница, 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, по возможности позиции сайта в ПС по определенным запросам.