Чего сильно не хватает при разработке расширений для Joomla - так это клиент-серверной архитектуры. Т.е., к примеру, есть у компонента стандартный интерфейс "меню". И любой модуль соответствующей функциональности может при указании сервера дать запрос типа "выдай-ка, дружище, всю структуру категорий в алфавитном порядке". Или интерфейс "контент" - опять же, модуль "новости" обращается со стандартным запросом, получает и отображает.К такой схеме приближаются многие компоненты, но в них роль серверов исполняют собственные плагины. Например, так из модуля выросло в компонент JSN Imageshow.
|