SlideShare a Scribd company logo
1 of 2
Download to read offline
УРОК 2. Анатомия фреймворка
О чем урок:
Подробная информация о структуре файлов и иерархии классов фреймворка. Знакомство с
концепцией MVC. Порядок выполнения скрипта с момента попадания в точку входа. Работа с
классом Template и создание простого MVC - приложения.

Домашнее задание:
1.

Создать базовый шаблон «v_base» согласно следующему макету:

2.
3.
4.
5.

В верхний блок «header» написать название магазина и короткое описание
В левый блок поместить список категорий для магазина
В правый блок поместить список 3 лучших товаров
Создать 2 метода index и catalog, выводящих в центральной части главную страницу и каталог
продукций соответственно.
6. В нижний блок «footer» поместить любую информацию, например, копирайты.
Подсказка: Список категорий, товаров в каталоге и лучших товаров необходимо получать из файла
модели в виде массива данных (выдуманных). Сделать только каркас, дизайн не требуется.

Самоконтроль:
Не приступайте к следующему уроку, пока не будете уверены в том, что Вы:
o
o
o
o

Имеете четкое представление о структуре файлов фреймворка
Понимаете, что происходит в файле index.php и bootstrap.php и в каком порядке
Знаете, как подключаются модули
Понимаете что такое MVC

Гайк Айрапетян | Kohana Framework от А до Я

1
o
o
o
o
o
o

Умеете создавать контроллеры
Умеете передавать в шаблон данные
Умеете создавать модели и использовать созданные методы
Понимаете, зачем нужны методы before() и after()
Создали каркас для магазина согласно ДЗ
Хотите доработать и сделать более «гибкий» каркас

Гайк Айрапетян | Kohana Framework от А до Я

2

More Related Content

Viewers also liked

Spring the Ripper by Evgeny Borisov
Spring the Ripper by Evgeny BorisovSpring the Ripper by Evgeny Borisov
Spring the Ripper by Evgeny BorisovJavaDayUA
 
141 - Spring. Добавление контроллеров Spring MVC
141 - Spring. Добавление контроллеров Spring MVC141 - Spring. Добавление контроллеров Spring MVC
141 - Spring. Добавление контроллеров Spring MVCRoman Brovko
 
66 - Spring. Spring и JSF
66 - Spring. Spring и JSF66 - Spring. Spring и JSF
66 - Spring. Spring и JSFRoman Brovko
 
Классические архитектуры во фронтенде / Александра Шинкевич (LOVATA)
Классические архитектуры во фронтенде / Александра Шинкевич (LOVATA)Классические архитектуры во фронтенде / Александра Шинкевич (LOVATA)
Классические архитектуры во фронтенде / Александра Шинкевич (LOVATA)Ontico
 
Konstantin slisenko - Spring Framework
Konstantin slisenko - Spring FrameworkKonstantin slisenko - Spring Framework
Konstantin slisenko - Spring Frameworkbeloslab
 
Стажировка-2013, разработчики, 15 занятие. Web-фреймворки (2 часть)
Стажировка-2013, разработчики, 15 занятие. Web-фреймворки (2 часть)Стажировка-2013, разработчики, 15 занятие. Web-фреймворки (2 часть)
Стажировка-2013, разработчики, 15 занятие. Web-фреймворки (2 часть)7bits
 
Разработка Enterprise-приложения на основе Spring Framework
Разработка Enterprise-приложения на основе Spring FrameworkРазработка Enterprise-приложения на основе Spring Framework
Разработка Enterprise-приложения на основе Spring FrameworkCUSTIS
 

Viewers also liked (8)

Spring in java
Spring in javaSpring in java
Spring in java
 
Spring the Ripper by Evgeny Borisov
Spring the Ripper by Evgeny BorisovSpring the Ripper by Evgeny Borisov
Spring the Ripper by Evgeny Borisov
 
141 - Spring. Добавление контроллеров Spring MVC
141 - Spring. Добавление контроллеров Spring MVC141 - Spring. Добавление контроллеров Spring MVC
141 - Spring. Добавление контроллеров Spring MVC
 
66 - Spring. Spring и JSF
66 - Spring. Spring и JSF66 - Spring. Spring и JSF
66 - Spring. Spring и JSF
 
Классические архитектуры во фронтенде / Александра Шинкевич (LOVATA)
Классические архитектуры во фронтенде / Александра Шинкевич (LOVATA)Классические архитектуры во фронтенде / Александра Шинкевич (LOVATA)
Классические архитектуры во фронтенде / Александра Шинкевич (LOVATA)
 
