- Регистрация
- 13.03.2019
- Сообщения
- 48 482
Фреймворков на PHP много. Есть популярные и не очень, есть фреймворки с богатой историей, есть совсем новички. Немало и устаревших, уже уходящих со сцены. Но есть один, который выделяется из общего ряда... Это фреймворк с условным названием ";T4";. Новый, модный, удобный, открытый. Коллективно разрабатывающийся студентами Академии программирования ProfIT. Кстати, он интересен еще и тем, что именно на нём создан сайт и сервис Академии! На примере этого замечательного фреймворка мы с вами, как на модели, рассмотрим основные принципы и приемы работы с любым современным фреймворком на языке PHP. Особую ценность занятиям придает тот факт, что ведет их один из разработчиков фреймворка, а лучшие студенты после окончания интенсива получат предложения об оплачиваемой стажировке по разработке проектов на фреймворке T4! Программа 1. С чего начать? Разворачиваем приложение на основе t4-app-mini Конфигурация приложения Шаблоны Контроллеры и экшны Простейший роутинг Знакомство с объектом Std 2. Реализация MVC Контроллеры и экшны - как они устроены? Методы access(), beforeAction(), afterAction() Аргументы в экшнах, принцип их экстракции из запроса, type-hinting Как ищутся шаблоны? Объект View Конфигурация, объекты Config Концепция блоков, рассмотрение механизма блоков и секций 3. Работа с базой данных, модели-1 Конфигурация приложения и соединения с базой данных Миграции - способ управления структурой БД Простейшая модель, как отображение таблицы Методы класса модели Понятие коллекции, методы коллекций Методы объекта модели 4. Работа с базой данных, модели-2 Работа с классом QueryBuilder, драйвера баз данных Связи между моделями Lazy load Нюансы сохранения связанных моделей Расширения моделей 5. Валидация, санитация и работа с данными в целом Внутренности класса Std: валидация Мультиисключения Валидация в моделях, метод fill() Санитация данных 6. Работаем с View Объект View и его связь с контроллером и шаблонами Как устроен фронт-контроллер? Система публикации ресурсов Расширения фреймворка и их ресурсы Теги Виджеты |
Быстрая оплата RUB, UAH, KZT