Библиотека PHP программиста 👨🏼‍💻👩‍💻
2.19K subscribers
315 photos
168 videos
7 files
331 links
Полезные материалы по PHP, Laravel, Symfony, CodeIgniter, CakePHP, Phalcon

По всем вопросам @evgenycarter
Download Telegram
Ищем самые медленные запросы в Laravel приложении.

https://laravel.io/articles/how-to-find-the-slowest-query-in-your-application
Разбираемся, как работает воркеры очередей в Laravel.

https://divinglaravel.com/queue-workers-how-they-work
Frank De Jonge, автор Flysystem, рассказывает о том, какие типы событий бывают в event-driven системах.

https://blog.frankdejonge.nl/the-different-types-of-events-in-event-driven-systems/
Асинхронность, конкурентность, параллельность, многопоточность

https://habr.com/ru/post/667590/
Сложное объяснение основ устройства индексов в Postgres для тех, кто хочет глубже разобраться в теме.

https://patshaughnessy.net/2014/11/11/discovering-the-computer-science-behind-postgres-indexes
👍2
Обнаружение проблем n+1 через лотерейный подход, то есть запускаем проверку не каждый раз, а с некоторым шансом. Также как сделана в Laravel очистка сессий.

https://timacdonald.me/introducing-lazy-loading-prevention-into-an-existing-laravel-application/

👉 @php_lib
👍1
Ресурсы для API в Laravel

Вы узнаете, что такое Ресурсы и как их использовать для API в Laravel-приложениях.

Ресурсы (Resources) — дополнительный слой поверх Eloquent-моделей. Они позволяют поддерживать единый формат возвращаемых данных. Плюс позволяют отсекать лишние или секретные данные, например, пароли и токены.

#Laravel

👉 @php_lib
👍2
Какой ваш любимый язык программирования и почему это PHP?

#юмор

👉 @php_lib
😁8👍1👏1
Настраиваем Laravel в контейнере Docker

Сегодня я расскажу вам, как сделать своё первое приложение Laravel в контейнере Docker.

#docker #laravel #php

👉 @php_lib
👍3
Готовимся к собеседованию по PHP: Что такое «DI», «Container», «Auto-wiring» за семь простых шагов

Статья написана для начинающих разработчиков на языке PHP, чтобы помочь им усвоить понятия, нужные для понимания того, как устроены и работают современные фреймворки на PHP: Dependency Injection, Container, Auto-wiring.

#PHP #Symfony #Yii #Laravel

👉 @php_lib
👍3
Типизация данных

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

👉 @php_lib
👍3
Статический анализ в PHP

Все мы привыкли к определению, что PHP – это язык со слабой динамической типизацией. В этом одновременно его преимущество и недостаток. Преимущества заключаются в том, что вы имеете больше возможностей по работе с динамическими данными: вызывать функции или объекты из строки, передавать и возвращать mixed типы и многое другое.

👉 @php_lib
👍3
Пробуем KPHP: реально ли его использовать в своих проектах

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

#KPHP

👉 @php_lib
👍2
Как обновить большие массивы данных в Laravel

Иногда вам необходимо обновить данные в вашей базе данных. Самая простая возможность - просто запустить обновление в базе данных MySQL. Но это не всегда работает. Особенно если вы используете события или хотите обновить отношения .....

https://42coders.com/how-to-update-large-data-in-laravel

#Laravel

👉 @php_lib
👍1