ФорумПрограммированиеPHP для идиотов → Как грамотно организовать работу с плагинами в своем движке?

Как грамотно организовать работу с плагинами в своем движке?

  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 13 мая 2009 г. 12:20

    сабж

    расскажите принцып или ссылками поделитесь на статьи

    п.с. у меня щас интернет ооочень медленный, так что искать я буду до утра)
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • Professor

    Сообщения: 2089 Репутация: N Группа: Адекваты

    Spritz 13 мая 2009 г. 12:44, спустя 23 минуты 53 секунды

    уже задавал такой вопрос =)
    Мне никто не ответил. +)
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 13 мая 2009 г. 12:56, спустя 12 минут 13 секунд

    это тайна! В которую посвящают только прошедших обряд :DDD
  • krasun

    Сообщения: 1370 Репутация: N Группа: Джедаи

    Spritz 13 мая 2009 г. 13:52, спустя 55 минут 56 секунд

    А как работает ваш движок?
  • krasun

    Сообщения: 1370 Репутация: N Группа: Джедаи

    Spritz 13 мая 2009 г. 13:53, спустя 42 секунды

    или вы его только пишете?
  • krasun

    Сообщения: 1370 Репутация: N Группа: Джедаи

    Spritz 13 мая 2009 г. 14:00, спустя 7 минут 29 секунд

  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 13 мая 2009 г. 14:06, спустя 6 минут 4 секунды


    сабж

    расскажите принцып или ссылками поделитесь на статьи

    п.с. у меня щас интернет ооочень медленный, так что искать я буду до утра)

    а что ты понимаешь под плагином?
  • Professor

    Сообщения: 2089 Репутация: N Группа: Адекваты

    Spritz 13 мая 2009 г. 14:37, спустя 30 минут 50 секунд

    на сколькр я понимаю.
    Это тот же модуль который улучшает работу движка, залатывает дыры и тому подобное.
  • krasun

    Сообщения: 1370 Репутация: N Группа: Джедаи

    Spritz 13 мая 2009 г. 17:03, спустя 2 часа 26 минут 4 секунды


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


    все верно, плагин == модуль
  • ubica

    Сообщения: 530 Репутация: N Группа: Кто попало

    Spritz 13 мая 2009 г. 18:41, спустя 1 час 38 минут 15 секунд

    в моем понимании, модуль – это нечто, расширяющее потенциал движка и зависящее (опционально) от ядра, и, если все хуево, других модулей. модули обычно загружаются все сразу и при старте движка, от них почти всегда зависит код ниже и они критичны по быстродействию.
    под плагином же я подразумеваю надстройку над чем угодно, это более высокоуровневая и менее часто используемая сущность.
    например, если речь идет о сайте, то шаблонизатор – это явно модуль, его плагинами будут являться модификаторы, аутпут фильтры и прочее дерьмо
  • phpdude

    Сообщения: 26645 Репутация: N Группа: в ухо

    Spritz 13 мая 2009 г. 22:27, спустя 3 часа 45 минут 40 секунд

    жопа - модуль, гавно - плагины
    Сапожник без сапог
  • Baboot

    Сообщения: 440 Репутация: N Группа: Адекваты

    Spritz 13 мая 2009 г. 22:48, спустя 20 минут 33 секунды

    Под модуль нужно выносить определенную задачу, а удобство его использования, как модуля, заключается ее в оперативном включении и отключении от основного функционала. К примеру Вы вывели зависимость того что основной приток пользователей приходиться на определенный промежуток времени и что модуль отжирает оч большой кусок памяти, и Вам его нужно тупо отключать на этот промежуток времени, не нарушая общий функционал, или же вы нашли дыру в безопасности, но отключать работу сайта нельзя, потому что у Вас находятся 1500 активный пользователей. Это я опционально объяснил, задача может быть разной, а модульто это отдельно существующая фича. На практике оч удобно пользоваться этим. Тут важно продумать механизм инклужения модулей и средства контроля… Продумать Interface для модулей и вперед)
  • phpdude

    Сообщения: 26645 Репутация: N Группа: в ухо

    Spritz 13 мая 2009 г. 22:53, спустя 5 минут 27 секунд

    для мну модуль - низкоуровневая хуйня типа. модуль - лопата, ей я могу копать/закапывать. для меня модуль - urlrewriting он подготавливает данные для модуля компонент, а компонент в свою очередь уже работает с пользователем(создает странички). модуль - бд, модуль - шаблонизатор, а компоненты - логин логаут, страница новости, страница хуюсти и тп.

    Сапожник без сапог
  • phpdude

    Сообщения: 26645 Репутация: N Группа: в ухо

    Spritz 13 мая 2009 г. 22:53, спустя 11 секунд

    подумываю еще о макросах хтмл)
    Сапожник без сапог
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 14 мая 2009 г. 1:09, спустя 2 часа 16 минут 2 секунды

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

    krasun, только начинаю писать
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.

Пожалуйста, авторизуйтесь, чтобы написать комментарий!