Главная » Статьи » Создание собственного фреймворка. Мультиязычность. Часть 3. Урок 28

Создание собственного фреймворка. Мультиязычность. Часть 3. Урок 28

Создание фреймворка

От автора: приветствую вас, друзья. Продолжим создание собственного PHP фреймворка. По итогу мы должны получить вполне функциональное решение, а заодно познакомиться с принципами работы современных PHP фреймворков. В этом уроке мы продолжим реализовывать мультиязычность для сайта, создаваемого на нашем фреймворке.

Для этого мы создадим специальный виджет, который будет выводить доступные языки для выбора, а также напишем класс, который будет подключать соответствующие языковые файлы.

Для реализации последней задачи мы немного расширим паттерн MVC (модель – вид – контроллер) до паттерна MVCL (модель – вид – контроллер – язык). Написанный класс Language сможет получать массив переводных фраз для шаблонов и видов приложения. Это могут быть какие-либо заголовки, надписи на кнопках и тому подобное.

скачать исходники