Highcharts — библиотека для создания графиков написанная на JavaScript, позволяет легко добавлять интерактивные, анимированные графики на сайт или в веб-приложение. На данный момент графики поддерживают большое количество диаграмм…
Месяц: Декабрь 2020
Добавляем валидацию длительности загружаемого видео в Laravel
Если в вашем проекте есть необходимость загрузки видео, то наверняка вам приходилось много раз придумывать, как проверить длину загружаемого видео. Laravel такого не предоставляет из коробки. Давайте воспользуемся…
Laravel и шаблон репозитория
В этой статье я попытаюсь объяснить, как использовать шаблон репозитория в Laravel framework и почему он полезен. Давайте начнем с простого примера. Вот как выглядит типичный контроллер Laravel: В…
Сделайте модели Laravel лучше с помощью трейтов
Я полагаю, что большинство веб-разработчиков сталкивались с проблемой “жирных” моделей в какой-то момент своей карьеры. Даже хорошие разработчики, следующие SOLID принципам, сохраняя правила проверки и другую бизнес-логику вне моделей,…
Пакет Laravel для генерации и валидации OTP токенов
В этом посте я покажу, как сгенерировать и проверить OTP (одноразовый пароль) с помощью простого пакета Laravel. Итак, давайте начнем и выполним следующие три простых шага. Сгенерируем OTP,…
Матрица доверия и прозрачности
Установить доверие с заказчиком, руководством, командой – очень важно, если вы планируете работать вдолгую. Один из хороших способов как это сделать, можно почерпнуть из матрицы доверия и прозрачности.Довольно…
Замена условного оператора полиморфизмом
Понадобилось на днях сделать экспорт неких сущностей (заполненных протоколов обследования пациентов) в формат pdf. Но как оно всегда бывает: сегодня pdf, а завтра попросят docx, jpg, bmp и…
Это не легаси – это php!
За последний год разработчики Vimeo написали бэкенд-код на множестве языков-PHP, Go, Ruby, Python, NodeJS, Java, C, C++ и немного Rust. В 2004 году мы начинали только с одного:…
Человеко понятные интервалы времени при конфигурировании вашего приложения Laravel
В каждом приложении Laravel существует много настроек, в значении которых указывается заданное кол-во секунд или минут. Например, session.lifetime или auth.password_timeout и другие. По умолчанию они все имеют какое…
Создание и использование RESTful API в Laravel
Что такое API? API – это Application Programming Interface, это описание способов которыми одна компьютерная программа может взаимодействовать с другой программой. Оригинал статьи Что такое REST? REST – это аббревиатура от REpresentational State Transfer. Этот…