Комментарии

Популярные расширения 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. Бесплатный…

Модуль - Contact Form FX

Модуль Joomla для создания формы обратной связи на вашем сайте, работает при помощи технологии…

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

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

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

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

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

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

Модель MVC

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

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

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

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

Для новой модели придется создать отдельный класс JoomproSubsModelCSVReport, объявляемый в файле models/csvreport.php. Ниже приведена первая часть исходного кода этого класса.

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

Модель для формы в Joomla 2.5

 

Как пояснялось при обсуждении шаблона проектирования MVC, модель, как правило, отвечает за взаимодействие с базой данных. В данном случае из модели вызывается метод updateSubscriptionMapping () для обработки тех изменений в базе данных, которые требуется внести в таблицу соответствий.

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

Класс WeblinksController расширяет класс JController из файла libraries/joomla/application/component/controller.php, поэтому по ссылке parent:: display () в классе WeblinksController вызывается на выполнение метод display () из класса JController. Ниже приведена первая часть исходного кода этого метода.

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

Сделаем беглый обзор остальных методов, поддерживающих выполнение задач в контроллере и относящихся к классу WeblinksModelWeblink, наследующему от класса JModelAdmin. В частности, методы save (), delete (), reorder (), saveorder () и checkin () следуют тому же самому образцу, который был рассмотрен ранее на примере метода publish (). В каждом случае метод контроллера делает следующее.

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

Модели компонента Weblinks

А теперь, когда стал понятнее принцип действия контроллеров, перейдем к рассмотрению моделей компонента Weblinks. Для моделей этого компонента имеются два основных класса: WeblinksModelWeblink из файла models/weblink.php и WeblinksModelWeblinks из файла models/weblinks.php. Эти классы обозначаются таким же образом, как и классы контроллеров. В классе WeblinksModelWeblink предоставляются методы, поддерживающие выполнение контроллерами задач, назначаемых для отдельных элементов веб-ссылок, а в классе WeblinksModelWeblinks — методы для отображения списка веб-ссылок в экранной форме Weblinks Manager: Weblinks.

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

Применение модели в Joomla 2.5

А теперь рассмотрим метод publish () из класса JControllerAdmin. Ниже приведена первая часть исходного кода этого метода.

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

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

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