Создание 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-летию фильма «Алые Паруса»

Почему сбылась мечта Ассоль? К 5...

Из школьного сочинения: «Ассоль ждала много лет, чтобы уплыть с Лановым на алых парусах». Когда прозвучала эта фраза в передаче «Радионяня», я сразу даже не поняла, почему смее...
Хотим получить урожай! С чего начать?

Хотим получить урожай! С чего на...

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

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

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

Чей говор лучше? Нижегородский, ...

Краше всех, конечно, нижегородский говор! Иначе не соединили бы его с одним из красивейших языков. Помните, смесь французского с нижегородским? Мне повезло лишь наполовину. Нижегородский я, что н...
Как зарабатывают 1 000 000 рублей на инвестициях с обычной зарплаты?

Как зарабатывают 1 000 000 рубле...

Уйти с работы, получать пассивный доход, путешествовать по тёплым странам, иметь хорошую машину и наслаждаться от занятия любимым делом — это мечта, пожалуй, каждого современного человека. ...
НВП «Болид» начинает производство новых приборов

НВП «Болид» начинает производств...

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

Развивая портал:

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

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