Библиотека PHP программиста 👨🏼💻👩💻
رفتن به کانال در Telegram
Полезные материалы по PHP, Laravel, Symfony, CodeIgniter, CakePHP, Phalcon По всем вопросам @evgenycarter
نمایش بیشتر2 041
مشترکین
-124 ساعت
-97 روز
-1830 روز
آرشیو پست ها
Laravel - ключ к успешной карьере PHP-разработчика!
🦾 Пройди тест по Laravel! 🦾
➡️ Проверь себя и свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Framework Laravel" от OTUS по специальной цене.
👩💻 Присоединяйся к новому потоку онлайн-курса «Framework Laravel» в OTUS. В программе курса — удобные и мощные наработки огромного Laravel-сообщества, а практика — решение бизнес-задач.
👨💻 За 3 месяца обучения твое портфолио пополнится мини-проектами и выпускной работой.
Приятный бонус Курс можно приобрести в рассрочку и без переплаты
👉 ПРОЙТИ ТЕСТ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruКак проверить, пуста ли коллекция Laravel?
Как веб-разработчику на Laravel, вам часто придется работать с коллекциями, массивами PHP и массивами JavaScript. Одна из распространенных задач, с которой я сталкиваюсь регулярно, — это проверка, пусты ли эти структуры или нет.
Если вы похожи на меня, то, вероятно, вы пытались взаимодействовать с классом Collection так, как если бы это был массив (случайно или намеренно). Хотя в большинстве случаев это возможно, существует одна распространенная «ловушка», о которой нужно знать, чтобы избежать багов в вашем коде! На самом деле, я написал эту статью потому, что сам попался на эту ловушку и потратил немало времени, пытаясь понять, что происходит.
https://ashallendesign.co.uk/blog/how-to-check-if-a-laravel-collection-is-empty
👉 @php_lib
+1
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_lib
🐘 Что нового в PHP 8.4 и как это повлияет на вашу работу?
Приглашаем на открытый урок
🗓 23 октября в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «PHP Developer. Professional»
На вебинаре разберем:
- какие нововведения появятся в PHP 8.4;
- как эти изменения повлияют на вашу работу;
- какие новые функции и улучшения ждут разработчиков.
Спикер Александр Пряхин — технический руководитель юнита в Авито, ITIL4 Certified.
Все участники вебинара получат специальную цену на обучение!
🔗 Ссылка на регистрацию: https://vk.cc/cCIQfa
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruПонимание предопределенных констант PHP
PHP, как динамический и широко используемый скриптовый язык, оснащен множеством предопределенных констант.
Эти константы, являясь неотъемлемой частью ядра PHP, служат важными строительными блоками, предоставляющими полезную информацию о среде PHP и его конфигурации.
Давайте отправимся в путешествие, чтобы понять и использовать эти константы для более надежной и эффективной разработки на PHP.
https://dev.to/patricia1988hernandez2/understanding-php-predefined-constants-6db
👉 @php_lib
Изучение мидлварей в Laravel 11
https://dev.to/grantholle/exploring-middleware-in-laravel-11-2e10
👉 @php_lib
Laravel - ключ к успешной карьере PHP-разработчика!
🦾 Пройди тест по Laravel! 🦾
➡️ Проверь себя и свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Framework Laravel" от OTUS по специальной цене.
👩💻 Присоединяйся к новому потоку онлайн-курса «Framework Laravel» в OTUS. В программе курса — удобные и мощные наработки огромного Laravel-сообщества, а практика — решение бизнес-задач.
👨💻 За 3 месяца обучения твое портфолио пополнится мини-проектами и выпускной работой.
Приятный бонус Курс можно приобрести в рассрочку и без переплаты
👉 ПРОЙТИ ТЕСТ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruСовет по Laravel 💡
Легко обновляйте столбцы JSON с помощью синтаксиса стрелок Laravel! Используйте -> для указания конкретных ключей в ваших JSON-данных. Работает с MariaDB 10.3+, MySQL 5.7+ и PostgreSQL 9.5+.
#laravel
👉 @php_lib
Совет по Laravel 💡: Метод «
diffInDaysFiltered»
Вам когда-нибудь требовалось подсчитать количество дней между двумя датами при фильтрации по условию? Поскольку Laravel использует Carbon под капотом, вы можете использовать «diffInDaysFiltered», чтобы сделать именно это 🚀.
#laravel
👉 @php_lib👩💻 Устали от ограничений RESTful API?
Хотите узнать, как использовать GraphQL в Laravel?
📆 Ждем вас на открытом вебинаре 16 октября в 20:00 мск.
Где мы разберем:
✔️ сравнение RESTful и GraphQL;
✔️ как предоставить API, используя GraphQL;
✔️ как работать с GraphQL на фронтэнде.
Встречаемся в преддверии старта курса «Framework Laravel».
Все участники вебинара получат специальную цену на обучение!
👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cChGya
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576Асинхронный PHP с использованием ReactPHP
Асинхронное программирование позволяет решить традиционные проблемы синхронного программирования, позволяя выполнять задачи в фоновом режиме, не блокируя выполнение основной программы. Это означает, что программа может продолжать решать другие задачи, в то время как трудоемкие задачи выполняются в фоновом режиме.
https://medium.com/simform-engineering/asynchronous-php-using-reactphp-929185bef98c
👉 @php_lib
Хотите узнать, как превратить массив в пирамиду и ускорить сортировку данных?
Ждем вас на бесплатном вебинаре 14 октября в 20:00 мск, где мы разберем:
- как реализовать алгоритм сортировки выбором с линейной сложностью;
- как превратить массив в пирамиду (кучу) для быстрого доступа к максимальному элементу;
- как создать алгоритм пирамидальной сортировки с квазилинейной сложностью — О(N log N);
- визуальные примеры работы алгоритма на конкретных числах.
🚀 Спикер Евгений Волосатов — программист баз данных и преподаватель с огромным и разнообразным опытом, автор статей и учебных программ по C#, Java, PHP.
Встречаемся в преддверии старта курса «Алгоритмы и структуры данных». Все участники вебинара получат специальную цену на обучение!
🔴 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cCh51m
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576Организация кода в Laravel. Личный опыт
В статье я расскажу, как организую свой код в проектах, использующих Laravel. Решил немного структурировать, с чем удалось познакомиться после перехода в мир фреймворков из мира чудного (ударение можете сами поставить) Битрикс. Многие вещи стали для меня открытием и особенно переоткрыл для себя ООП. Начнем рассмотрение с практик организации кода проекта. Статья адресована начинающим разработчикам.
https://habr.com/ru/articles/760022/
👉 @php_lib
🐘 Курс для PHP-разработчиков, которые хотят профессионального роста.
Пройди тест по PHP и проверь свои знания, готов ли ты к обучению на курсе.
Ответишь — пройдешь на продвинутый курс "PHP Developer. Professional" от OTUS по специальной цене + получишь доступ к записям открытых уроков курса курса
👉 ПРОЙТИ ТЕСТ: https://vk.cc/cC8T9f
Приятный бонус Курс можно приобрести в рассрочку и без переплаты
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruНужно кэшировать тяжелые вычисления в Laravel?
Используй помощник
once, который выполняет обратный вызов один раз и кэширует результат.
👉 @php_libПочему мне никто не рассказал об этой функции? Я годами преобразовывал объекты в массивы, чтобы использовать
Arr::get().
Это всё меняет 🙈
👉 @php_lib🐘 Разработчики на PHP, устали от «тормозящего» кода и избыточного потребления памяти?
📆 Дата и время: ;дем вас на открытом вебинаре 9 октября в 20:00 мск,
Где мы разберем:
➡️ как устроены процессорные кеши и оперативная память;
➡️ внутреннее представление данных в PHP;
➡️ простые и эффективные приёмы для ускорения работы вашего кода.
Спикер Дмитрий Кириллов — соучредитель и технический директор одного из крупнейших сервисов онлайн-регистрации бизнеса в России, имеет высшее педагогическое образование.
Встречаемся в преддверии старта курса «PHP Developer. Professional». Все участники вебинара получат специальную цену на обучение!
👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cBPCno
Приятный бонус Курс можно приобрести в рассрочку и без переплаты
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruСамые популярные пакеты, запущенные в 2024 году 🚀
https://laralibrary.com/top-packages-launched/2024
👉 @php_lib
