Идеальная система модулей/плагинов?

Serg2000 Serg2000 6 Января (ред)

Хочу написать таки свой движок. Но сразу же с системой модулей/плагинов. Как лучше всего ее организовать?

11 Ответов

  1. Evg Evg 7 Января (ред.)

    Тут, как делать, много вариантов. Можно посмотреть такие варианты:

    Или https://github.com/phphleb/updater (для расширений)

    Тут, например, раз применяется composer, то пусть он будет и для расширений использоваться ещё. Можно посмотреть различные фреймворки MVC (HMVC) (тут HLEB), как там сделаны расширения.

  1. Вот насколько в instant cms все удобно сделано? Composer так себе способ. Я хочу чтобы все из админки устанавливалось в один клик. Как в вордпрессе.

  1. Я тут тут надо попробовать самому лучше. Поставить и посмотреть, ведь удобно мне не значит, что удобно вам. Везде есть плюсы и минусы.

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

  1. Я думаю, все равно придется переделывать несколько раз. Вот все переделывают, столько, сколько сил хватает. smile тут главное сперва, наверное, изучить как везде сделано. Разные системы посмотреть. Я еще завтра гляну на GitHub.

  1. Или для composer https://github.com/phphleb/updater (для расширений)

    composer там не обязателен, он нужен в случае, если используется только его автозагрузчик классов.

  1. Собственно да, он там не нужен. Подправил.

  1. Yori Yori 8 Января

    На GitHub по этой ссылке Modular Framework представлены некоторые решения.

  1. ВО! А я только хотел посмотреть, что там. Спасибо.

  1. Serg2000 Serg2000 8 Января

    А не вы разработчик HLEB разве?

  1. Кто, я? Нет. Я php начал учить собственно на проекте (LibArea) этом. Это @fomiash разработчик. smile