Требования к современной CMS

Не относящиеся к фреймворку и программированию вопросы
Ответить
Аватара пользователя
BrusSENS
Сообщения: 565
Зарегистрирован: 2012.07.26, 06:51
Откуда: Новороссийск
Контактная информация:

Требования к современной CMS

Сообщение BrusSENS »

Привет всем, друзья.
Собственно последний месяц я занимаюсь тем, что переписываю свою простенькую систему управления.
Мысли в дальнейшем выложить под GPL 3.0 на гитхаб.
Для хейтеров скажу: ничего особо нового не изобрёл. Система пишется так же для получения +100500 к экспе :D
На данный момент в системе есть репозитории, шина команд, IdentityMap, диспетчер событий, несколько модулей: страницы, пользователи, меню, персональный блог.
Есть довольно мощный (на мой взгляд) менеджер модулей и инсталлятор.
Так же дописываю реализацию структуры сайта.

Так вот хотелось бы выяснить, какие сейчас требования у разработчиков к подобным продуктам.
Буду рад выслушать любые идеи, которые можно реализовать в системе.
Заранее спасибо.

P.S.: ах да, главное, что на Yii :)
Native Web - небольшой блог о веб разработке (временно на ремонте)
Режим обслуживания сайта для Yii 2.x.x
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Требования к современной CMS

Сообщение ElisDN »

Первое требование - лицензия не GPL.
Аватара пользователя
BrusSENS
Сообщения: 565
Зарегистрирован: 2012.07.26, 06:51
Откуда: Новороссийск
Контактная информация:

Re: Требования к современной CMS

Сообщение BrusSENS »

ElisDN писал(а): 2017.09.16, 20:11 Первое требование - лицензия не GPL.
Почему не GPL?
Native Web - небольшой блог о веб разработке (временно на ремонте)
Режим обслуживания сайта для Yii 2.x.x
Nex-Otaku
Сообщения: 831
Зарегистрирован: 2016.07.09, 21:07

Re: Требования к современной CMS

Сообщение Nex-Otaku »

Для исходников я не видел лицензии лучше MIT.
Аватара пользователя
Introvert
Сообщения: 139
Зарегистрирован: 2017.07.04, 13:42
Откуда: Украина, Киев

Re: Требования к современной CMS

Сообщение Introvert »

А если полностью коммерция, использовать Yii2 все запатентовать проблем не будет? В Yii2 тоже используются дополнения, тот же bootstrap. Жизнь учит смотреть в будущее, а то какой нибудь даже скрипт прикрутишь к своему сайту и уже в суд !
Пишу социальную сеть заявок для фирм.
Аватара пользователя
BrusSENS
Сообщения: 565
Зарегистрирован: 2012.07.26, 06:51
Откуда: Новороссийск
Контактная информация:

Re: Требования к современной CMS

Сообщение BrusSENS »

ElisDN писал(а): 2017.09.17, 01:22 Из-за всего одной обязанности.
Да, Вы правы. С GPL погорячился. Думаю тогда лучше смотреть на Apache 2.0, вполне сбалансированная лицензия.
Native Web - небольшой блог о веб разработке (временно на ремонте)
Режим обслуживания сайта для Yii 2.x.x
Аватара пользователя
maleks
Сообщения: 1985
Зарегистрирован: 2012.12.26, 12:56

Re: Требования к современной CMS

Сообщение maleks »

BrusSENS писал(а): 2017.09.16, 17:33 Так вот хотелось бы выяснить, какие сейчас требования у разработчиков к подобным продуктам.
Буду рад выслушать любые идеи, которые можно реализовать в системе.
- общее
--- большой выбор реализованного функционала: чтобы для как минимум сайта визитки там уже все было. Менюшка кстати у вас редактируется как - перетаскиванием пунктов мышкой или нет? Всякие мультиязычности, сео( в т.ч. чпу, карты сайта) работа с файлами и миниатюрки картинок...
- для пользователей
--- юзабельность админки
--- удобный ввод контента на сайт. Тут вариации широки - начиная от того чтобы не заставлять сначала сохранять статью, а потом загружать картинки к ней(т.к. id появился) и до advanced средств определения какой визивиг для какой textarea должен появляться
- для программистов
--- чтобы систему возможно было настроить под конкретные требования, чтобы многое в ней можно было поменять. Чтобы не приходилось, как часто это в yii экстеншенах классы через classMap подменять
--- хорошие доки по вашему всему используемому(поверх yii) зоопарку
Yii2 universal module sceleton - for basic and advanced templates
Аватара пользователя
BrusSENS
Сообщения: 565
Зарегистрирован: 2012.07.26, 06:51
Откуда: Новороссийск
Контактная информация:

