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

Введение

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

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

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

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



Hello

2007-02-22
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 Stashinfo.Ru




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

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



Сахарный Диабет - Определение Диагноза

Сахарный Диабет - Определение Диагноза


Для массового выявления больных клиническим диабетом, обследуемые получают свой обычный обед, заканчивающийся чаем с 50г сахара. В течение 2-3 часов после обеда собирается моча, в которой определяется...


Почему малыш лжёт и как с этим бороться?

Почему малыш лжёт и как с этим бороться?


Что делать, если ребёнок вас обманывает? Безусловно, эти вопросы волнуют нас, взрослых. А ведь за детской ложью скрывается множество причин, и в них обязательно надо разобраться. Помните, решая пробле...


Причины налета на языке

Причины налета на языке


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


Почему водораздел в Забайкалье называется Яблоновым?

Почему водораздел в Забайкалье называется Ябл...


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


Грязезащитный барьер на входе

Грязезащитный барьер на входе


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


Сексуальная жизнь. Эпизод четвёртый: Маленькая богиня

Сексуальная жизнь. Эпизод четвёртый: Маленька...


Мы с Кристиной запрыгнули в воду и принялись как дети плескаться. Я всё время пытался подплыть к ней и полапать её собласзнительные формы от которых мой член уже был стабильно напряжён и даже вода не ...


Интересное

Как увести дискуссию в сторону, а затем вернуть об

Эта статья продолжает цикл обзора техник манипуляции и методов борьбы с ними. Рассмотрим, пожалуй, самый популярный манипуляционный метод. Увод дискуссии в сторону В Интернете это метод имеет кличку ...

Вкусные рецепты: Пряник для ХП, Соус "Болонез

Пряник для ХПВлейте молоко и положите гвоздику в ёмкость и даёте настояться в течении 1 часа. Яйца ,сахар и соль взбить в течении 5 минут Добавить специи, молоко с предварительно вынутой гвоздикой, мё...

Что привезти из поездки на Алтай?

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

Что мы знаем о песнях Майка Науменко? Ко дню рожде

«Я считаю Майка единственным настоящим питерским рокером», — говорил В. Кузьмин. С этим не спорил даже скептически настроенный по отношению к русскому року Юрий Лоза. Я сознател...

Рубенс, «Ахелойская пирушка». О чем сплетничают бо

На картине Рубенса «Пир Ахелоя» несколько особ мужского пола сидят за столом, накрытым с хорошим вкусом (по нынешним меркам). Можно сказать, за деликатесным столом. Расположились они в ка...

Нужно ли современному человеку народное творчество

Человека окружают вещи. Всюду — дома, на улице, на работе. Всякие — посуда, автомобили, станки… Это так называемая «вторая природа», созданная творческим гение...

Как обустроить ванную комнату

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

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

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

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

В самом же первом предложении романа «Война и мир» Льва Толстого, том самом, которое написано по-французски, упоминается этот город: «Ну, что, князь, Генуа и Лукка стали не боль...

Новинки кино. Что смотреть в выходные 23-24 апреля

В преддверии ударного уик-энда, когда на экранах российских кинотеатров появятся сразу два масштабных блокбастера, «Форсаж 5» и марвеловский комикс «Тор», нынешняя неделя предс...

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

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

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