Скачать презентацию Mode View Controller MVC Какво е MVC Скачать презентацию Mode View Controller MVC Какво е MVC

6fd166c692de539eb2fcc3233bf2b55f.ppt

  • Количество слайдов: 14

Mode, View, Controller (MVC) Mode, View, Controller (MVC)

Какво е MVC? MVC е структура за програмиране при която са разделени данните (model), Какво е MVC? MVC е структура за програмиране при която са разделени данните (model), потребителския изглед – GUI (view) и процесът на взаимодействие между двете (controller).

Model Процесорът, който на практика обработва масивите от информация. В най-общия случай, това е Model Процесорът, който на практика обработва масивите от информация. В най-общия случай, това е връзката на определено приложение с базата данни и манипулацията им.

View Изгледът в най-честия случай се разбира графичния интерфейс на приложението. В уеб приложенията View Изгледът в най-честия случай се разбира графичния интерфейс на приложението. В уеб приложенията най -често се разбира изходящия HTML.

Controller Осъществява връзката между графичния интерфейс и моделът. Контролерът обработва заявките на потребителя и Controller Осъществява връзката между графичния интерфейс и моделът. Контролерът обработва заявките на потребителя и ги предава към моделът. Пример: обновяване на количеството при пазаруване он-лайн.

Джумла! и MVC Всички компоненти в Джумла! 1. 5 трябва да бъдат изградени на Джумла! и MVC Всички компоненти в Джумла! 1. 5 трябва да бъдат изградени на база на MVC. Добър пример за подобен компонент е Weblinks.

Структура на файловете В Джумла! 1. 5, има два масива от файлове, изградени чрез Структура на файловете В Джумла! 1. 5, има два масива от файлове, изградени чрез MVC. В административния панел и в самия сайт са налични модели, изгледи и контролери. Добър пример е компонентът weblinks

Защо се ползва MVC? Промените в изгледа не зависят по никакъв начин от промените Защо се ползва MVC? Промените в изгледа не зависят по никакъв начин от промените в процесите и обратно. Изгледът в огромна степен е съставен от HTML, което улеснява значително промените по него.

Логика на работа в MVC View Потребителят разглежда Определена уеб страница. Потребителят изпраща заявка Логика на работа в MVC View Потребителят разглежда Определена уеб страница. Потребителят изпраща заявка Приема заявката и я подава за показване Controller Приема заявката и я представя за обработка на моделът. Връща към контролерът резултатът от заявката. Model Приема заявката и я изпълнява. Връща обратно резултат към Контролерът.

Събития и методи Събития и методи

Ресурси • http: //en. wikipedia. org/wiki/Model-viewcontroller • http: //dev. joomla. org/component/option, co m_jd-wp/Itemid, 33/p, Ресурси • http: //en. wikipedia. org/wiki/Model-viewcontroller • http: //dev. joomla. org/component/option, co m_jd-wp/Itemid, 33/p, 225/ • http: //www. enode. com/x/markup/tutorial/m vc. html

Технологии използващи MVC • • • Java Phyton Perl PHP. NET Технологии използващи MVC • • • Java Phyton Perl PHP. NET

Joomla! Nightly Builds http: //dev. joomla. org/content/view/17/60/ Последната версия на Joomla! 1. 5 – Joomla! Nightly Builds http: //dev. joomla. org/content/view/17/60/ Последната версия на Joomla! 1. 5 – обновява се всеки ден – DEV BUILD

Благодаря Ви! Въпроси? ? ? Благодаря Ви! Въпроси? ? ?