uk
Feedback
Библиотека PHP программиста 👨🏼‍💻👩‍💻

Библиотека PHP программиста 👨🏼‍💻👩‍💻

Відкрити в Telegram

Полезные материалы по PHP, Laravel, Symfony, CodeIgniter, CakePHP, Phalcon По всем вопросам @evgenycarter

Показати більше
2 095
Підписники
+124 години
-47 днів
-1030 день
Архів дописів
Асинхронность, конкурентность, параллельность, многопоточность — разбираемся «по понятиям» Эта статья представляет собой краткий (шутка!) конспект одноименного (почти) вебинара, недавно проведенного автором. Цель и вебинара и статьи - дать начинающим представление о тех понятиях, которые вынесены в заголовок, чтобы помочь избежать повсеместной путаницы, сопровождающей эти темы. Ну и немного раскрыть глаза на то, что, оказывается в PHP есть и асинхронность, и многопоточность, и в общем-то не нужно ждать мифической версии PHP 10, чтобы начать их использовать уже прямо сейчас! https://habr.com/ru/post/667590/ 👉 @php_lib

🦾 Пройди тест по PHP и проверь свои знания! Сможешь сдать — пройдешь на продвинутый курс "PHP Developer. Professional" от OT
🦾 Пройди тест по PHP и проверь свои знания! Сможешь сдать — пройдешь на продвинутый курс "PHP Developer. Professional" от OTUS по специальной цене + получишь демо-ролик о занятиях на курсе в подарок и доступ к открытым урокам курса🎁 . 🟠Что даст вам курс? Вас ждут уникальные знания профессионалов отрасли, много практики решения разнообразных задач бэкенда и разработка серьезного продукта в качестве выпускного проекта. Через 5 месяцев обучения вы сможете оценивать алгоритмическую сложность кода, работать с кодом с точки зрения анализа и понимать, почему решение работает медленно и как это исправить. На живых вебинарах вы освоите тестирование, доставку в продакшн, а также познакомитесь с SRE-практиками. Все это позволит вам достичь на middle+ уровня. 🟠Курс рассчитан на php-разработчиков с опытом и доступен в рассрочку. 👉ПРОЙТИ ТЕСТ: https://otus.pw/1UZL/ Хочешь протестировать учебный процесс заранее? Тогда приходи на открытые уроки курса! ▶️ 27 марта в 20:00 открытый урок «Отладка и профилирование приложений на PHP». ▶️ 12 апреля в 20:00 открытый урок «Генераторы и файберы в PHP». Реклама. Информация о рекламодателе на сайте otus.ru

Работа с массивами в PHP: правильный путь 👉 @php_lib

Если у вас есть коллекция Eloquent и вам нужно обновить каждую запись, то вы можете воспользоваться методом toQuery() и выпол
Если у вас есть коллекция Eloquent и вам нужно обновить каждую запись, то вы можете воспользоваться методом toQuery() и выполнить обновление всей коллекции одним запросом, вместо того, чтобы перебирать каждую запись в цикле. Это позволит уменьшить количество запросов к базе данных и сделать код более эффективным. 👉 @php_lib

⁉️ Как работает Laravel Dusk? 📆 15 марта в 20:00 мск приглашаем PHP-разработчиков на открытый урок онлайн-курса «Framework L
⁉️ Как работает Laravel Dusk? 📆 15 марта в 20:00 мск приглашаем PHP-разработчиков на открытый урок онлайн-курса «Framework Laravel» в OTUS. Тема вебинара: «Браузерные тесты с Laravel Dusk». На занятии рассмотрим, как Dusk помогает легко и быстро писать браузерные End-To-End тесты, чтобы тестировать не только взаимодействие с нашим API, но так же с нашими реальными веб-страницами в реальном браузере. 🟠Больше навыков ждет вас на курсе, оплата возможна в рассрочку. ➡️ Для участия в вебинаре пройдите вступительный тест: https://otus.pw/0inJ/ Реклама. Информация о рекламодателе на сайте otus.ru