Konstantin slisenko - Spring Framework
Konstantin slisenko - Spring FrameworkKonstantin slisenko - Spring Framework
Konstantin slisenko - Spring Framework
 
Стажировка-2013, разработчики, 15 занятие. Web-фреймворки (2 часть)
Стажировка-2013, разработчики, 15 занятие. Web-фреймворки (2 часть)Стажировка-2013, разработчики, 15 занятие. Web-фреймворки (2 часть)
Стажировка-2013, разработчики, 15 занятие. Web-фреймворки (2 часть)
 
Разработка Enterprise-приложения на основе Spring Framework
Разработка Enterprise-приложения на основе Spring FrameworkРазработка Enterprise-приложения на основе Spring Framework
Разработка Enterprise-приложения на основе Spring Framework
 

Similar to first

C# Web. Занятие 09.
C# Web. Занятие 09.C# Web. Занятие 09.
C# Web. Занятие 09.Igor Shkulipa
 
Trening modul2-webinar11
Trening modul2-webinar11Trening modul2-webinar11
Trening modul2-webinar11olgaoov
 
История одной трансформации: как Magento 1 разработчику быстро переориентиров...
История одной трансформации: как Magento 1 разработчику быстро переориентиров...История одной трансформации: как Magento 1 разработчику быстро переориентиров...
История одной трансформации: как Magento 1 разработчику быстро переориентиров...Magecom UK Limited
 
системы сборок проектов
системы сборок проектовсистемы сборок проектов
системы сборок проектовRomero78
 
Eleanor
EleanorEleanor
EleanorSC3402
 
Eleanor
EleanorEleanor
EleanorSC3402
 
Nazapad 150602152457-lva1-app6892
Nazapad 150602152457-lva1-app6892Nazapad 150602152457-lva1-app6892
Nazapad 150602152457-lva1-app6892Tochukova
 
Михаил Шакин - Применение web 2.0 блогов в англоязычном SEO
Михаил Шакин - Применение web 2.0 блогов в англоязычном SEOМихаил Шакин - Применение web 2.0 блогов в англоязычном SEO
Михаил Шакин - Применение web 2.0 блогов в англоязычном SEONaZapad
 
Eleanor CMS
Eleanor CMSEleanor CMS
Eleanor CMSSC3402
 
Презентация: 1С-Bitrix — как начать
Презентация: 1С-Bitrix — как начатьПрезентация: 1С-Bitrix — как начать
Презентация: 1С-Bitrix — как начатьDmitriy Polisadov
 
Основы работы в викивики теория
Основы работы в викивики теорияОсновы работы в викивики теория
Основы работы в викивики теорияJuliaNaz
 
Yury Glushkov.What should we build a website.Drupal Camp Kyiv 2011
Yury Glushkov.What should we build a website.Drupal Camp Kyiv 2011Yury Glushkov.What should we build a website.Drupal Camp Kyiv 2011
Yury Glushkov.What should we build a website.Drupal Camp Kyiv 2011camp_drupal_ua
 
weFramework 1.0 (с) wexpert.ru
weFramework 1.0 (с) wexpert.ruweFramework 1.0 (с) wexpert.ru
weFramework 1.0 (с) wexpert.ruHipot Studio
 
CSS-в-JS, HTML-в-JS, ВСЁ-в-JS. Все гораздо проще, когда всё вокруг JavaScript
CSS-в-JS, HTML-в-JS, ВСЁ-в-JS. Все гораздо проще, когда всё вокруг JavaScriptCSS-в-JS, HTML-в-JS, ВСЁ-в-JS. Все гораздо проще, когда всё вокруг JavaScript
CSS-в-JS, HTML-в-JS, ВСЁ-в-JS. Все гораздо проще, когда всё вокруг JavaScriptAlexey Ivanov
 
Joomla (Админка) www.hotwebstudio.ru
Joomla (Админка) www.hotwebstudio.ruJoomla (Админка) www.hotwebstudio.ru
Joomla (Админка) www.hotwebstudio.ruhotwebstudio.ru
 

Similar to first (20)

C# Web. Занятие 09.
C# Web. Занятие 09.C# Web. Занятие 09.
C# Web. Занятие 09.
 
Практикум 9
Практикум 9Практикум 9
Практикум 9
 
Backbone lesson 1
Backbone lesson 1Backbone lesson 1
Backbone lesson 1
 
Trening modul2-webinar11
Trening modul2-webinar11Trening modul2-webinar11
Trening modul2-webinar11
 
