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




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

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



Можно ли приготовить бисквит за полчаса?

Можно ли приготовить бисквит за полчаса?


Иногда хочется позавтракать тортиком. Такое вот настроение бывает, «кондитерское»… Особенно в серую утреннюю слякоть. Хочется не гречки или овсянки, а пирожного, тортика или хотя&nb...


Вкусные рецепты: Испанские сандвичи, Студень говяжий, Торт ,,Кудряшка Сью"

Вкусные рецепты: Испанские сандвичи, Студень ...


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


Как убить время в больнице? Вариант 2

Как убить время в больнице? Вариант 2


Вопрос «Как убить время в больнице?» очень актуален для меня и я благодарен Теодору Морозу за то, что он поднял эту тему. Позвольте поделиться личным опытом, так как последние несколько ле...


Как подготовить кожу к Новому году? Программа красоты

Как подготовить кожу к Новому году? Программа...


Главное условие подготовки к Новому году — это улыбка в любой ситуации. Хорошее настроение позволит вам идти по намеченному маршруту, успевая все и везде. Не забудьте о своей красоте, ведь ...


Амстердам – лекарство от пуританства?

Амстердам – лекарство от пуританства?


Мы с мужем, собираясь в очередной вояж, пообещали друг другу искать некие изюминки в каждом городе, порой даже выбивающиеся из разряда «официальных достопримечательностей», от скуки которы...


Понятие и виды каталогов статей.

Понятие и виды каталогов статей.


Каталог статей (англ. web directory) он же SEO он же каталог сайтов интернета, либо интернет ресурсов – это чётко структурный объёмный набор ссылок на сайты с краткими их описаниями. Сами сайты в нутр...


Популярное

Утепление стен

Если сравнить расходы на отопление обычного дома и дома с теплоизоляцией, то разница окажется огромной. Не утеплённый дом теряет до 50% тепла. Основная часть тепла уходит через окна и стены. В Европе...

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

Фаршированные кальмары "Лодочки" с гарниромКальмары помыть и обрезать "плавники". Хлебный мякиш залить молоком. Смешать: мякиш хлеба,яйцо,сыр тёртый,петрушку,анчеусы,перец и соль(по - вкусу,немного,т....

Женские праздники: Мужчины, остановитесь!

Сколько в году женских праздников? Ответ хозяйки: «1 января, 24 февраля, 9 марта». Личный: «День рождения». Международный: «14 февраля», «8 Марта». Сексуальный: «Когда одна полоска на тесте». Ответ ...

Укрощение диплома

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

Чему учат в «ШколеЖизни.ру»?

Бороздя просторы Интернета, наткнулся я однажды на очень интересный ресурс. Названия статей — сплошь из вопросов. Причем вопросы были очень практичные, к примеру, как отремонтировать машину...

Кто, если не я? Способы благотворительной помощи д

Мы слишком часто препоручаем людей милости Господа и слишком редко сами проявляем милосердие. (Джордж Элиот) Замотала работа? Не понимают близкие? Не хватает денег? Мучаетесь поиском смысла жизни, а м...

Слушаем музыку с удобством: как найти отличные нау

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

Добиться максимально комфортной обстановки в кварт

Обустройство стопроцентного комфорта в своем доме - совершенно естественное стремление каждого нынешнего человека. Только настоящие специалисты в дизайнерской отрасли могут идеально оборудовать различ...

Александр Маккуин – бунтарь или величайший моделье

Сорок два года тому назад на рабочей окраине Лондона в многодетной семье ткачихи и таксиста шестым ребёнком по счёту родился один из самых неординарных модельеров современности — Александр ...

Промо модели на выставку. Престиж любой фирмы.

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

Новости развития информационнного портала:

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

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