Re: Требования к современной CMS

Сообщение BrusSENS »

maleks писал(а): 2017.09.18, 15:27 Менюшка кстати у вас редактируется как - перетаскиванием пунктов мышкой или нет?
Да, всё перетаскивается мышкой.
maleks писал(а): 2017.09.18, 15:27 Всякие мультиязычности
Пока что в мультиязычность не лезу, но вполне реализуемо
maleks писал(а): 2017.09.18, 15:27 сео( в т.ч. чпу, карты сайта)
Само собой есть, причём могу сказать, что довольно автоматизированно.
maleks писал(а): 2017.09.18, 15:27 --- юзабельность админки
Админка оформлена дефолт темой на Semantic UI, которую можно легко подменить на другую.
maleks писал(а): 2017.09.18, 15:27 --- удобный ввод контента на сайт. Тут вариации широки - начиная от того чтобы не заставлять сначала сохранять статью, а потом загружать картинки к ней(т.к. id появился) и до advanced средств определения какой визивиг для какой textarea должен появляться
Сейчас работаю над коллекциями виджетов, встраиваемых в контент страниц, так что вполне расширяемо через плагины. Сама система плагинов тоже есть. То же касается и визивигов, меняются через плагины. Картинки грузятся прям в теле документа без сохранения, загрузил, нажал сохранить и всё готово.

maleks писал(а): 2017.09.18, 15:27 --- чтобы систему возможно было настроить под конкретные требования, чтобы многое в ней можно было поменять. Чтобы не приходилось, как часто это в yii экстеншенах классы через classMap подменять
Есть для этого DI, посему проблем, думаю не возникнет.
maleks писал(а): 2017.09.18, 15:27 --- хорошие доки по вашему всему используемому(поверх yii) зоопарку
Зоопарк не "поверх" Yii реализован. Ядро писалось отдельно, от Yii не зависит практически. Yii отвечает только за представления и маршрутизацию. Доки - будут со временем, правда не скажу, что сразу будут кошерными.

P.S.: спасибо за мнение!) Обязательно учту всё вышесказанное :)
Native Web - небольшой блог о веб разработке (временно на ремонте)
Режим обслуживания сайта для Yii 2.x.x
Аватара пользователя
maleks
Сообщения: 1985
Зарегистрирован: 2012.12.26, 12:56

Re: Требования к современной CMS

Сообщение maleks »

BrusSENS писал(а): 2017.09.16, 17:33 Есть довольно мощный (на мой взгляд) менеджер модулей и инсталлятор.
прорешено как то чтобы миграции от модулей запускались при установке модуля? (а не вручную через консоль)
BrusSENS писал(а):Пока что в мультиязычность не лезу, но вполне реализуемо
Всякие мультиязычности и мультисайтинги поверх сложно лепятся, если о них сразу не задумываться.
Yii2 universal module sceleton - for basic and advanced templates
Аватара пользователя
BrusSENS
Сообщения: 565
Зарегистрирован: 2012.07.26, 06:51
Откуда: Новороссийск
Контактная информация:

Re: Требования к современной CMS

Сообщение BrusSENS »

maleks писал(а): 2017.09.20, 10:08 прорешено как то чтобы миграции от модулей запускались при установке модуля? (а не вручную через консоль)
Да, переписанный мигратор без консоли.
maleks писал(а): 2017.09.20, 10:08 Всякие мультиязычности и мультисайтинги поверх сложно лепятся, если о них сразу не задумываться.
Максимум несколько дополнительных репо для мультиязычности. Мультисайтовость пока под вопросом. Как по мне - не особо полезная штука.
Native Web - небольшой блог о веб разработке (временно на ремонте)
Режим обслуживания сайта для Yii 2.x.x
Ответить