Подытожим основной концепцией Johncms станет:
- Ядро не зависящее от модулей.
- Модульность.
- Мультиязычность.
ну нечто подобное и планируется.
Подытожим основной концепцией Johncms станет:
- Ядро не зависящее от модулей.
- Модульность.
- Мультиязычность.
ну нечто подобное и планируется.
*пиджаке
Senje, в педжаке и труселях 🤣🤣🤣
galtsev.t, сделай видео-презентацию. Где ты стоишь напротив доски с указкой и рассказываешь концепцию
Одному человеку сложно писать все, а в том варианте что я описал, мы сформируем некую цепочку Simba(ядро для разработчиков) -> разработчики модулей и дизайнеры -> конечный пользователь.
Конечный пользователь уже не будет ныть в чате и обвинять Simb`y в проблемах cms, обвинять будут разработчиков модулей, а те в свою очередь будут просить о изменениях которые им нужны для удобства работы у Simbы.
Так же придётся отказаться от возможности переноса данных со старых версий, но популярность cms такова что никто не обидится.
В дальнейшем сформировать некий фасад и методы например для авторизации, которые не будут меняться внешне, только под капотом, это позволит написать документацию и особо не менять ее при изменении ядра.
Подытожим основной концепцией Johncms станет:
Могу даже презентацию сделать, с концепцией развития и прелестей как всем будет хорошо.
galtsev.t, да, так было гораздо лучше, я бы сам выкатил пару модулей)
Как раз за PHP взялся.
Simba реализует структуру, ядро веб приложения, а комьюнити при таком раскладе пишет модули.
Каждый модуль это некий пакет, cms распаковывает его, сохраняет файлы, выполняет миграции, создаёт папки в uploads. Добавляет во все возможные меню, по желанию модуля.
Через api из админ панели с репозитория johncms.com, можно получить список пакетов для установки.
А на официальном сайте просто написать модуль с возможностью загрузки пакетов пользователями, после проверки пакет попадает в репозиторий.
Сейчас в 10м Джоне реализовать эту основу и можно модули писать. В 9.х при написании модулей сложно интегрировать их в сайт, при установке надо сделать слишком много правок самой cms.
Надо чтоб не в cms добавлялся код, а cms брала сама информацию из модуля, не знаю как это правильно описать и реализовать.
Какие то определенные файлы в модуле, при виде которых cms добавляет определенную часть модуля на главную, в боковое меню, в боковое меню админ панели.
Senje, было бы идеально, если можно было бы ничего не устанавливать. Типа в комплекте регистрация/авторизация, админ панель. Остальное в некоемом подобие магазина. В процессе установки можно предложить пару стандартных модулей.