История одной трансформации: как Magento 1 разработчику быстро переориентиров...
История одной трансформации: как Magento 1 разработчику быстро переориентиров...История одной трансформации: как Magento 1 разработчику быстро переориентиров...
История одной трансформации: как Magento 1 разработчику быстро переориентиров...
 
Практикум 7
Практикум 7Практикум 7
Практикум 7
 
системы сборок проектов
системы сборок проектовсистемы сборок проектов
системы сборок проектов
 
Eleanor
EleanorEleanor
Eleanor
 
Eleanor
EleanorEleanor
Eleanor
 
Nazapad 150602152457-lva1-app6892
Nazapad 150602152457-lva1-app6892Nazapad 150602152457-lva1-app6892
Nazapad 150602152457-lva1-app6892
 
Михаил Шакин - Применение web 2.0 блогов в англоязычном SEO
Михаил Шакин - Применение web 2.0 блогов в англоязычном SEOМихаил Шакин - Применение web 2.0 блогов в англоязычном SEO
Михаил Шакин - Применение web 2.0 блогов в англоязычном SEO
 
Eleanor CMS
Eleanor CMSEleanor CMS
Eleanor CMS
 
Web application framework
Web application frameworkWeb application framework
Web application framework
 
Презентация: 1С-Bitrix — как начать
Презентация: 1С-Bitrix — как начатьПрезентация: 1С-Bitrix — как начать
Презентация: 1С-Bitrix — как начать
 
Основы работы в викивики теория
Основы работы в викивики теорияОсновы работы в викивики теория
Основы работы в викивики теория
 
Yury Glushkov.What should we build a website.Drupal Camp Kyiv 2011
Yury Glushkov.What should we build a website.Drupal Camp Kyiv 2011Yury Glushkov.What should we build a website.Drupal Camp Kyiv 2011
Yury Glushkov.What should we build a website.Drupal Camp Kyiv 2011
 
weFramework 1.0 (с) wexpert.ru
weFramework 1.0 (с) wexpert.ruweFramework 1.0 (с) wexpert.ru
weFramework 1.0 (с) wexpert.ru
 
CSS-в-JS, HTML-в-JS, ВСЁ-в-JS. Все гораздо проще, когда всё вокруг JavaScript
CSS-в-JS, HTML-в-JS, ВСЁ-в-JS. Все гораздо проще, когда всё вокруг JavaScriptCSS-в-JS, HTML-в-JS, ВСЁ-в-JS. Все гораздо проще, когда всё вокруг JavaScript
CSS-в-JS, HTML-в-JS, ВСЁ-в-JS. Все гораздо проще, когда всё вокруг JavaScript
 
Java 1 - Java Fund
Java 1 - Java FundJava 1 - Java Fund
Java 1 - Java Fund
 
Joomla (Админка) www.hotwebstudio.ru
Joomla (Админка) www.hotwebstudio.ruJoomla (Админка) www.hotwebstudio.ru
Joomla (Админка) www.hotwebstudio.ru
 

first

  • 1. УРОК 2. Анатомия фреймворка О чем урок: Подробная информация о структуре файлов и иерархии классов фреймворка. Знакомство с концепцией MVC. Порядок выполнения скрипта с момента попадания в точку входа. Работа с классом Template и создание простого MVC - приложения. Домашнее задание: 1. Создать базовый шаблон «v_base» согласно следующему макету: 2. 3. 4. 5. В верхний блок «header» написать название магазина и короткое описание В левый блок поместить список категорий для магазина В правый блок поместить список 3 лучших товаров Создать 2 метода index и catalog, выводящих в центральной части главную страницу и каталог продукций соответственно. 6. В нижний блок «footer» поместить любую информацию, например, копирайты. Подсказка: Список категорий, товаров в каталоге и лучших товаров необходимо получать из файла модели в виде массива данных (выдуманных). Сделать только каркас, дизайн не требуется. Самоконтроль: Не приступайте к следующему уроку, пока не будете уверены в том, что Вы: o o o o Имеете четкое представление о структуре файлов фреймворка Понимаете, что происходит в файле index.php и bootstrap.php и в каком порядке Знаете, как подключаются модули Понимаете что такое MVC Гайк Айрапетян | Kohana Framework от А до Я 1
  • 2. o o o o o o Умеете создавать контроллеры Умеете передавать в шаблон данные Умеете создавать модели и использовать созданные методы Понимаете, зачем нужны методы before() и after() Создали каркас для магазина согласно ДЗ Хотите доработать и сделать более «гибкий» каркас Гайк Айрапетян | Kohana Framework от А до Я 2