От автора: наверное, вам пока мало что известно о Tailwind CSS. Мы переживаем ренессанс удивительных веб-платформ и адаптивного дизайна. Адаптивные пользовательские интерфейсы в основном реализуются с помощью таких библиотек, как Bootstrap, Foundation, Bulma или старых добрых медиа-запросов. Мы с легкостью использовали эти наборы пользовательского интерфейса для реализации директив, чтобы добиться точного пользовательского интерфейса и надлежащего отклика при меньшем количестве кода. ...
Читать далее »Архив меток: фреймворк
Создание собственного фреймворка. Авторизация администратора. Часть 2. Урок 31
От автора: приветствую вас, друзья. В этом уроке будет продолжена тема создания собственного PHP-фреймворка и CMS на базе этого фреймворка. Из данного урока вы узнаете, как можно ограничить доступ к админской части сайта и реализовать авторизацию администратора.
Читать далее »Создание собственного фреймворка. Авторизация администратора. Часть 1. Урок 30
От автора: приветствую вас, друзья. В этом уроке будет продолжена тема создания собственного PHP-фреймворка и CMS на базе этого фреймворка. Реализация пользовательской части CMS была показана в предыдущих уроках. Начиная с данного урока будет показана реализация администраторской части. Из этого урока вы узнаете, как интегрировать шаблон AdminLTE в качестве шаблона для админки.
Читать далее »Создание собственного фреймворка. Мультиязычность. Часть 4. Урок 29
От автора: приветствую вас, друзья. Продолжим создание собственного PHP фреймворка. По итогу мы должны получить вполне функциональное решение, а заодно познакомиться с принципами работы современных PHP фреймворков. В этом уроке мы завершим реализацию мультиязычности для сайта, создаваемого на нашем фреймворке. В предыдущем уроке мы расширили паттерн MVC базовым классом Language и реализовали в результате паттерн MVCL. Созданный класс умеет переводить ...
Читать далее »Создание собственного фреймворка. Мультиязычность. Часть 3. Урок 28
От автора: приветствую вас, друзья. Продолжим создание собственного PHP фреймворка. По итогу мы должны получить вполне функциональное решение, а заодно познакомиться с принципами работы современных PHP фреймворков. В этом уроке мы продолжим реализовывать мультиязычность для сайта, создаваемого на нашем фреймворке. Для этого мы создадим специальный виджет, который будет выводить доступные языки для выбора, а также напишем класс, который будет подключать ...
Читать далее »Создание собственного фреймворка. Мультиязычность. Часть 2. Урок 27
От автора: приветствую вас, друзья. Продолжим создание собственного PHP фреймворка. По итогу мы должны получить вполне функциональное решение, а заодно познакомиться с принципами работы современных PHP фреймворков. В этом уроке мы продолжим реализовывать мультиязычность для сайта, создаваемого на нашем фреймворке. Для этого мы создадим специальный виджет, который будет выводить доступные языки для выбора, а также напишем класс, который будет подключать ...
Читать далее »Создание собственного фреймворка. Мультиязычность. Часть 1. Урок 26
От автора: приветствую вас, друзья. Продолжим создание собственного PHP фреймворка. По итогу мы должны получить вполне функциональное решение, а заодно познакомиться с принципами работы современных PHP фреймворков. Начиная с этого урока, мы начнем реализовывать мультиязычность для сайта, создаваемого на нашем фреймворке. Для этого мы создадим специальный виджет, который будет выводить доступные языки для выбора, а также напишем класс, который будет ...
Читать далее »Создание собственного фреймворка. Интеграция шаблона. Урок 25
От автора: приветствую вас, друзья. Продолжим создание собственного PHP фреймворка. По итогу мы должны получить вполне функциональное решение, а заодно познакомиться с принципами работы современных PHP фреймворков. В этом уроке мы возьмем бесплатный шаблон сайта и интегрируем его в качестве шаблона для фреймворка. Поскольку ядро фреймворка по сути уже написано, в дальнейшем мы будем только разрабатывать какой-то дополнительный функционал. Исходя ...
Читать далее »Выбор адаптивного email фреймворка: MJML или Foundation for Emails
От автора: реализация адаптивного дизайна email может затянуться. Строить адаптивный email вообще не просто. Это как вернуться на машине времени в 2001, когда все макеты сайтов строились из таблиц с помощью Dreamweaver и Fireworks. Но есть надежда! Нам доступны инструменты, которые сильно упрощают создание email и больше похожи на программирование современных сайтов. Давайте рассмотрим несколько разных фреймворков, которые решили упростить ...
Читать далее »Создание собственного фреймворка. Класс Pagination. Урок 24
От автора: приветствую вас, друзья. Продолжим создание собственного PHP фреймворка. По итогу мы должны получить вполне функциональное решение, а заодно познакомиться с принципами работы современных PHP фреймворков. В этом уроке мы набросаем класс для постраничной навигации – класс Pagination. Для использования данного класса будет достаточно получить его экземпляр, передав ему несколько необходимых параметров.
Читать далее »