Создание Model-View-Controller компонента часть 2 - добавление модели

Введение

В первой части нашего руководства мы создали простой компонент, состоящий всего из двух частей: представление и контроллер. Текст приветствия был жестко прописан в коде представления. Это не является хорошим примером MVC, поскольку представление предназначено только для того чтобы отображать данные и не должно содержать их. Во второй части руководства мы продемонстрируем, как перенести эти данные из представления в модель. В следующих частях мы покажем всю мощь и гибкость данного подхода.

Создание модели

Модель получила такое название, потому что этот класс призван представить (или смоделировать) какой-либо объект. В наше случае наша первая модель будет представлять приветствие. Это соответствует нашему проекту, потому что у нас есть одно представление, показывающее наше приветствие.
В соответствии с соглашением о наименовании моделей принятом в Joomla название класса должно начинаться с названия компонента (в нашем случае сначала идет слово «hello» потом «model», а потом снова «hello»). Поэтому класс нашей модели называется HelloModelHello.
Здесь мы смоделируем только одно действие нашего «hello». Наша модель будет выводить приветствие. Таким образом, у нас будет всего один метод, который называется getGreeting(). Он возвращает строку «Hello World!».

Вот код класса нашей модели:



Hello


John Doe
john. doe@example. org

Copyright Info
License Info

1. 01

Description of the component . . .



controller. php
hello. php
index. html
models/hello. php
models/index. html
views/index. html
views/hello/index. html
views/hello/view. html. php
views/hello/tmpl/default. php
views/hello/tmpl/index. html



Hello World!


hello. php
index. html




Заключение

Теперь у нас есть простой MVC компонент. Каждая его часть очень проста, но все вместе дает довольно большую гибкость в использовании.
Статья здесь Часть 3
23:00 24.03.2017



Отзывы и комментарии
Ваше имя (псевдоним):
Проверка на спам:
* 1. Выберите правильный вариант:
* 2. Введите ответ цифрами: четыре плюс пять равно


Самый важный секрет успеха!

Самый важный секрет успеха!

Всем привет! С вами вновь Гаврилов Михаил!Поговорим об успехе:Самое главное условие Успешности - это ВРЕМЯ!Молчание в зале……… Нет я не собираюсь на этом заканчивать свой пост, но переварить пожалуй ст...
Лечение туннельного синдрома

Лечение туннельного синдрома

Болезненное ощущение в запястье руки, спровоцированное длительной работой за компьютером, сегодня получило название туннельного синдрома. Он является профессиональной болезнью фрилансеров, программист...
Лечение дисбактериоза

Лечение дисбактериоза

По статистике заложниками дисбактериоза сегодня становится около 90% взрослого населения и более 95% детей. Реклама препаратов, которые быстро и качественно восстанавливают здоровье микрофлоры кишечни...
Как приготовить беляши на завтрак?

Как приготовить беляши на завтра...

Беляши — разновидность жареных пирожков. Когда-то давно, иногда покупая беляш в школьном буфете, удивлялась — почему называется это изделие, со всех сторон обжаренное до коричнев...
Народная медицина

Народная медицина

Что такое народная (нетрадиционная) медицина? Народная медицина является формой практики, которая находится вне сферы традиционной современной медицины. Она охватывает широкий спектр лечения: философи...
Модные тенденции в дизайне современной кухни

Модные тенденции в дизайне совре...

ДЕКОР И АКСЕССУАРЫМода и современная кухня. Что может их объединять? На первый взгляд может показаться, что эти понятия несовместимы. Мода – олицетворение непостоянства, кухонный же гарнитур, ...
Искусство и культураСтроительство и ремонтЕда, рецептыФауна и флораТовары и услугиДом и семьяОбразование и НаукаБизнес и финансыКрасота и здоровьеКомпьютеры и Интернет
Сейчас читают:

О информационном портале:

Наш портал является ресурсом, который включает в себя широкий список познавательных и увлекательных статей. Абсолютно каждый посетитель найдет для себя что-нибудь нужное. Современный дизайн дает возможность вам моментально находить актуальную информацию. Самые разнообразные тематические статьи дают возможность вам совершенствоваться в той или иной сфере. Быть более начитанным и грамотным. Современный дизайн сайта позволяет просматривать статьи на всех существующих планшетах. Теперь найти требуемую информацию стало просто.

Мы подобрали для вас полезные и увлекательные статьи. На нашем портале вы найдете ответы на интересующие вас вопросы. Стандартная система поиска позволяет вам стремительно отыскать нужную информацию. Адаптированный дизайн позволяет вам просматривать информацию на любых гаджетах. Отныне, поиск необходимой информации будет занимать у вас секунды.