PHP-BE1
311 subscribers
338 photos
11 videos
19 files
620 links
Канал по PHP, полезный и интересный контент для всех уровней.
По вопросам сотрудничества @cyberJohnny
Download Telegram
Laravel Herd 1.9 теперь доступен для macOS и включает поддержку PHP 8.4.0 Alpha

Если вы хотите запустить свои проекты на PHP 8.4 до его официального выхода, то это сделать очень просто 🚀

https://herd.laravel.com/

👉 [|@php_be1]
https://herd.laravel.com/
Совет по Laravel💡

Знаете ли вы, что в Laravel существует метод `withProgressBar()`, который позволяет добавлять прогресс-бары к консольным командам

#Laravel

👉 [|@php_be1]
Оптимизируйте оператор if
При написании if с несколькими условиями, располагайте их от самых быстрых к самым медленным, так как PHP использует вычисления по короткой схеме. Если более раннее условие не выполняется, то последующие не проверяются, что экономит время обработки.
@php_be1
This media is not supported in your browser
VIEW IN TELEGRAM
Включает поддержку vkurko/calendar в Filament PHP

Данный пакет добавляет поддержку vkurko/calendar (это бесплатная альтернатива FullCalendar с открытым исходным кодом) в ваши панели FilamentPHP

https://github.com/GuavaCZ/calendar

👉 [|@php_be1]
https://github.com/GuavaCZ/calendar
Если нужно автоматически удалять старые записи, то используйте трейт Prunable. Нет нужды писать собственные команды:
@php_be1
Как перенести MySQL из DBngin в Laravel Herd

С момента, когда в Laravel Herd Pro появилась возможность управлять базами данных и кэш-сервисами MySQL, Postgres и Redis, я захотел перейти с DBngin на Herd MySQL и Redis.

Недавно, с небольшой помощью Марселя Посиота, я нашёл простой способ перенести все мои локальные базы данных на MySQL-сервис Herd без потери данных.

https://laravel-news.com/migrate-mysql-from-dbngin-herd

👉 [|@php_be1]
https://laravel-news.com/migrate-mysql-from-dbngin-herd
Магические константы в PHP
В PHP есть девять магических констант, которые вы можете использовать в своем коде. «Магические», поскольку задаются во время компиляции, в отличие от обычных констант (вы задаете их сами), которые определяются во время выполнения. Это означает, что их значения могут меняться в зависимости от того, где они используются в вашем коде.
https://ashallendesign.co.uk/blog/php-magic-constants
@php_be1
https://ashallendesign.co.uk/blog/php-magic-constants?utm_source=laravelnews&utm_medium=link&utm_campaign=laravelnews
Совет по Laravel💡: Создание уникальных идентификаторов для запросов

Когда-нибудь нужно было создать уникальный идентификатор для запроса, например, для кэширования? В Laravel есть метод «fingerprint», который позволяет генерировать уникальные идентификаторы для ваших запросов 🚀.

#laravel

👉 [|@php_be1]
Request fingerprints and how to use them in Laravel
В Laravel есть недокументированный метод fingerprint, который можно использовать для генерации уникального идентификатора запроса.
https://www.amitmerchant.com/request-fingerprinting-and-how-to-use-it-in-laravel/
@php_be1
Совет по Laravel💡

Вы в курсе... что можно загружать связанные вложенные отношения, применяя простой синтаксис массивов:

#laravel

👉 [|@php_be1]
Релиз 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