Слайд 2Постановка задачи
Создать дизайн для Системы Организации Видео Архива
На основе созданного дизайна сверстать

веб-интерфейс СОВА
Написать руководство по верстке под фреймворк Symfony
Слайд 3Система Организации Видео Архива
СОВА – рабочий инструмент, предназначенный для редактирования информации о

видео и связанных событиях.
СОВА подразумевает ограниченный доступ для неавторизованных пользователей – им доступен лишь просмотр информации о видео и событиях.
Веб-интерфейс системы написан под фреймворк Symfony
Слайд 4Symfony
Symfony – фреймворк, написанный на PHP и использующий архитектуру MVC

Слайд 5Архитектура MVC
MVC – Model-View-Controller
Controller (Поведение)
View (Представление)
Model
(Модель)

Слайд 6Дизайн
Все страницы выполнены по одной структуре:
Header-Sidebar-Content-Footer
Sidebar
Header
Footer
Content
Меню
Логотип
Поиск
Авторизация
Статистика архива
Дополнительные меню
Счетчики
Ссылки на трекер
Основной контент

Слайд 7Дизайн
Единый для всех страниц шаблон:

Слайд 8Система Организации Видео Архива
Веб-интерфейс
СОВА
Видеокаталог
События
Главная страница
Поиск

Слайд 9Главная страница
Содержание:
Новости
Последние добавление видео
Последние добавления событий (в разработке)
http://sova.auditory.ru/video/

Слайд 10Видеокаталог
Каталог видео
Редактирование информации о видеофайле
Групповое редактирование
Просмотр информации о видеофайле
Неавторизованные
пользователи
Авторизованные
пользователи
Авторизованные
пользователи
http://sova.auditory.ru/video/all

Слайд 11События
Список событий
Редактирование, удаление и создание событий
Просмотр информации о видеофайле
Неавторизованные
пользователи
Авторизованные
пользователи
http://sova.auditory.ru/event

Слайд 12Поиск
Отображает найденные по запросу файлы

Слайд 13Верстка
Для верстки была применена блочная верстка
Верстка делалась с учетом особенностей фреймворка Symfony

Слайд 15Руководство по верстке для Symfony
Содержит 5 глав:
1.Layout и Templates
2.Помощники
3.Фрагменты кода
4.Конфигурация представления
5.Формы

Слайд 16Глава 1. Layout и Templates
Рассматривает работу с шаблонами.
Layout – главный шаблон

(подложка)
2. Templates – шаблоны, содержащие основной контент
Слайд 17Глава 2. Помощники
Рассматривает работу с помощниками в Symfony
Помощники - это PHP-функции,

возвращающие HTML-код и использующиеся в шаблонах.
Слайд 18Глава 3. Фрагменты кода.
Для облегчения написания кода в Symfony существуют 3 вида

фрагментов:
1. Partials – обособленные фрагменты
2. Slots - слоты
3. Components - компоненты
Слайд 19Глава 4. Конфигурация представления
Под представлением понимается слой view в Symfony.
Благодаря гибким настройкам

мы можем подключать css, javaScript и мета-теги силами Symfony.
Слайд 20Глава 5. Формы
Symfony позволяет полностью изменять формы, работая с ними на уровне

представления через шаблоны.