Laravel, PHP, Backend - Uncolored collection
315 subscribers
141 photos
2 videos
2 files
385 links
Коллекция материалов по Laravel и смежным технологиям.

VueJS: https://t.me/vuejs_uncolored
Svelte: https://t.me/svelte_uncolored
React: https://t.me/react_uncolored

Для связи @RainySkys
Download Telegram
Forwarded from Laravel World
Laravel и использование поля JSON в MySQL
Поля JSON становятся все более популярными, теперь они официально поддерживаются в MySQL 5.7.8. Их даже использует популярный пакет Spatie Laravel Medialibrary, так почему бы и нам не попробовать? В этом уроке мы покажем как это сделать.
https://laravel.demiart.ru/laravel-mysql-json/?t
Forwarded from Laravel World
Laravel Orion
Пакет для быстрого создания REST API
https://laravel-orion.github.io/docs/
Forwarded from Laravel World
Настройка регистрации в Laravel
У Laravel отличная система аутентификации «из коробки». С помощью всего нескольких команд вы получить готовый функционал для логина и регистрации. Но давайте погрузимся глубже и посмотрим, что мы еще можем настроить.
https://laravel.demiart.ru/laravel-customize-registration/
Forwarded from MasterKey Technologies
#сервис #статьи
Рефакторинг и паттерны проектирования - это тёмная тема всего программирования. Но не стоит пугаться от каждого упоминания этих слов. Особенно если пользоваться Refactoring guru.
Refactoring.guru...
Иногда можно избавиться от LIMIT .. OFFSET для пейджинга данных, чтобы ускорить запрос.

Кратко:
1. берём ID последнего элемента предыдущей страницы (например, 20)
2. делаем такой запрос:
SELECT * FROM t WHERE id > 20 LIMIT 10

Это позволяет движку быстро найти нужные строки в таблице.

https://medium.com/swlh/why-you-shouldnt-use-offset-and-limit-for-your-pagination-4440e421ba87
Проектирование веб-API

Автор: Арно Лоре

Год издания: 2020

Скачать книгу

#api #русский
Forwarded from IT 1ess0ns
🗣 Устройство PHP-фреймворков

Сейчас большинство компаний мигрируют в микросервисную архитектуру. Для перехода такие компании используют фреймворк или пишут свой базовый шаблон PHP-микросервиса. В своем докладе автор рассказывает о базовых принципах и компонентах, которые используются в современных PHP-фреймворках, на примере написания своего мини-фреймворка.

👉🏻 Смотреть

@ITbook_ru
Forwarded from IT лекции
▫️ Тестирование кода. Философия и примеры

Зачем писать тесты? Test Driven Development хорошо или плохо? 5 причин тестировать свой код, хорошие практики и примеры плохих практик из жизни. Вторая половина - мастер класс с написанием пары тестов на реальном проекте.

👉🏻 Смотреть

@itlecture
#advanced #architecture

Кроме устоявшегося уже SOLID, есть еще группа шаблонов для решения проблем, связанных с распределением ответственности между объектами, собранных под общим названием GRASP. Одни из самых интересных - это coupling и cohesion, которые определяют связи между функциональными модулями одного приложения. Подробнее по ссылке:

https://proglib.io/w/04aa1f02
Forwarded from Хабр
Некоторые аспекты управления VDS-сервером под Linux

Предположим, мы поставили Debian 10 и веб-сервер Nginx, который идёт в стандартном репозитории. Давайте посмотрим, какие полезные утилиты и команды помогут в управлении сервером под Linux.
Bash и кибербезопасность

Авторы: Пол Тронкон, Карл Олбинг

Год издания: 2020

Скачать книгу

#bash #linux #русский
Forwarded from Laravel World
Кэширование ответов в Laravel
Когда в ваше приложение приходит запрос — оно возвращает ответ. Чтобы создать этот ответ, ваше приложение должно произвести некоторую работу. Скорее всего, будут сделаны запросы к базе данных. Все это занимает время. Было бы неплохо, если бы на одинаковые запросы, мы могли возвращать ответы, который уже генерировали раньше.
https://laravel.demiart.ru/caching-response-laravel/