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

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

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

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

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

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

Бесплатный курс по PHP программированию

Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

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

маршрутизатор – узел по разбору отправленного запроса пользователя и определения обработчика;

система контроллеров – набор классов и их методов, которые непосредственно используются для обработки входящих запросов;

шаблонизатор – система по отображению данных на экран;

конфигуратор – система по работе с конфигурационными файлами проекта.

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

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

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

Библиотека ORM – RedBeanPHP

Прямо сейчас посмотрите видео по RedBeanPHP!

Смотреть

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Я не робот.

Spam Protection by WP-SpamFree