PHP Enums с практическими примерами 00:00 - Intro 00:26 - Constant approach & the problem with constants 04:57 - Enums approach & the solution 09:36 - Pure & backed enums 12:48 - Get enum object from the raw value 15:04 - Methods in enums 19:28 - Static methods in enums 20:24 - Refactoring hardcoded values with enums in attributes 23:33 - Interfaces & traits in enums 24:57 - Enum rules 25:51 - Access list of all cases 26:59 - New function & reflection classes 👉 @php_lib

Laravel Pint - это система исправления стиля PHP-кода для минималистов. Laravel Pint - это исправление стиля PHP-кода для мин
Laravel Pint - это система исправления стиля PHP-кода для минималистов. Laravel Pint - это исправление стиля PHP-кода для минималистов. Pint построен на базе PHP-CS-Fixer и позволяет легко убедиться, что стиль вашего кода остается чистым и последовательным. https://github.com/laravel/pint 👉 @php_lib

🔥 Хардкорный тест для Go-разработчиков! 💻 Ответьте на 20 вопросов за 30 минут и проверьте, готовы ли вы к обучению на онлай
🔥 Хардкорный тест для Go-разработчиков! 💻 Ответьте на 20 вопросов за 30 минут и проверьте, готовы ли вы к обучению на онлайн-курсе «Golang Developer. Professional» от OTUS. Пройдете тест — получите welcome-скидку на курс. Возможна рассрочка. 🚀 Курс поможет прокачать навыки на реальных коммерческих кейсах и под руководством экспертов в этой области. 👉 Успешное прохождение теста откроет доступ к 2 урокам курса: Mock-собеседование со студентом курса Golang (бэкенд, базы данных, SystemDesign) Golang: Talk-сессия ✔️ Пройти тест: https://otus.pw/wTlk/ Реклама. Информация о рекламодателе на сайте www.otus.ru

Использование Hashid в Laravel (вместо UUID) Недавно я увидел в Twitter дискуссию о том, какой первичный ключ должен использо
Использование Hashid в Laravel (вместо UUID) Недавно я увидел в Twitter дискуссию о том, какой первичный ключ должен использоваться в ваших таблицах. В ходе дискуссии, как правило, обсуждались автоинкрементные целочисленные идентификаторы по умолчанию и UUID. Я всегда склонялся к инкрементным целочисленным идентификаторам, потому что считаю их очень простыми. https://julienbourdeau.com/laravel-hashid 👉 @php_lib

Eloquent-eager-limit Например, если вам нужно получить только по десять последних сообщений для каждого пользователя. Это расширение Laravel Eloquent позволяет ограничить количество результатов при жадной загрузке для каждого пользователя https://github.com/staudenmeir/eloquent-eager-limit 👉 @php_lib

✔️ Ты PHP-разработчик? - Проверь себя, пройди тест по Laravel! 👩‍💻 Вырвись из однотипных задач — освой полный спектр возмож
✔️ Ты PHP-разработчик? - Проверь себя, пройди тест по Laravel! 👩‍💻 Вырвись из однотипных задач — освой полный спектр возможностей Laravel. Пройди тест из 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Framework Laravel" от OTUS по специальной цене. 🎫Возможна оплата курса в рассрочку 👉 ПРОЙТИ ТЕСТ: https://otus.pw/4grN/ Хочешь протестировать учебный процесс заранее? Тогда приходи на открытые уроки курса! ▶️ 01 марта в 20:00 открытый урок «Обзор новых фишечек и нововведений Laravel 10». ▶️ 15 марта в 20:00 открытый урок «Браузерные тесты с Laravel Dusk». Реклама. Информация о рекламодателе на сайте otus.ru

Руководство по OpenAI для PHP & Laravel: добавьте искусственный интеллект в свой проект https://benjamincrozat.com/php-ai#d24
Руководство по OpenAI для PHP & Laravel: добавьте искусственный интеллект в свой проект https://benjamincrozat.com/php-ai#d2420f214e97b9dd7b20a03d57849051 👉 @php_lib

