[profit] T4: быстрый вход в мир современных фреймворков
Категории: Курсы по программированию, profit
- Добавлено: 2016-05-23
- Цена у автора: 5080 руб.
- Сайт автора: Перейти
- Доступ: Облако Mail / Yandex / Google
- Загрузка: PC / Smartphone / Tablet
Фреймворков на PHP много. Есть популярные и не очень, есть фреймворки с богатой историей, есть совсем новички. Немало и устаревших, уже уходящих со сцены.
Но есть один, который выделяется из общего ряда... Это фреймворк с условным названием "T4". Новый, модный, удобный, открытый. Коллективно разрабатывающийся студентами Академии программирования ProfIT.
Кстати, он интересен еще и тем, что именно на нём создан сайт и сервис Академии!
На примере этого замечательного фреймворка мы с вами, как на модели, рассмотрим основные принципы и приемы работы с любым современным фреймворком на языке PHP.
Особую ценность занятиям придает тот факт, что ведет их один из разработчиков фреймворка, а лучшие студенты после окончания интенсива получат предложения об оплачиваемой стажировке по разработке проектов на фреймворке T4!
Программа 1. С чего начать?
2. Реализация MVC
- Разворачиваем приложение на основе t4-app-mini
- Конфигурация приложения
- Шаблоны
- Контроллеры и экшны
- Простейший роутинг
- Знакомство с объектом Std
3. Работа с базой данных, модели-1
- Контроллеры и экшны - как они устроены?
- Методы access(), beforeAction(), afterAction()
- Аргументы в экшнах, принцип их экстракции из запроса, type-hinting
- Как ищутся шаблоны? Объект View
- Конфигурация, объекты Config
- Концепция блоков, рассмотрение механизма блоков и секций
4. Работа с базой данных, модели-2
- Конфигурация приложения и соединения с базой данных
- Миграции - способ управления структурой БД
- Простейшая модель, как отображение таблицы
- Методы класса модели
- Понятие коллекции, методы коллекций
- Методы объекта модели
5. Валидация, санитация и работа с данными в целом
- Работа с классом QueryBuilder, драйвера баз данных
- Связи между моделями
- Lazy load
- Нюансы сохранения связанных моделей
- Расширения моделей
6. Работаем с View
- Внутренности класса Std: валидация
- Мультиисключения
- Валидация в моделях, метод fill()
- Санитация данных
- Объект View и его связь с контроллером и шаблонами
- Как устроен фронт-контроллер?
- Система публикации ресурсов
- Расширения фреймворка и их ресурсы
- Теги
- Виджеты
Отзывы
(Читать все отзывы ->)