PHP-BE1
311 subscribers
338 photos
11 videos
19 files
620 links
Канал по PHP, полезный и интересный контент для всех уровней.
По вопросам сотрудничества @cyberJohnny
Download Telegram
Привет, разработчики Laravel 👩‍💻

Начиная с Laravel v11.18.0, в методе Str::limit() появился новый параметр preserveWords.

Пример использования метода limit() — отображение предварительных версий текстового контента, таких как резюме или отрывки блог-постов.

Раньше при использовании метода limit он мог разрывать слова посередине.

Теперь мы можем передать параметр preserveWords как true, и Laravel умно применит ограничение так, чтобы последнее слово было полным.

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

#laravel #php

👉 [|@php_be1]
Сегодня последний день поддержки Laravel 10. С завтрашнего дня будут только патчи безопасности по необходимости, вплоть до 4-го февраля 2025.
https://laravel.com/docs/11.x/releases#support-policy
@php_be1
Релиз Laravel 11.20
https://github.com/laravel/framework/releases/tag/v11.20.0

+релизы:
Laravel v10.48.19
Dusk v8.2.3
Fortify v1.23.0
Horizon v5.27.1
Octane v2.5.3
Passport v12.3.0
Pint v1.17.2
Reverb v1.1.0
Sail v1.31.1
Scout v10.11.1
Serializable Closure v1.3.4
Telescope v5.2.0
@php_be1
🎯 Не упустите возможность посетить открытый урок по работе с CMS 1С-Битрикс!

На уроке мы рассмотрим информационные блоки в Битрикс и создадим инфоблок «Каталог товаров».
Вы сможете задать свойства для товаров, а затем заполнить каталог данными из файла CSV, используя API Битрикс.
Также мы обсудим начальную настройку оформления чертежей.

Ждём вас 8 августа в 20:00 20:00 (мск).

➡️ Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://clck.ru/3CMfox

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
Релиз PhpStorm 2024.2
Из интересного:
- поддержка логов Laravel, Symfony и WordPress;
- подсказки для терминала;
- поддержка кодстайла PER;
- новый пользовательский интерефейс включён по умолчанию, а классический доступен в виде плагина.
https://blog.jetbrains.com/phpstorm/2024/08/phpstorm-2024-2-is-now-available/
@php_be1
Совет по Laravel 💡

Вам нужно использовать одни и те же правила проверки пароля для разных маршрутов пользователей (например, при регистрации и создании панели администратора)?

Обратите внимание на функцию `Password::defaults()`.

Ознакомьтесь со всеми правилами в документации: https://github.com/illuminate/validation/blob/master/Rules/Password.php

👉 [|@php_be1]
https://github.com/illuminate/validation/blob/master/Rules/Password.php
😊 Ваш интернет-магазин на 1С-Битрикс нуждается в улучшении? Вам надоело вручную передавать данные между системами? Хотите автоматизировать процессы и повысить эффективность работы?

На открытом вебинаре «Интеграция коробочной версии Битрикс 24 и 1С Битрикс» 21 августа в 20:00 мск мы разберём всё, что нужно знать для успешной интеграции.

Вы узнаете:

- как зарегистрировать пользователя в интернет-магазине 1С-Битрикс;
- как формировать и обрабатывать заказы;
- как создать входящий веб-хук и передавать данные о новом покупателе в Битрикс24;
- как создать исходящий веб-хук для передачи данных о сделках и приобретённых товарах обратно на сайт;
- как заполнить каталог товаров данными из CSV-файла с помощью Битрикс API;
- как настроить начальное оформление чертежей.

👉 Регистрируйтесь прямо сейчас и узнайте, как сделать процессы более эффективными и автоматизированными: https://clck.ru/3CVWkN

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Совет Laravel 🔥

В конструктор запросов Laravel входит функция `lockForUpdate()`. Она останавливает любые обновления или другую общую блокировку выбранной записи до тех пор, пока транзакция не будет завершена.

👉 [|@php_be1]
Основные команды Git
@php_be1
Релиз Laravel 11.21
https://github.com/laravel/framework/releases/tag/v11.21.0

