Гостевая

Только для зарегистрированных посетителей
.
Simba
Кадило крутится, лавэха мутится

Подытожим основной концепцией Johncms станет:

  • Ядро не зависящее от модулей.
  • Модульность.
  • Мультиязычность.

ну нечто подобное и планируется.

.
galtsev.t
<?php exit;

*пиджаке

.
galtsev.t
<?php exit;

Senje, в педжаке и труселях 🤣🤣🤣

.
Senje
NaN is number

galtsev.t, сделай видео-презентацию. Где ты стоишь напротив доски с указкой и рассказываешь концепцию

.
galtsev.t
<?php exit;

Одному человеку сложно писать все, а в том варианте что я описал, мы сформируем некую цепочку Simba(ядро для разработчиков) -> разработчики модулей и дизайнеры -> конечный пользователь.

Конечный пользователь уже не будет ныть в чате и обвинять Simb`y в проблемах cms, обвинять будут разработчиков модулей, а те в свою очередь будут просить о изменениях которые им нужны для удобства работы у Simbы.

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

В дальнейшем сформировать некий фасад и методы например для авторизации, которые не будут меняться внешне, только под капотом, это позволит написать документацию и особо не менять ее при изменении ядра.

Подытожим основной концепцией Johncms станет:

  • Ядро не зависящее от модулей.
  • Модульность.
  • Мультиязычность.

Могу даже презентацию сделать, с концепцией развития и прелестей как всем будет хорошо.

.
Senje
NaN is number

galtsev.t, да, так было гораздо лучше, я бы сам выкатил пару модулей)

Как раз за PHP взялся.

.
galtsev.t
<?php exit;

Simba реализует структуру, ядро веб приложения, а комьюнити при таком раскладе пишет модули.

.
galtsev.t
<?php exit;

Каждый модуль это некий пакет, cms распаковывает его, сохраняет файлы, выполняет миграции, создаёт папки в uploads. Добавляет во все возможные меню, по желанию модуля. 

Через api из админ панели с репозитория  johncms.com, можно получить список пакетов для установки.

А на официальном сайте просто написать модуль с возможностью загрузки пакетов пользователями, после проверки пакет попадает в репозиторий.

.
galtsev.t
<?php exit;

Сейчас в 10м Джоне реализовать эту основу и можно модули писать. В 9.х при написании модулей сложно интегрировать их в сайт, при установке надо сделать слишком много правок самой cms. 

Надо чтоб не в cms добавлялся код, а cms брала сама информацию из модуля, не знаю как это правильно описать и реализовать. 

Какие то определенные файлы в модуле, при виде которых cms добавляет определенную часть модуля на главную, в боковое меню, в боковое меню админ панели.

.
galtsev.t
<?php exit;

Senje, было бы идеально, если можно было бы ничего не устанавливать. Типа в комплекте регистрация/авторизация, админ панель. Остальное в некоемом подобие магазина. В процессе установки можно предложить пару стандартных модулей.