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



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

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



Гидроабразивная резка: Мозаика из керамогранита и мрамора

Гидроабразивная резка: Мозаика из керамогранита и мр...

Если вы переезжаете в новый дом, или просто захотелось что-то изменить в старом, пора задуматься о дизайне интерьера. Наше время – это не советские времена, когда все квартиры выглядели как зеркальные...
Здоровый, сытый и довольный пенсионер… Довольный чем?

Здоровый, сытый и довольный пенсионер… Довольный чем...

Едва ли возможно написать словесный портрет пенсионера — слишком разные это люди, отличительной особенностью которых является как раз их индивидуальность. В то же время, раз уж я ...
Рубенс, «Опознание Филопемена». Слава полководца?

Рубенс, «Опознание Филопемена». Слава полководца?

В Прадо есть небольшое (50×70) полотно «Опознание Филопемена» кисти Рубенса, сюжет которого взят из «Сравнительных жизнеописаний» Плутарха. Филопемен — г...
Японский онсен: как здесь себя вести? По следам Белой цапли

Японский онсен: как здесь себя вести? По следам Бело...

Несколько шагов по теплым шершавым камням — и вода ласково принимает обнаженное тело в свои горячие объятия. Каждая клеточка наполняется теплом и негой… Полное расслабление… О...
Что нужно для того, чтобы получить займ в Сети?

Что нужно для того, чтобы получить займ в Сети?

Сегодня становятся все более популярными быстрые займы. Эта услуга может выручить, если у вас нет времени на оформление кредита в банке или нужна небольшая сумма. Преимуществом такого подхода можно с...
Как Жозефина Уолл создала миры, в которых человек погружается в сказку?

Как Жозефина Уолл создала миры, в которых человек по...

Популярность картин Жозефины Уолл огромна, особенно среди женщин. Художница помогает смотреть на мир другими глазами, соединяет реальность и иллюзию, пробуждает воображение и вносит в жизнь взрослых л...
Познавательное

Что такое сахарный диабет?!

Сахарный диабет - это тяжелое наследственное заболевание, которое в последнее время все чаще возника...

Электрощитовое оборудование

Электрощитовое оборудование – это собирательное название для широкого ассортимента приборов, использ...

Кто такие синглтоны?

Существует легенда о двух половинках, которые изначально были единым целым, но ревнивые боги раздели...

Полезные свойства красной икры

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

Японский онсен: как здесь себя вести? По следам Бе

Несколько шагов по теплым шершавым камням — и вода ласково принимает обнаженное тело в св...

Солнечные батареи и другие соратники Гелиоса

Основной принцип работы как солнечных батарей, предлагаемых нашей компанией, так и солнечных панелей...

Очень полезная и интересная статья о благоустройст

Ритм жизни любого мегаполиса города - невероятно высок, и вполне объяснимо то, что иногда его жители...

Подарок родителям

Родители в жизни любого человека – это первые, кто всегда придёт на помощь или поддержит в тяжёлой ...

Камины и декоративный камень подчеркнут интерьер в

Камин - это символ уюта и благополучия. У тех, кто имеет загородное жильё, наверняка присутствует ка...

Аренда ковров сегодня нужна как никогда

С наступлением осени, её дождей на улицах городов становится много грязи, и вся эта грязь на подошва...



О портале:

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

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