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



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

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



Важное звено в единой системе грязезащиты

Важное звено в единой системе грязезащиты

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

Как важен свет

На человека влияет очень много внешних факторов. Например, при пасмурной погоде психологи отмечают рост депрессий и повышения утомляемости у многих людей. Недостаточное освещение в доме приводит к деп...
Вкусные рецепты: Пирог «Крамбамбули», Торт на сгущенке, Пирог "Манник"

Вкусные рецепты: Пирог «Крамбамбули», Торт на сгущен...

Пирог «Крамбамбули»Муку просеять с разрыхлителем и добавить в желтковую массу. Белый шоколад измельчить и растопить на водяной бане. Затем добавить по ложке в тесто. Яичные белки взбить в густую пену,...
Вкусные рецепты: "ЯБЛОКИ ФАРШИРОВАННЫЕ", Салат «Наманган», Томатный суп

Вкусные рецепты: "ЯБЛОКИ ФАРШИРОВАННЫЕ", С...

"ЯБЛОКИ ФАРШИРОВАННЫЕ"Кислые яблоки — срезать крышечки и аккуратно ножом вырезать сердцевину так, чтобы толщина стенок составляла 8-10мм. Сделать фарш , добавить в него аджику, соль, специи и обжарить...
Волжский воздух. Часть 5: Путеводные звезды Динары

Волжский воздух. Часть 5: Путеводные звезды Динары

Видно звезды стали благоприятно! Где-то через 15 минут после того, как Динара уехала на такси, я получил на мобильный смс: «Для Кристины я потеряла телефон. С тебя новый». Я улыбнулся и понял, что си...
Как быстро и практически бесплатно обновить посуду?

Как быстро и практически бесплатно обновить посуду?

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

Знакомства в Интернете. Особенности Интернет-знако

Итак, вы решили знакомиться в Интернете. Возможно, у вас уже есть некоторый опыт, или такого опыта н...

Визуальные иллюзии с помощью цвета

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

Кто совершил первый в мире прыжок с парашютом?

22 октября 1797 года, 210 лет назад, в парижском парке Монсо на глазах у многотысячной толпы го...

Вкусные рецепты: Рулет из куриной грудки с фисташк

Рулет из куриной грудки с фисташками и грибамиФиле куриной грудки аккуратно подрезать так с 2-х стор...

Если грязезащита, то в единой системе

Теперь уже, наверное, никому и в голову не может прийти оставить свои помещения без современной и на...

Заработок в Интернете. Так ли нужен блог?

В настоящее время тема заработка в Интернете очень актуальна и все больше пользователей обращают на ...

Вкусные рецепты: чизкейки, Запечённая в пакете рыб

чизкейкиНагреть духовку до 150С. Для чизкейка нужен несильный, но ровный жар. Сначала приготовить ко...

Детки-конфетки: что они сами говорят о себе и свое

Это взрослые придумали, что дети — существа неразумные, мало что в жизни понимающие и гов...

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

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

Обзор редких пород собак

Сколько сегодня существует в мире пород собак? Возможно, для кого-то это будет большой неожиданность...



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

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

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