• Напишите нам
  • [email protected]
Перезвоните мне
Круглосуточно
0 Избранное
0 Сравнение
0 Корзина

[profit] T4: быстрый вход в мир современных фреймворков

Бесплатная
Доставка
Гарантия
Возврата
Онлайн
Поддержка
383 рубля
Подробнее

[?IMG]?

Фреймворков на 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 и его связь с контроллером и шаблонами
  • Как устроен фронт-контроллер?
  • Система публикации ресурсов
  • Расширения фреймворка и их ресурсы
  • Теги
  • Виджеты