+релизы:
Breeze v2.1.4
Cashier Paddle v2.5.2
Cashier Stripe v15.4.2
Dusk v8.2.4
Fortify v1.24.0
Jetstream v5.1.5
Octane v2.5.4
Pennant v1.11.0
Prompts v0.1.25
Reverb v1.2.0
Slack Notification Channel v3.3.1
Telescope v5.2.1
@php_be1
HTTP Macros - это расширение функциональности Http фасада для удобства преобразования данных.

Из коробки предоставлено два базовых метода - toData и toDataCollection, преобразующих возвращаемые данные в конкретный класс или коллекцию классов.

Также можно легко создать и зарегистрировать (https://github.com/TheDragonCode/laravel-http-macros?tab=readme-ov-file#configuration) любой макрос.

https://github.com/TheDragonCode/laravel-http-macros
@php_be1
This media is not supported in your browser
VIEW IN TELEGRAM
Тейлор анонсировал Laravel Cloud

«Laravel Cloud — это полностью управляемая инфраструктурная платформа, созданная для разработчиков и команд, которые хотят сосредоточиться на реализации своих идей. Она специально оптимизирована для Laravel и PHP.»

https://cloud.laravel.com/
@php_be1
Laracon глазами Андрея Helldara'а (у него более позитивное видение):

- Авто-биндинг при использовании DI при помощи атрибутов;

- Улучшенная умная жадная загрузка — метод chaperone() при объявлении релейшена позволяет прокидывать в дочерние релейшены значение родителя для вызовов типа user->posts->each->user;

- Метод defer(), реализующий асинхронный вызов без блокировки основного;

- Новый метод Cache::flexible() добавляет автоматический прогрев кэша при частых запросах;

- Concurrency реализует параллельную обработку N+1 действий;

- Laravel Cloud. Цены:
- - Песочница: 1 цент в час
- - Postgres - 4 цента в час и 75 центов за гигабайт
По-нашему выходит около 40 тысяч рублей в год за сервер.
@php_be1
🛠 API-документация без головной боли: ТОП-11 инструментов

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


@php_be1
https://proglib.io/p/api-dokumentaciya-bez-golovnoy-boli-top-11-instrumentov-2024-08-21
This media is not supported in your browser
VIEW IN TELEGRAM
Совет по Laravel 💡

Один из моих любимых недокументированных советов, который я регулярно использую. Используйте "wasRecentlyCreated", чтобы проверить, была ли модель создана или найдена в базе данных.

👉 [|@php_be1]
🎉 Розыгрыш обучающих курсов от CutCode!

📚 1 сентября - День знаний! Хватит откладывать свое обучение на потом, пришло время действовать! Самые жирные вакансии получают более квалифицированные разработчики. Сколько раз вы говорили себе "начну с понедельника" или "вот закончу этот проект и тогда..."? Пора превратить планы в реальность!

CutCode проводит большой розыгрыш, который может стать вашим билетом в мир профессионального Laravel:
🏆 Призы:
-Билеты на курсы: "Продвинутые методики Laravel", "Laravel Start" и "Laravel API"
-Скидка 30% на ВСЕ курсы CutCode
-6 месяцев бесплатного использования сервиса onFriday

🤔 Как участвовать?
1. Переходите к посту с розыгрышем
2. В комментариях к посту укажите желаемые призы, используя ключевые слова.

Спешите! Заявки принимаются только до 3 сентября включительно.
Розыгрыш состоится 4 сентября в 20:00 (мск) в прямом эфире на YouTube-канале CutCode.
Помните, День знаний - это не только про школьников и студентов. Это про каждого, кто готов развиваться, инвестировать в себя и свое будущее.
Действуйте сейчас, пока другие сомневаются! 🌟
#Laravel #CutCode
@php_be1
https://t.me/laravel_cutcode/566
Laravel's higher order collection proxies

Высокоуровневые прокси для коллекций — это функция Laravel, которая позволяет проксировать методы к объектам, находящимся в коллекции.

https://aaronfrancis.com/2024/laravels-higher-order-collection-proxies-451f4176
@php_be1
Совет по Laravel💡

Хотите быстро вывести SQL-запросы, выполненные во время вашего запроса?

И не хотите устанавливать Debugbar, Telescope и т.п.?

Используйте DB::listen() с toRawSql()!

👉 [|@php_be1]