Загрузка изображений является довольно частой задачей. Загрузка изображений с использованием Ajax сделает ваш дизайн намного приятнее, но и чутка добавит работы программисту. Цель Цель состоит в том, чтобы…
Паттерны проектирования
Нужны ли Unit-тесты
Нужны ли Unit-тесты — Владимир Янц в подкасте «Между Скобок» Рассуждаем с Владимиром о том, нужны ли в обычном PHP веб-приложении unit-тесты или вполне достаточно будет функциональных. Обсуждаем…
Генерация штрих-кодов на примере laravel
Последнее время существует тенденция развития интернет торговли. Последние события как никак оказали большое влияние перехода к онлайн торговле. При чем тут штрих-коды? Предположим, у нас есть таблица продуктов…
Генерация форматированных идентификаторов
Уникальный идентификатор является важной частью нашего приложения. Кому-то нравится генерировать идентификатор приложения как автоматический инкрементальный, а кому-то нравится генерировать свой уникальный идентификатор в пользовательском формате. В этом посте я покажу…
10 вопросов о laravel
Если вы являетесь разработчиком Laravel, то эта статья поможет вам узнать о ТОП-10 часто задаваемых вопросов о Laravel Framework. 1. Что такое Laravel? Laravel – это PHP-фреймворк с открытым…
Множественная авторизация в laravel
В этой статье мы шаг за шагом рассмотрим как на laravel сделать множественную авторизацию. План работы Мы сделаем систему аутентификации для 2-х групп пользователей обычным пользователем и администратором. Для…
Немного про max_execution_time в PHP
Translate from https://aivis.dev/php-max-execution-time-explainedAuthor aivis.dev Важнейшей частью решения проблемы поддержки PHP-приложений и снижения производительности является понимание ограничений PHP и сервера (конфигурации). Однако они не так просты, как мы склонны думать. В…
Решение проблемы N+1 на примере Laravel Eloquent ORM
Одной из распространенных проблем программистов при создании приложения с помощью ORM является N + 1 запрос в их приложении. Проблема N+1 – это неэффективный способ запроса базы данных,…
Создаем фасад в Laravel
Сегодня мы создадим наш собственный фасад в Laravel Что такое фасад и зачем он нужен – можно подробно почитать здесь Мы сделаем небольшой логгер SmartLogger и скроем его…
Документирование архитектуры программного обеспечения
Мы учимся программировать и создаем классные приложения. Затем мы узнаем об архитектуре и о том, как сделать приложение поддерживаемым в течение нескольких лет…
Однако, когда нам нужно объяснить кому-то как работает приложение, нам нужно нечто большее… нам нужна документация.