[profit] T4: быстрый вход в мир современных фреймворков
Фреймворков на PHP много. Есть популярные и не очень, есть фреймворки с богатой историей, есть совсем новички. Немало и устаревших, уже уходящих со сцены.
Но есть один, который выделяется из общего ряда... Это фреймворк с условным названием 'T4'. Новый, модный, удобный, открытый. Коллективно разрабатывающийся студентами Академии программирования ProfIT.
Кстати, он интересен еще и тем, что именно на нём создан сайт и сервис Академии!
На примере этого замечательного фреймворка мы с вами, как на модели, рассмотрим основные принципы и приемы работы с любым современным фреймворком на языке PHP.
Особую ценность занятиям придает тот факт, что ведет их один из разработчиков фреймворка, а лучшие студенты после окончания интенсива получат предложения об оплачиваемой стажировке по разработке проектов на фреймворке T4!
- Разворачиваем приложение на основе t4-app-mini
- Конфигурация приложения
- Шаблоны
- Контроллеры и экшны
- Простейший роутинг
- Знакомство с объектом Std
- Контроллеры и экшны - как они устроены?
- Методы access(), beforeAction(), afterAction()
- Аргументы в экшнах, принцип их экстракции из запроса, type-hinting
- Как ищутся шаблоны? Объект View
- Конфигурация, объекты Config
- Концепция блоков, рассмотрение механизма блоков и секций
- Конфигурация приложения и соединения с базой данных
- Миграции - способ управления структурой БД
- Простейшая модель, как отображение таблицы
- Методы класса модели
- Понятие коллекции, методы коллекций
- Методы объекта модели
- Работа с классом QueryBuilder, драйвера баз данных
- Связи между моделями
- Lazy load
- Нюансы сохранения связанных моделей
- Расширения моделей
- Внутренности класса Std: валидация
- Мультиисключения
- Валидация в моделях, метод fill()
- Санитация данных
- Объект View и его связь с контроллером и шаблонами
- Как устроен фронт-контроллер?
- Система публикации ресурсов
- Расширения фреймворка и их ресурсы
- Теги
- Виджеты