Комментарии

Популярные расширения Joomla!

Компонент - Agora Forum v3.0.142

Самый лучший компонент форума для Joomla. Стабилен в работе, позволяет произвести миграцию с других…

Компонент форума - Kunena 1.7 stable

Вышла новая стабильная версия компонента форума Kunena с полной поддержкой Joomla 1.7.

Компонент форума - Kunena v1.6.2 Rus

Компонент форума, который разработан специально для Joomla 1.5. Устанавливается стандартными…

Компонент - Phoca Guestbook 3.0.0

Компонент гостевой книги для вашего Joomla сайта с защитой от спама. Простая гостевая книга без…

Компонент галереи для Joomla Phoca Gallery RUS

Представляем самую последнюю версию компонента галереи для Joomla Phoca Gallery. Бесплатный…

Cost Calculator - калькулятор для Joomla

Cost Calculator - компонент калькулятора для Joomla сайта. Легок в установке и настройке. Позволяет…

Импорт и экспорт материалов в Joomla j2xml

Сегодня хочу вам представить бесплатный компонент Joomla, который бывает просто незаменим при…

Компонент ZOO Pro RUS v 2.4.9

Компонент ZOO от известных разработчиков yootheme предназначен для структурирования контента на…
контроллер

Представление по шаблону MVC. Одна из составляющих шаблона проектирования MVC (Модель-Представление-Контроллер), применяемого в базовых компонентах Joomla. Представление отвечает за отображение компонента в окне браузера.

Подробнее...  
 

Модель-Представление-Контроллер (MVC). Шаблон проектирования, применяемый в разработке базовых компонентов Joomla. Является стандартным для ООП шаблоном проектирования, в котором различные логические функции разделяются на разные классы для повышения удобства сопровождения программного обеспечения.

Подробнее...  
 

Модель MVC

Модель. Одна из трех составляющих шаблона проектирования MVC (Модель-Представление-Контроллер). Как правило, модель содержит логику конкретной предметной области (так называемую бизнес-логику) и взаимодействует с базой данных.

Подробнее...  
 

Контроллер. Часть шаблона проектирования MVC (Модель-Представление-Контроллер), применяемого в базовых компонентах Joomla. Контроллер выполняет задачи по командам пользователя.

Подробнее...  
 

Подведем краткий итог тому, что было ранее сказано о назначении контроллеров. В точке входа в компонент по шаблону MVC выполняются три команды.

Подробнее...  
 

Ответ на поставленный выше вопрос состоит в том, что для сопоставления задач с методами в классе JController используется поле массива под названием $taskMap. Это поле создается в конструкторе данного класса контроллера. А при выполнении метода execute () из класса JController осуществляется поиск задачи в массиве $taskMap и последующее выполнение соответствующего метода из класса контроллера для этой задачи. Рассмотрим подробнее, как это происходит.

Подробнее...  
 

В данном примере пользователь устанавливает флажок рядом с названиями одного или более элемента веб-ссылок и щелкает на пиктограмме корзины (кнопке Trash), находящейся на панели инструментов экрана Weblinks Manager. Ниже приведены главные составляющие действия в данном примере.

Подробнее...  
 

В данном примере URL не содержит часть, в которой указана задача. Вместо этого задача указывается в форме редактирования. В частности, разметка кнопки Save & Close содержит следующий атрибут:

onclick="javascript:Joomla.submitbutton('weblink.save')"

Если щелкнуть на этой кнопке, начнет выполняться функция языка JavaScript, устанавливающая значение "weblink. save" в поле task формы редактирования и передающая форму на обработку. В итоге задача помещается в массив запроса.

Подробнее...  
 

Рассмотрим действие этого механизма, когда пользователь выполняет типичные действия на экране Weblinks Manager в административной части веб-сайта на Joomla.

Подробнее...  
 

Начнем рассмотрение компонентов с того, как базовый компонент Weblinks действует в административной части веб-сайта. Этот компонент, типичный для данной части вебсайта, очень похож на другие ее компоненты, предназначенные для управления статьями, пользователями, модулями и т.д.

Подробнее...