Создание 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



Отзывы и комментарии
Ваше имя (псевдоним):
Проверка на спам:

Введите символы с картинки:



Делитесь своими новостями

Делитесь своими новостями

Делиться вообще полезно. И вот тебе простой пример: когда-то я был всего двумя клетками, но деление сделало из меня человека!(Цитатник рунета) Если вы чем-то занимаетесь, любой деятельностью, - об ...
Думаете, что подарить любимым? Вспомните об их привычках!

Думаете, что подарить любимым? В...

Есть привычки, которые сопровождают нас всю жизнь. Эти маленькие слабости очень важны. Без них сложно справляться со стрессами и намного скучнее жить. Об этом вам скажет цветовод-любитель, ценитель ре...
Цель - не набрать вес. Как приготовить полезный салат и волшебный соус?

Цель - не набрать вес. Как приго...

Перед новогодними праздниками задалась вопросом: как без особых хлопот нивелировать последствия застольных излишеств? И вот, найдя рецепт очистительного салата с рекомендациями по применению, поняла: ...
Сочи или Кисловодск: кто кого? Часть 2

Сочи или Кисловодск: кто кого? Ч...

Знакомство с любым городом мира целесообразно начать с… Правильно — с обращения в экскурсионное бюро. Иначе как определить приоритетные направления прогулок да и просто ориентировать...
Позиция Нарциссизм

Позиция Нарциссизм

Когда женщина смотрит на себя со стороны, то ей бывает проще получить удовлетворение. Такая возможность полностью отсутствует в миссионерской позе. Чтобы видеть себя со стороны во время секса нужна с...
Многоязычный сайт - новые возможности для вашего бизнеса!

Многоязычный сайт - новые возмож...

В современном мире информационные технологии находятся в непрерывном развитии и сегодня каждая уважающая себя компании имеет свой веб-сайт, который является её лицом и рекламой. Без сомнений, возможно...
Искусство и культураСтроительство и ремонтЕда, рецептыФауна и флораТовары и услугиДом и семьяОбразование и НаукаБизнес и финансыКрасота и здоровьеКомпьютеры и ИнтернетИнтимная жизнь
Познавательное:

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

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

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