Блог / Резюме
В блоге размещены статьи о различных нюансах веб-разработки, реализации идей, некоторых частей приложений и т.д.
Начиная с версии 5.8 Laravel включает файл .styleci.yml, который содержит инструкции для форматирования кода в соответствии с правилами пресета Laravel. Проблема в том, что такое форматирование возможно при пуше изменений, но не локальной машине. Я уже рассказывал, как использовать CodeSniffer, но, к сожалению, этот инструмент не включает всех нужных правил. Обратимся к PHP CS Fixer.
Рано или поздно скорее всего столкнётесь с разработкой мультиязычных сайтов. В данной статье расмотрим вариант попроще - как в Laravel реализовать перевод интерфейса и переключение языков.
Реализуем на Laravel 5 вывод истории действий пользователей. Например: опубликовал статью, ответил на комментарий, лайкнул такой-то контент и т.д.
...если уж Вам "прилетел" проект с чудо-кодом, в первую очередь надо привести форматирование в порядок, а также позаботиться о том, чтобы подобное больше не попадало в репозиторий. Поэтому тема разговора - PHP CodeSniffer, PHP CS Fixer и git pre-commit хук.
Немного общей информации о тестировании в Laravel и о том, как использовать для этих целей SQLite.
Рассмотрим, как реализовать аутентификацию Laravel в связке с Passport и GraphQL.
В текущем проекте проекте столкнулся с интересной задачей - требовалось сделать ассоциативный массив уникальным по нескольким полям. Стандартная функция array_unique в данном случае не поможет, посмотрим на одно из возможных решений.
Даже на каких-то малых проектах Вам скорее всего периодически придётся выполнять какие-то задания. Например, раз в сутки удалять пользователей не подтвердивших адрес электронной почты, раз в день или неделю делать рассылку новостей и т.д. Поэтому необходимо знать что такое cron в linux и как с ним работать.
Внедрение зависимости - паттерн, без которого работать с Symfony просто невозможно. Однако, если инъекция через конструктор и через метод является вполне обычным делом, то о внедрении через свойство сказано не так уж и много. Поэтому предлагаю рассмотреть эту тему.
Довольно просто и доступно о том, что из себя представляют сервисы и как они работают в Symfony 4.
Можно было бы пытаться придумать какое-либо своё описание, но официальная документация довольно хороша. Поэтому здесь приведу выдрежки, которые помогут понять что из себя представляет Symfony Flex и зачем он нужен.
Небольшая инструкция-шпаргалка об установке node.js, nvm и yarn на Ubuntu 18.04.