mario, под плагинами я понимаю дополнительный функционал движка, например плагин гостевой, плагин галереи и т.п…
krasun, только начинаю писать
так тогда по моему(!я могу быть не прав!) это есть модуль, а плагин это то что писали выше…
Форум → Программирование → PHP для идиотов → Как грамотно организовать работу с плагинами в своем движке?
Страницы: ← Предыдущая страница • Следующая страница →
15 мая 2009 г. 10:22, спустя 22 часа 12 минут 46 секунд
mario, под плагинами я понимаю дополнительный функционал движка, например плагин гостевой, плагин галереи и т.п…
krasun, только начинаю писать
15 мая 2009 г. 10:28, спустя 5 минут 35 секунд
15 мая 2009 г. 10:28, спустя 38 секунд
хуй забыл
баба — core
сиськи — модуль
силиконовые имплантанты — плагин
уроки архитектуры приложений на пыха.ру!
15 мая 2009 г. 10:34, спустя 5 минут 19 секунд
баба — core
сиськи — модуль
силиконовые имплантанты — плагин
уроки архитектуры приложений на пыха.ру!
15 мая 2009 г. 10:57, спустя 23 минуты 13 секунд
хуй забыл
15 мая 2009 г. 10:58, спустя 1 минуту 11 секунд
тогда уж плагинов/модулей)
хуй забыл
хуй - это уже подключаемый компонент чужой системы через один из доступных портов )))
15 мая 2009 г. 11:03, спустя 4 минуты 3 секунды
15 мая 2009 г. 11:14, спустя 11 минут 26 секунд
ужас.
helldude, да не, через порты подключается. Все потому что доступ дан не всем, а часто в защищенном режиме, иногда даже с ССЛ-защитой при передаче данных, а не только по-паролю :)
18 мая 2009 г. 1:52, спустя 2 дня 14 часов 37 минут
в моем понимании, модуль – это нечто, расширяющее потенциал движка и зависящее (опционально) от ядра, и, если все хуево, других модулей. модули обычно загружаются все сразу и при старте движка, от них почти всегда зависит код ниже и они критичны по быстродействию.
под плагином же я подразумеваю надстройку над чем угодно, это более высокоуровневая и менее часто используемая сущность.
например, если речь идет о сайте, то шаблонизатор – это явно модуль, его плагинами будут являться модификаторы, аутпут фильтры и прочее дерьмо
18 мая 2009 г. 2:07, спустя 14 минут 44 секунды
Kernel::loadModules(); // загружка всех зарегистрированных модулей, плагинов
if (Kernel::isPublic('Page')) {
$page = Kernel::getModule('Page');
$page->addToContent($this->news->html); // это очень грубо
}
class News extends Module
{
$namespace = 'news'; // наймспейс в урл
public function run()
{
// будет вызван, если в урл будет /[news]/
}
}
18 мая 2009 г. 12:37, спустя 50 минут 50 секунд
class page
{
public function show()
{
$news= new news();
$news->show();
}
}
(у мавра свой метод получения доступа к классам =) кстати пользуюсь. Очень удобно. Спасибо =))18 мая 2009 г. 12:59, спустя 21 минуту 33 секунды
Страницы: ← Предыдущая страница • Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!