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

👉 [|@php_be1]
Гибкое кэширование в Laravel — это очень просто
В Laravel 11 появилась новая функция кэширования, призванная изменить подход к обработке дорогостоящих операций с данными. Новый метод Cache::flexible() реализует паттерн, позволяющий обслуживать кэшированные данные, обновляя их в фоновом режиме, предлагая разумное решение извечной проблемы баланса между свежестью данных и производительностью приложения. В статье мы рассмотрим эту функцию, начав с основ и постепенно погружаясь в более сложные сценарии использования.
https://www.dev-notes.ru/articles/laravel/flexible-caching-in-laravel/
@php_be1
Организация кода в Laravel. Личный опыт

В статье я расскажу, как организую свой код в проектах, использующих Laravel. Решил немного структурировать, с чем удалось познакомиться после перехода в мир фреймворков из мира чудного (ударение можете сами поставить) Битрикс. Многие вещи стали для меня открытием и особенно переоткрыл для себя ООП. Начнем рассмотрение с практик организации кода проекта. Статья адресована начинающим разработчикам.

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

👉 [|@php_be1]
https://habr.com/ru/articles/760022/
👩‍💻 Устали от ограничений RESTful API?
Хотите узнать, как использовать GraphQL в Laravel?


📆 Ждем вас на открытом вебинаре 16 октября в 20:00 мск.

Где мы разберем:

✔️ сравнение RESTful и GraphQL;
✔️ как предоставить API, используя GraphQL;
✔️ как работать с GraphQL на фронтэнде.

Встречаемся в преддверии старта курса «Framework Laravel».
Все участники вебинара получат специальную цену на обучение!

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

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
Бесплатный видеокурс по созданию API на Laravel. 24 урока на английском языке.
https://apiacademy.treblle.com/laravel-api-course/write-operations
@php_be1
Совет по Laravel 💡: Метод «diffInDaysFiltered»

Вам когда-нибудь требовалось подсчитать количество дней между двумя датами при фильтрации по условию? Поскольку Laravel использует Carbon под капотом, вы можете использовать «diffInDaysFiltered», чтобы сделать именно это 🚀.

#laravel

👉 [|@php_be1]
Совет по Laravel 💡

Легко обновляйте столбцы JSON с помощью синтаксиса стрелок Laravel! Используйте -> для указания конкретных ключей в ваших JSON-данных. Работает с MariaDB 10.3+, MySQL 5.7+ и PostgreSQL 9.5+.

#laravel

👉 [|@php_be1]
🚀 Хотите узнать, как автоматизировать бизнес-процессы в компании без навыков программирования?

Ждем вас на открытом вебинаре 16 октября в 20:00 мск, где мы разберем:

- Какие сущности можно автоматизировать с помощью бизнес-процессов;
- Как использовать роботов для автоматизации CRM-сущностей (лидов, сделок);
- Как расширить возможности автоматизации с помощью разработки.

Встречаемся в преддверии старта курса «Разработчик Битрикс24». Все участники вебинара получат специальную цену на обучение!

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

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Laravel - ключ к успешной карьере PHP-разработчика!

🦾 Пройди тест по Laravel! 🦾

➡️ Проверь себя и свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Framework Laravel" от OTUS по специальной цене.

👩‍💻 Присоединяйся к новому потоку онлайн-курса «Framework Laravel» в OTUS. В программе курса — удобные и мощные наработки огромного Laravel-сообщества, а практика — решение бизнес-задач.

👨‍💻 За 3 месяца обучения твое портфолио пополнится мини-проектами и выпускной работой.

Приятный бонус Курс можно приобрести в рассрочку и без переплаты

👉 ПРОЙТИ ТЕСТ

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
Как Uber обновлял MySQL до версии 8.0
Рассказывается о мотивах, проблемах и их решениях, связанные с этим масштабным процессом обновления.
https://www.uber.com/en-JO/blog/upgrading-ubers-mysql-fleet/
@php_be1
🐘 Что нового в PHP 8.4 и как это повлияет на вашу работу?

Приглашаем на открытый урок

🗓 23 октября в 20:00 МСК

🆓 Бесплатно. Урок в рамках старта курса «PHP Developer. Professional»

На вебинаре разберем:

- какие нововведения появятся в PHP 8.4;
- как эти изменения повлияют на вашу работу;
- какие новые функции и улучшения ждут разработчиков.

Спикер Александр Пряхин — технический руководитель юнита в Авито, ITIL4 Certified.

Все участники вебинара получат специальную цену на обучение!

🔗 Ссылка на регистрацию: https://clck.ru/3Dy65w

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
Автоматизация резервного копирования баз данных c Laravel
https://www.dev-notes.ru/articles/laravel/automating-database-backups-in-laravel/
@php_be1
Понимание предопределенных констант PHP

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

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

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

https://dev.to/patricia1988hernandez2/understanding-php-predefined-constants-6db

👉 [|@php_be1]
https://dev.to/patricia1988hernandez2/understanding-php-predefined-constants-6db
Idempotency — что это такое и как это может помочь нашим API в Laravel?

При разработке API идемпотентность — это важное понятие, о котором нужно знать. Если API поддерживает идемпотентность, клиент передает уникальный ключ для каждого запроса, который сервер использует, чтобы избежать повторной обработки запросов, отправленных несколько раз.
Это помогает избежать, например, проблем с многократной обработкой платежей или повторной отправкой форм, когда у пользователя нестабильное подключение. Этот концепт поддерживается в одних из самых популярных SDK от таких компаний, как Stripe, Paypal, Amazon и Shopify.
В этом посте мы рассмотрим конкретные преимущества, которые идемпотентность приносит нашим API, а также представим пакет, который позволяет легко добавить поддержку идемпотентности в любой Laravel API!

https://www.conroyp.com/articles/what-is-idempotency-add-to-laravel-apis

👉 [|@php_be1]
https://www.conroyp.com/articles/what-is-idempotency-add-to-laravel-apis
Начиная с Laravel 10 с помощью метода toRawSql() можно получить сырой SQL со всеми подставленными значениями
@php_be1
Как проверить, пуста ли коллекция Laravel?

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

Если вы похожи на меня, то, вероятно, вы пытались взаимодействовать с классом Collection так, как если бы это был массив (случайно или намеренно). Хотя в большинстве случаев это возможно, существует одна распространенная «ловушка», о которой нужно знать, чтобы избежать багов в вашем коде! На самом деле, я написал эту статью потому, что сам попался на эту ловушку и потратил немало времени, пытаясь понять, что происходит.

https://ashallendesign.co.uk/blog/how-to-check-if-a-laravel-collection-is-empty

👉 [|@php_be1]
https://ashallendesign.co.uk/blog/how-to-check-if-a-laravel-collection-is-empty