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



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

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



Как создать блог на платформе WordPress?

Как создать блог на платформе WordPress?

Многие из вас, наверное, слышали про бесплатную платформу WordPress. Возможно, даже пытались создать блог на этом «движке», но испугавшись сложностей с установкой и настройкой, решили отка...
Как увеличить грудь без хирургического вмешательства?

Как увеличить грудь без хирургического вмешательства...

Известно, что взгляд представителей сильного пола больше всего останавливается непосредственно на роскошной дамской груди, а счастливые ее хозяйки пользуются стабильной популярностью у противоположног...
Доставка грузов автотранспортом: в чем заключаются сильные и слабые стороны

Доставка грузов автотранспортом: в чем заключаются с...

Сегодня грузовые перевозки – это очень важная составляющая рынка. С каждым годом все больше предприятий решают заняться перевозкой грузов. И это ожидаемо. Ни одна торговая фирма не может вести свою де...
Как продвигать свой сайт в интернете?

Как продвигать свой сайт в интернете?

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

На игле

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

Победа над собой. Как научиться прощать измену?

Измена, будь она физическая или моральная, от любимого человека, родственника или близкого друга — это всегда больно, неприятно и унизительно. Чувствуешь себя так, будто сердце посадили на ...
Стоит прочесть

Внешняя и внутренняя отделка лоджий: различные вар

Если вы уже застеклили балкон пластиком или алюминиевым профилем, то самое время поразмыслить о его ...

Ринопластика

В пьесе Ростана "Сирано де Бержерак", именно нос сыграл трагическую роль в жизни героя. Любовь Сиран...

Всемирный день телевидения. Какая святая покровите

Крохотный, размером и населением с небольшой райончик, городок Ассизи в Италии — знаменит...

Удобная кухня

Большую часть времени мы проводим в своей квартире. И наиболее приятно, когда она красива и уютна. В...

Что могут крысиные короли?

Если в преддверии года Крысы нужно и можно делиться всем интересным, что знаешь об этом зверьке, то ...

Вкусные рецепты: Фаршированные кальмары "Лодо

Фаршированные кальмары "Лодочки" с гарниромКальмары помыть и обрезать "плавники". Хлебный мякиш зали...

О ком хранит память Генуя?

В самом же первом предложении романа «Война и мир» Льва Толстого, том самом, которо...

Создание продающего сайта - солидность Вашей компа

Ведение бизнеса в современном технологически развитом мире сложно представить без рекламы. Но реклам...

Ликвидация фирм

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

Многоязычный сайт - новые возможности для вашего б

В современном мире информационные технологии находятся в непрерывном развитии и сегодня каждая уважа...



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

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

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