Библиотека PHP программиста 👨🏼💻👩💻
Відкрити в Telegram
Полезные материалы по PHP, Laravel, Symfony, CodeIgniter, CakePHP, Phalcon По всем вопросам @evgenycarter
Показати більше2 040
Підписники
+124 години
-87 днів
-1630 днів
Архів дописів
Асинхронный PHP с использованием ReactPHP
Асинхронное программирование позволяет решить традиционные проблемы синхронного программирования, позволяя выполнять задачи в фоновом режиме, не блокируя выполнение основной программы. Это означает, что программа может продолжать решать другие задачи, в то время как трудоемкие задачи выполняются в фоновом режиме.
https://medium.com/simform-engineering/asynchronous-php-using-reactphp-929185bef98c
👉 @php_lib
Привет, я Jippi bot, я помогу тебе составить хорошее резюме php, javascript разработчика на русском или английском языке, а так же могу присылать тебе подходящие вакансии, все что тебе нужно это пройти опрос по ссылке Пройти опрос
Реклама. Курлович Д.В. ИНН 890508974718.
Совет по Laravel💡
Хотите быстро вывести SQL-запросы, выполненные во время вашего запроса?
И не хотите устанавливать Debugbar, Telescope и т.п.?
Используйте
DB::listen() с toRawSql()!
👉 @php_libСовет по Laravel 💡
Один из моих любимых недокументированных советов, который я регулярно использую. Используйте "
wasRecentlyCreated", чтобы проверить, была ли модель создана или найдена в базе данных.
👉 @php_libСовет Laravel 🔥
В конструктор запросов Laravel входит функция `
lockForUpdate()`. Она останавливает любые обновления или другую общую блокировку выбранной записи до тех пор, пока транзакция не будет завершена.
👉 @php_lib😊 Ваш интернет-магазин на 1С-Битрикс нуждается в улучшении? Вам надоело вручную передавать данные между системами? Хотите автоматизировать процессы и повысить эффективность работы?
На открытом вебинаре «Интеграция коробочной версии Битрикс 24 и 1С Битрикс» 21 августа в 20:00 мск мы разберём всё, что нужно знать для успешной интеграции.
Вы узнаете:
- как зарегистрировать пользователя в интернет-магазине 1С-Битрикс;
- как формировать и обрабатывать заказы;
- как создать входящий веб-хук и передавать данные о новом покупателе в Битрикс24;
- как создать исходящий веб-хук для передачи данных о сделках и приобретённых товарах обратно на сайт;
- как заполнить каталог товаров данными из CSV-файла с помощью Битрикс API;
- как настроить начальное оформление чертежей.
👉 Регистрируйтесь прямо сейчас и узнайте, как сделать процессы более эффективными и автоматизированными: https://vk.cc/czlWcQ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruСовет по Laravel 💡
Вам нужно использовать одни и те же правила проверки пароля для разных маршрутов пользователей (например, при регистрации и создании панели администратора)?
Обратите внимание на функцию `
Password::defaults()`.
Ознакомьтесь со всеми правилами в документации: https://github.com/illuminate/validation/blob/master/Rules/Password.php
👉 @php_libПривет, разработчики Laravel 👩💻
Начиная с Laravel v11.18.0, в методе
Str::limit() появился новый параметр preserveWords.
Пример использования метода limit() — отображение предварительных версий текстового контента, таких как резюме или отрывки блог-постов.
Раньше при использовании метода limit он мог разрывать слова посередине.
Теперь мы можем передать параметр preserveWords как true, и Laravel умно применит ограничение так, чтобы последнее слово было полным.
Это может улучшить пользовательский опыт для некоторых приложений.
#laravel #php
👉 @php_libСовет по Laravel💡: Assert JSON Fragments
При тестировании API нам часто нужно проверить, содержит ли ответ определенный ключ с ожидаемыми данными. Laravel поставляется с функцией «
assertJsonFragment», которая позволяет сделать именно это 🚀.
👉 @php_lib😄 Создание и настройка каталога товаров в CMS 1С-Битрикс
Ждем вас на открытом уроке, где мы:
- рассмотрим информационные блоки в Битрикс;
- создадим и настроим инфоблок «каталог товаров»;
- создадим свойства для товаров;
- заполним каталог товаров данными из CSV-файла, используя Битрикс API;
- разберем начальную настройку оформления чертежей.
Встречаемся 8 августа в 20:00 мск.
👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cyRjzX
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ruСовет из документации по Laravel💡
Если вы хотите войти в систему от имени конкретного пользователя, чтобы проверить, как выглядит какая-то функция в его рабочем пространстве, вы можете использовать методы `
Auth::login()` или `Auth::loginUsingId()`.
https://laravel.com/docs/11.x/authentication#authenticate-a-user-instance
👉 @php_libСовет по PHP/Laravel 💡
Вместо того чтобы выполнять цикл
foreach по массиву для поиска значения записи, вы можете использовать метод Laravel Collection contains().
👉 @php_lib⚡️Как PHP-разработчику занять вакантное место в престижном проекте?
💪Прокачать свои скиллы до Middle+ уровня всего за 5 месяцев на курсе «PHP Developer. Professional» от OTUS.
👨💻Сейчас работодатели отдают предпочтение PHP-разработчикам, которые не только пишут чистый код, но и умеют работать с инфраструктурой и в команде. Поэтому программа курса глубоко погружается в экосистему PHP: в инфраструктуру, хранилище и тестирование.
🎯После обучения вы:
▫️ Сможете оценить алгоритмическую сложность кода;
▫️ Работать с кодом с точки зрения анализа;
▫️ Будете понимать, почему решение работает медленно и как это исправить;
▫️ Освоите тестирование и доставку в продакшн;
▫️ познакомитесь с SRE-практиками.
🎁 Все кто приобретет курс до 29 июля получат в подарок подготовительный курс по PHP для освоения основной программы Middle+!
👉Пройдите бесплатный тест прямо сейчас и узнайте, готовы ли вы сделать следующий шаг в карьере: https://vk.cc/cyEC9z
Совет по PHP/Laravel 💡
Вместо того чтобы выполнять цикл `
foreach` по массиву для поиска значения записи, вы можете использовать метод Laravel Collection `contains()`.
👉 @php_libСовет по Laravel 💡
🛠️ Создайте собственные директивы Blade для часто используемых блоков кода в файлах представлений.
🧹 Это сделает ваши представления чище и проще в работе.
💁♂️ В качестве примера делюсь своей любимой пользовательской директивой Blade
👉 @php_lib
🦾 Создание и настройка каталога товаров в CMS 1С-Битрикс
Ждем вас на открытом уроке, где мы:
- рассмотрим информационные блоки в Битрикс;
- создадим и настроим инфоблок «каталог товаров»;
- создадим свойства для товаров;
- заполним каталог товаров данными из CSV-файла, используя Битрикс API;
- разберем начальную настройку оформления чертежей.
Встречаемся 8 августа в 20:00 мск.
👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cyCStA
🎫 Начните обучение со скидкой в 10%, действует до конца июля.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru✨ Совет по PHP ✨
Очень простой, но очень важный:
1. Всегда определяйте, какой тип значения будет возвращать ваша функция. (I узнал об этом из Java ☕️ )
2. Всегда сохраняйте резервное значение в конце функции. Это обеспечит стабильность вашего кода. 💪
👉 @php_lib
Совет по php 💡
Используйте нотацию "точка" Laravel для доступа к значениям вложенных массивов. Упростите доступ к многомерным массивам с помощью одной строки, разделенной точками.
👉 @php_lib
🎯Изучите Symfony и откройте новые карьерные перспективы в 2024
Освойте самый востребованный фреймворк Symfony всего за 4 месяца на онлайн-курсе «Symfony Framework» от OTUS. Этот курс идеально подходит для любых PHP-разработчиков, стремящихся поднять свой профессиональный уровень до Middle+ или Senior+ и работать в крупных проектах.
Вы научитесь:
- использовать Symfony в проектах;
- обеспечивать безопасность приложения;
- тестировать и мониторить полученный код;
- использовать встроенные инструменты фреймворка;
- разворачивать приложения в различных окружениях.
Пройдите вступительный тест уже сейчас и узнайте, насколько вы готовы к новому уровню в разработке: пройти тест
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
