PHP-BE1
311 subscribers
338 photos
11 videos
19 files
620 links
Канал по PHP, полезный и интересный контент для всех уровней.
По вопросам сотрудничества @cyberJohnny
Download Telegram
PHP: путешествие от «Hello World» до фреймворков

PHP — это довольно популярный язык программирования. Много лет в интернете можно услышать утверждение, что PHP умирает. Однако язык до сих пор жив и активно используется. Если вы занимаетесь выбором языка для изучения в 2024 году, возможно, вам стоит обратить внимание на другие языки программирования, у языка появилось много достойных и более популярных конкурентов. Но если вы, всё-таки, решились и начали осваивать PHP, то этот материал для вас.

https://habr.com/ru/articles/854488/

👉 [|@php_be1]
https://habr.com/ru/articles/854488/
Уязвимость в Laravel всех версий
Вышли фиксы для всех мажорных версий, начиная с 6-ой. Срочно обновляемся.
https://github.com/advisories/GHSA-gv7v-rgg6-548h
@php_be1
Уязвимость в PostgreSQL, позволяющая выполнить код с правами рабочего процесса
Сформированы корректирующие обновления для всех поддерживаемых веток PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17 и 12.21, в которых исправлены 35 ошибок и устранены 3 уязвимости - одна опасная и две неопасных. Также объявлено о прекращении поддержки ветки PostgreSQL 12, обновления для которой больше формироваться не будут.

@php_be1
https://www.opennet.ru/opennews/art.shtml?num=62238
Совет по Laravel 💡

Преобразуйте свои массивы в коллекции, чтобы получить доступ ко всем полезным функциям для работы с вашими данными.

👉 [|@php_be1]
Три сотни советов по Laravel
Девять месяцев OussamaMater собирал разные секретики по фреймворку и теперь они доступны в формате репозитория
https://github.com/OussamaMater/Laravel-Tips
@php_be1
Как измерить производительность в приложениях Laravel

В данной статье предлагают практические стратегии для оптимизации работы приложений на Laravel. В ней рассматриваются типичные проблемы, такие как N+1 запросы, отсутствие индексов в базе данных и неэффективное использование ресурсов в API. Автор объясняет, как выявлять и исправлять эти проблемы с помощью инструментов, таких как eager loading, использование метода `whenLoaded` в ресурсах и правильная индексация. В статье подчеркивается важность управления запросами к базе данных и приводятся примеры для облегчения применения этих методов на практике.

https://martinjoo.dev/how-to-measure-performance-in-laravel-apps

👉 [|@php_be1]
Тейлор о новых стартовых наборах

В ближайшие недели мы планируем начать разработку новых стартовых наборов для Laravel.

Мне кажется, что эти наборы не должны быть пакетами. Вместо этого они могут быть простыми репозиториями на GitHub, которые легко склонировать. Весь код будет сразу находиться в вашем приложении — никаких команд для установки или копирования файлов. Просто клонируете репозиторий и начинаете работу. 🔨

Например, "laravel/simple-starter-kit" и "laravel/saas-starter-kit". В будущем, возможно, появятся "laravel/api-starter-kit" или "laravel/ai-starter-kit". Такой подход позволит легко понять, что входит в набор, а также упростит прием вклада от сообщества. 👍

Простой стартовый набор, по сути, будет аналогом Laravel Breeze: базовая регистрация, аутентификация, восстановление пароля и управление профилем.

SaaS-стартер-кит будет включать всё это, а также функционал для работы с командами, интеграцию Stripe Checkout через Cashier и другие полезные функции. 💰

Оба набора будут полностью бесплатными и с открытым исходным кодом. Мы планируем поддерживать варианты на основе Livewire и Inertia 2.0. Tailwind 4.

Как вам такая идея?

https://x.com/taylorotwell/status/1862911447375786451
@php_be1
А что мы всё про Ларавель, да Тейлора. Тут можно подписаться на канал с моими рисунками 😛
https://t.me/demiart_news
https://t.me/demiart_news
https://t.me/demiart_news
@php_be1
Laravel Clockwork: Подробный обзор отладки, профилирования и лучших практик

Автор подробно рассматривает инструмент для отладки и профилирования Laravel Clockwork. Она объясняет, как установить и настроить Clockwork, а также как интегрировать его с расширением для Chrome для анализа запросов и их производительности. Описываются различные вкладки в Clockwork, такие как запросы, база данных, логи, сессии и маршруты. В статье также проводится сравнение с другими инструментами, такими как Laravel Telescope и Laravel Debugbar. Это руководство поможет улучшить производительность и устранить узкие места в приложениях Laravel.

https://qirolab.com/posts/laravel-clockwork-a-deep-dive-into-debugging-profiling-skills-and-best-practices-1705314512

👉 [|@php_be1]
https://qirolab.com/posts/laravel-clockwork-a-deep-dive-into-debugging-profiling-skills-and-best-practices-1705314512
Минорные обновления Laravel ломают Eloquent-запросы
https://howtotrainyourrobot.com/laravel-update-breaks-eloquent-queries/
@php_be1