Web-программирование \ PHP

Принципы SOLID

От автора: первые два принципа, рассмотренные ранее, по большому счету довольно просты, логичны и очень просты для понимания. Но вот принцип подстановки Барбары Лисков, особенно его оригинальная формулировка, многих загоняет в тупик. Поэтому в текущем уроке, на двух примерах, я постараюсь простым языком объяснить суть принципа и к чему приводит его нарушение.

Продолжить чтение

Web-программирование \ PHP

Создавайте красивые формы с помощью PHP Form Builder

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

Продолжить чтение

Web-программирование \ PHP

Принципы SOLID

От автора: объектно-ориентированное программирование – это подход, благодаря которому мы думаем и оперируем в приложении конкретными сущностями, в частности объектами, а не некоторыми абстрактными понятиями.

Продолжить чтение

Web-программирование \ PHP

Использование компонентов Symfony 4 в собственном PHP проекте

От автора: данное видео изначально не планировалось, но, поразмыслив о том, какой функционал заложен в приложение текущего цикла уроков и для каких задач его можно применять, был сделан вывод, что следует рассмотреть вопрос добавления ORM библиотеки в структуру проекта. При этом, на данный момент, существует огромное количество различных ORM библиотек, которые схожи по своему функционалу, но если мы говорим о компонентах Symfony 4, то использовать нужно только Doctrine, которая активно используется в одноименном фреймворке.

Продолжить чтение

Web-программирование \ PHP

Использование компонентов Symfony 4 в собственном PHP проекте

От автора: ни один проект не обходится без настроек, то есть некоторых параметров, которые необходимы для его работы и которые могут отличаться в зависимости от среды разработки. Поэтому в данном уроке будет показано, как добавить механизм обработки параметров конфигурации, используя компоненты Symfony 4.

Продолжить чтение

Web-программирование \ PHP

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

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

Продолжить чтение

Web-программирование \ PHP

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

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

Продолжить чтение

Web-программирование \ PHP

Использование компонентов Symfony 4 в собственном PHP проекте

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

Продолжить чтение

Web-программирование \ PHP

Использование компонентов Symfony 4 в собственном PHP проекте

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

Продолжить чтение