PHP-BE1
311 subscribers
338 photos
11 videos
19 files
620 links
Канал по PHP, полезный и интересный контент для всех уровней.
По вопросам сотрудничества @cyberJohnny
Download Telegram
Релиз Laravel 11.17
https://github.com/laravel/framework/releases/tag/v11.17.0

+релизы:
Laravel v10.48.17
Breeze v2.1.3
Fortify v1.22.0
Horizon v5.26.0
Jetstream v5.1.4
Passport v12.2.1
Pennant v1.10.0
Pint v1.17.0
Sail v1.31.0
Scout v10.10.2
Slack Notification Channel v3.3.0
@php_be1
Рекомендация по PHP

Простой, но крайне важный совет:

1. Обязательно указывайте, какой тип данных будет возвращаться вашей функцией. (Я это понял благодаря Java ☕️ )
2. Всегда сохраняйте запасное значение в конце функции. Это поможет сделать ваш код более надежным. 💪

👉 [|@php_be1]
Рекомендация по PHP/Laravel 💡

Вместо того чтобы проходить по массиву с помощью цикла `foreach` для поиска определенного значения, лучше воспользоваться методом `contains()` из коллекции Laravel.

👉 [|@php_be1]
Кастомные Query Builders в Laravel
В Laravel часто бывает, что модели содержат слишком много бизнес-логики. К счастью, можно создать собственные классы Query Builders, чтобы сделать модели более “тонкими” и чистыми. В этой статье мы рассмотрим, как создавать и использовать кастомные Query Builders на примере модели Book.

@php_be1
https://laravel.su/p/kastomnye-query-builders-v-laravel
Рекомендация по PHP/Laravel 💡

Вместо того чтобы проходить по массиву с помощью цикла `foreach`, чтобы найти значение записи, можно воспользоваться методом `contains()` из коллекции Laravel.

👉 [|@php_be1]
📚 Пройди тест на знание Java и получи доступ к 59 открытым урокам по Spring

🕗 Два открытых урока можно посмотреть без регистрации и оценить формат обучения. Для доступа ко всем открытым урокам из курса «Разработчик на Spring Framework» от OTUS необходимо пройти входное тестирование: ответить на 21 вопрос и уложиться в тайминг.

📊 -Курс рассчитан на профессионалов с практическим опытом работы на Java.
- Мы будем 5 месяцев погружать вас в теорию и практику Spring Framework.
- Дадим 18 практических работ. Процесс review сдаваемой работы максимально приближен к тому, каким он мог быть на реальном проекте. Помимо этого, мы попросим вас сдать дипломную работу, каких скучных записанных занятий, только живые онлайн-лекции, интересные практические задачи и развернутая обратная связь от лучших экспертов ниши. 📅 Старт группы уже 31 июля 2024г. Доступна рассрочка на обучение.

➡️
НАЧАТЬ ТЕСТИРОВАНИЕ

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Вместо условия if для запуска запланированных задач, вы можете использовать колбэки when и skip
@php_be1
🦾 Создание и настройка каталога товаров в CMS 1С-Битрикс

Ждем вас на открытом уроке, где мы:

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

Встречаемся 8 августа в 20:00 мск.

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

🎫 Начните обучение со скидкой в 10%, действует до конца июля.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
Релиз Laravel 11.19
https://github.com/laravel/framework/releases/tag/v11.19.0

+релизы:
Laravel v10.48.18
Cashier Paddle v2.5.1
Forge SDK v3.16.0
Horizon v5.27.0
Scout v10.11.0
@php_be1
Совет из документации по Laravel

Если вы хотите войти в систему от имени конкретного пользователя, чтобы проверить, как выглядит какая-то функция в его рабочем пространстве, вы можете использовать методы `Auth::login()` или `Auth::loginUsingId()`.

https://laravel.com/docs/11.x/authentication#authenticate-a-user-instance

👉 [|@php_be1]
https://laravel.com/docs/11.x/authentication#authenticate-a-user-instance
😄 Создание и настройка каталога товаров в CMS 1С-Битрикс

Ждем вас на открытом уроке, где мы:

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

Встречаемся 8 августа в 20:00 мск.

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

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
Совет по Laravel💡: Assert JSON Fragments

При тестировании API нам часто нужно проверить, содержит ли ответ определенный ключ с ожидаемыми данными. Laravel поставляется с функцией «assertJsonFragment», которая позволяет сделать именно это 🚀.

👉 [|@php_be1]
Привет, разработчики 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