Демо Symfony конвертер валют Недавно довелось делать тестовое задание на Symfony - конвертер валют с прямой и кросс-конвертацией. Получилось весьма неплохо, поэтому хочу поделиться с сообществом примером простого консольного приложения по всем канонам Symfony: DI, autowiring, тегирование сервисов, гибкая конфигурация, вот это вот всё. Надеюсь, это будет полезно начинающим "симфонистам". Код приложения https://github.com/vladimirmartsul/symfony-exchange-demo Описание https://habr.com/ru/post/671956/ 👉 @php_lib

📆 Приглашаем на бесплатный урок: Прототипное наследование в JavaScript 🧠 На занятии мы разберемся, что такое прототипное на
📆 Приглашаем на бесплатный урок: Прототипное наследование в JavaScript 🧠 На занятии мы разберемся, что такое прототипное наследование и как оно может помочь при разработке программ. В результате вы лучше поймете объектную модель Javascript и сможете писать ООП код с экономией памяти. 👉 Регистрируйтесь на занятие https://otus.pw/l6En/ 📌 Используйте эту возможность, чтобы познакомиться с преподавателем и форматом обучения курса «Fullstack Developer» в OTUS. Доступен в рассрочку. Реклама. Информация о рекламодателе на сайте www.otus.ru

👩‍💻 Как устроен планировщик Go? 📢📢 Узнайте на открытом уроке 28 февраля в 20:00 мск онлайн-курса «Golang Developer. Profe
👩‍💻 Как устроен планировщик Go? 📢📢 Узнайте на открытом уроке 28 февраля в 20:00 мск онлайн-курса «Golang Developer. Professional» в OTUS. Не упустите возможность протестировать курс и познакомиться с преподавателем. Урок рассчитан на программистов с опытом и начинающих Go-разработчиков. ✅ На занятии мы: — Посмотрим на то, как устроен планировщик внутри Go. — Узнаем, как эти знания можно использовать в повседневной практике. 💻 Спикером выступит Балун Владимир, преподаватель курса и ведущий разработчик в Ozon. 💎 Продолжить изучение Go вы сможете на курсе, на него действует рассрочка. ➡️Определите свой уровень подготовки с помощью теста и регистрируйтесь на мероприятие: https://otus.pw/J51f/. Реклама. Информация о рекламодателе на сайте www.otus.ru

Laravel позволяет получать записи в маршрутах не только по первичному ключу, но и по любому полю модели. 👉 @php_lib
Laravel позволяет получать записи в маршрутах не только по первичному ключу, но и по любому полю модели. 👉 @php_lib

Как прокачаться в PHP: 70 ресурсов из опроса русскоязычного сообщества В чаты по PHP часто приходят с вопросами про развитие:
Как прокачаться в PHP: 70 ресурсов из опроса русскоязычного сообщества В чаты по PHP часто приходят с вопросами про развитие: какие книги стоит прочитать в первую очередь, на какие каналы подписаться, какие курсы хороши. Если повезет, в ответ чат поделится парой рекомендаций. Мы решили агрегировать их в список и собрали 150+ мнений по актуальным ресурсам для PHP-разработчика. https://habr.com/ru/company/skyeng/blog/666626/ 👉 @php_lib

⁉️ Что нового в Laravel 10? 📆 1 марта в 20:00 мск проведем обзор новых фишечек и нововведений Laravel 10. Открытый урок сост
⁉️ Что нового в Laravel 10? 📆 1 марта в 20:00 мск проведем обзор новых фишечек и нововведений Laravel 10. Открытый урок состоится в рамках онлайн-курса «Framework Laravel» в OTUS (возможна рассрочка). 🟠Поговорим о нововведениях новой версии Laravel, как их можно использовать в проде, а также о том, что придется изменить в проекте, чтобы можно было его обновить до 10 версии Laravel. ➡️Для участия в вебинаре пройдите вступительный тест: https://otus.pw/06fb/ Реклама. Информация о рекламодателе на сайте otus.ru