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




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

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



Заработок в интернете на файлообменниках

Заработок в интернете на файлообменниках


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


Продукты для похудения

Продукты для похудения


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


Флагшток на дачном участке каждому

Флагшток на дачном участке каждому


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


Как узнать о своем будущем при помощи карт Таро

Как узнать о своем будущем при помощи карт Та...


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


Как студенту устроиться в Англии?

Как студенту устроиться в Англии?


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


Правильное питание для беременных

Правильное питание для беременных


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


Познавательное

Мы нужны друг другу

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

Можно ли детям учить английский по Skype?

В основном программа SkypEn больше ориентирована на подростков и взрослых, но все чаще нашими клиентами становятся дети в возрасте от 7 до 15 лет. Дети быстрее взрослых привыкают к техническим новшест...

Вкусные рецепты: Мраморный кекс с вишней, Цыплёнок

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

Написание диссертаций на заказ

Диссертация (лат. dissertatio - рассуждение, исследование) - это научная работа, сочиненная с целью защитить ее публично для получения учёной степени. Система публичной защиты рукописных работ на науч...

Вкусные рецепты: вариации на тему "ХЛЕБ"

вариации на тему "ХЛЕБ"тесто выложить на противень смазанный маслом ножницами сделать надрезы как показано на фото уложить надрезанные кусочки через один в право и в лево смазать яйцом посыпать кунжут...

Учимся наращивать ногти? Выбор технологии

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

Китайский лимонник: почему его называют «ягодой пя

У-вэй-цы (или у-вэй-цзы) называли в Китае «ягодой пяти вкусов». И действительно, кожица у ягоды сладковатая, а мякоть — кисленькая. Семена — горькие и терпкие, а при ...

Вкусные рецепты: салат под водочку по шаляпински,

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

Создание продающего сайта - солидность Вашей компа

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

Построение моделей

Проверка адекватности модели, анализ ее неопределенности и чувствительности, непротиворечивость, реалистичность, работоспособность модели. Моделью называют некий объект, который в определенных условия...

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

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

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