Как стать автором
Обновить

Обсуждаем платформы… индивидуальный подход

Время на прочтение3 мин
Количество просмотров961
Публикую здесь один из комментариев к моей записи «CodeIgniter vs. CakePHP». Может получиться интересная беседа. Да и человеку нужно помочь...

Нужен совет специалистов.
О себе. Я менеджер — разработчик — бизнес аналитик, не знаю, кто больше, но точно не в сторону программиста…

Знаю meta-CMS DJEM (к сожалению, платная и дорогая, 22 тыс. рублей+ за лицензию) и CMF ModX (к сожалению, там не всё так круто, как нам хочется). Хочу изучить ещё 1 CMF, выбор между Symfony, Django и CodeIgniter. CakePHP почему-то не нравится. Не хочу, не буду, уберите — это на подсознательном уровне, наверное. :)

Цель 1, «создавать современные сложные и нестандартные сайты/сервисы», вот требования к платформе:
— возможность создать серьёзное решение, выдерживающее высокую нагрузку (трафикообменники, например)
— применение современных технологий (Mootools и Ext JS имею ввиду, ну, и вообще, AJAX везде, где это надо)
— быстрота сборки и возможность сборки не погружаясь в сложные процессы ядра и того, как это всё работает, важен результат и время разработки чем меньше, тем лучше (с тем же качеством).
— удобство управления (админка), то есть не просто а-ля добавить в таблицу/удалить из таблицы, таблицами только программеры мыслят, а для остальных нужна ЧПА (мой термин, только что придумал, человеко-понятная админка :) ).
— разделение прав доступа, чтобы можно было разбить по группам и дать привязку групп пользователей к группам документов (наверное, лучше сказать, объектов) и действий над ними.
— большое количество расширений (либо возможность их написания), позволяющих быстро создавать почтовые формы, генерировать многоуровневые менюшки, вообщем, вплоть до корзины заказов и Интернет-магазина.

Цель 2: сделать meta-CMS, копию DJEM, вот описание того, как я вижу идеальную для нашего бизнеса meta-CMS:

В DJEM мне ОЧЕНЬ нравится такая штука, как контент-шаблоны (КШ) и дизайн-шаблоны (ДШ). Первые определяют поля документа (заголовок, вступление, основная часть, теги, например), а в ДШ хранятся всем привычные шаблоны, где можно вызвать любой элемент по его названию (текущего документа, родителя. Можно установить типы контента для разных разделов в дереве страниц и начать заполнение. То есть у нас есть типы элементов ввода (поле, список, поле с WHYIWYG-редактором, чекбоксы, дата, прочее), мы из этого делаем КШ и к каждой странице привязываем по одному КШ. Потом заполняем это и в ДШ выводим поля из КШ. Есть ещё дефолтный КШ и ДШ, то есть в списке выбирается какой КШ и ДШ будет у поддокументов, по умолчанию он равен КШ и ДШ текущего документа.
Вот такой принцип я нашёл только в 2 системах, одна стоит дорого, вторая несколько недоделана, медленно работает и не умеет всего того, что надо. + в ModX есть некоторые ошибки проектирования БД (как минимум 2). Нужна такая система, которая позволила бы сделать так, как я написал.
Написать её наверное можно на любой CMF, но где-то это будет удобно, где-то придётся извращаться, вы лучше меня знаете, наверное.

Скажите, то, что я написал (2 цель) реально сделать через те CMF, которые я перечислил?.. Какую лучше изучить?..

То есть мы хотим сделать некоторый прототип (meta-CMS как DJEM, только бесплатную и на PHP/Питоне, вообщем) и его использовать для изготовления сайтов, которые нам заказывают. Или выгоднее пока сидеть на ModX и ждать новой версии, смирившись, что она работает медленнее, чем хочется и имеет более скромные возможности, чем нужно?

Спасибо за ответы. Обращаюсь я вообщем-то к программерам. Извините, если что-то понимаю меньше, чем вы, но прошу больно не бить, у меня немного другая работа, моя цель — как можно быстрее делать сайты, чуть сложнее типовых + иметь некоторый инструмент для нетиповых сайтов.

Вопрос к юристам, если они тут есть. Созданную на основе CMF систему можно продавать с указанием того, на чём это сделано? Это не будет нарушать лицензии или всё равно будет?
Теги:
Хабы:
Всего голосов 1: ↑0 и ↓1-1
Комментарии1

Публикации

Истории

Ближайшие события

One day offer от ВСК
Дата16 – 17 мая
Время09:00 – 18:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург