Laravel, PHP, Backend - Uncolored collection
316 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
Иногда можно избавиться от 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/
Технологии проектирования баз данных

Автор: Дмитрий Осипов

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

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

#databases #русский
Forwarded from Laravel World
Руководство по использованию сокетов в Laravel
Сегодня сокеты очень популярны в веб-разработке. Они обеспечивают связь в реальном времени между браузером клиента и сервером. Есть много вариантов использования. Например, сокеты могут быть использованы для уведомлений или чатов. В этой статье я покажу вам, как использовать сокеты в приложении Laravel для чатов. Я буду использовать Pusher для трансляции своих событий, но вы можете использовать для этого Redis или Socket.io. В первой части этой статьи мы сделаем серверную часть приложения, а во второй части мы сосредоточимся на внешнем интерфейсе.
https://laravel.demiart.ru/sockets-laravel-guide/