Представьте: вы пушите код в GitHub, а через несколько минут тесты пройдены, код проверен линтером, а при успехе — автоматически задеплоен на staging. Всё это без вашего участия….
Автоматизация
Китайцы сделали самую БЫСТРУЮ память в мире
В мире технологий хранения данных произошел настоящий прорыв: исследователи из Университета Фудань разработали самую быструю полупроводниковую память, получившую название PoX. Эта энергонезависимая флеш-память способна записывать данные со скоростью…
Прекратите использовать “extends” в PHP
Архитектура многих фреймворков зачастую требует расширения своих классов. Но сегодня речь только про чистый от фреймворков код, за который вы и/или ваша команда несет ответственность. В первую очередь…
Архитектура программного обеспечения – принципы, методы и стили
Разработка правильной архитектуры для решения проблемы – это скорее искусство, чем наука, потому что это во многом зависит от понимания постановки проблемы, контекста и того, где, по нашему…
Красивые маршруты в Laravel
Пакет для Laravel, который добавляет команду route:pretty Команда предназначена для красивого вывода в консоль доступных в приложении роутов. Установка composer require wulfheart/pretty_routes Использование php artisan route:pretty php artisan…
Повторение операции с высокой вероятностью отказа в Laravel
Есть определенные операции, которые могут иметь высокую вероятность неудачи. Например, отправка запроса в сторонний API. Вы не уверены, будет ли это работать каждый раз безупречно, потому что это не в…
Использование JSON полей в Laravel Eloquent
В этой статье мы узнаем как хранить JSON в бд MySQL и как легко выбирать и обновлять эти данные с использованием Eloquent. Прежде всего, вам необходимо проверить, что…
Инверсия зависимостей
Если вы читали предыдущие части этой статьи, вы, возможно, почувствуете, что понимаете, что этот принцип пытается сказать. И Вы были бы правы в том смысле, что этот принцип является…
Faker закрывается?
Библиотека PHP Faker-это один из тех инструментов, которые чрезвычайно полезны при разработке локально, так что вы можете видеть фиктивные данные, и она охватывает все, начиная с поддельных имен,…
Отслеживание устройств в Laravel
Laravel Device Tracking – это пакет от Ivano Matteo, который позволяет отслеживать различные устройства, используемые пользователями вашего приложения. Этот пакет можно использовать в качестве основы для таких функций, как обнаружение пользователей…