Библиотека PHP программиста 👨🏼💻👩💻
الذهاب إلى القناة على Telegram
Полезные материалы по PHP, Laravel, Symfony, CodeIgniter, CakePHP, Phalcon По всем вопросам @evgenycarter
إظهار المزيد2 094
المشتركون
لا توجد بيانات24 ساعات
-37 أيام
-1130 أيام
أرشيف المشاركات
How To Start Using Generic Types In PHP
https://dev.to/jszutkowski/how-to-start-using-generic-types-in-php-2f1k
👉 @php_lib
Отказоустойчивый PHP Meetup
Прямая трансляция отказоустойчивого PHP Meetup
Отказоустойчивая работа с Redis - Сергей Шамбир, iSpring
Отказоустойчивое взаимодействие с внешними сервисами - Андрей Егошин, iSpring
Поговорим про код - Александр Макаров, Yii
Викторина по языку PHP на митапе "Отказоустойчивый PHP Meetup в Йошкар-Оле"
https://www.youtube.com/playlist?list=PL29DYZAQWb0K7ST3EHRxetFAh2-Tc3cvV
👉 @php_lib
Цветные функции: ищем плохие архитектурные паттерны
Я уже много лет занимаюсь компиляторами и языками в целом. Хочу поделиться интересной мыслью, которая когда-то пришла мне в голову. Почему-то такого я нигде не видел.
Если немного расширить понятие функции (ввести атрибут «цвет»), можно описывать паттерны вида «вызывать логгер из performance-critical мест — это плохо» или «ходить в базу при рендеринге шаблонов запрещено».
Идея абсолютно не зависит от языка и применима к любому: хоть JS, хоть Go. Разберу её подробно в статье, это будет интересно больше с теоретической точки зрения. Хотя мы даже сделали практическую реализацию для PHP, чтобы использовать у себя. Ссылки на GitHub и видео приложу в конце, а пока обо всём по порядку.
https://habr.com/ru/company/vk/blog/691828/
👉 @php_lib
Отказоустойчивая работа с Redis
Сергей Шамбир
Казалось бы, есть универсальный способ ускорить любой сервис: просто использовать Redis. Но всегда ли это пойдёт на пользу? В докладе мы обсудим подводные камни использования Redis, а затем рассмотрим практический опыт построения системы, устойчивой к его отказам.
https://www.youtube.com/watch?v=9qvr920dWtk
👉 @php_lib
🚀 24.10 в OTUS стартует курс для PHP разработчиков 🐘
Ответь на вопросы и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "PHP Developer. Professional " по специальной цене.
🔥А еще мы дарим промокод PHP10-2022 действует до 31.10 - учись с выгодой!
👉ПРОЙТИ ТЕСТ: https://otus.pw/1UZL/
Современный PHP
Пока я не обращал внимания, PHP стал достаточно хорош
Последний раз я использовал PHP, вероятно, около 2017 года, хотя это было только в контексте поддержки некоторых сайтов WordPress. К тому времени уже вышла версия 7.2, но я об этом даже не подозревал. Я хотел избежать работы с PHP любой ценой.
Последний раз я использовал PHP, вероятно, около 2017 года, хотя это было только в контексте поддержки некоторых сайтов WordPress. К тому времени уже вышла версия 7.2, но я об этом даже не подозревал. Я хотел избежать работы с PHP любой ценой.
В этом марте я нашел время, чтобы проверить, что хорошего было добавлено в язык, о чем я не знал. Честно говоря, все выглядит замечательно.
https://dnlytras.com/blog/modern-php/
👉 @php_lib
Рефакторинг PHP
Я программирую на PHP уже почти десять лет, и если я чему-то и научился за это время, так это тому, что читабельность и простота - это ключи к поддерживаемому и устойчивому коду. Каждая первая попытка написать код должна быть направлена на то, чтобы он работал. Только после этого следует уделить время рефакторингу. Именно тогда я стремлюсь к читабельности и простоте. Сегодня я рассматриваю рефакторинг как один из своих основных навыков. В этом посте я делюсь с вами своими практиками рефакторинга в PHP.
https://christoph-rumpel.com/2020/8/refactoring-php
👉 @php_lib
❓В чем особенности функционального программирования на PHP?
❗️Узнайте 19 октября в 20:00 мск на открытом уроке в OTUS.
😱Что вас ждет на занятии?
- рассмотрим особенности функционального программирования
- разберём свёртку списков (reduce)
- напишем полезную монаду для валидации создаваемых сущностей (writer)
📚Занятие пройдет в рамках онлайн-курса «PHP Developer. Professional» от OTUS. Это шанс познакомиться с преподавателем Дмитрием Кирилловым, техническим директором 1С-Старт и протестировать учебный процесс.
📌Для регистрации на урок пройдите вступительный тест: https://otus.pw/O39f/
Understanding ReactPHP Event Loop Ticks
https://sergeyzhuk.me/2017/09/25/reactphp-event-loop-ticks/
👉 @php_lib
Глубокое погружение в очереди Laravel
Иногда возникает задача, которая слишком медленна для обычного веб-запроса, например, отправка электронного письма или разбор CSV-файла. Очереди Laravel отлично подходят для такого типа работы. В этой статье Фархан углубляется в документацию Laravel, чтобы помочь нам понять все различные варианты.
https://www.honeybadger.io/blog/laravel-queues-deep-dive/
👉 @php_lib
Список функций Big-O для PHP
После некоторого времени использования PHP я заметил, что не все встроенные функции PHP работают так быстро, как ожидалось. Рассмотрим эти две возможные реализации функции, которая определяет, является ли число простым, используя кэшированный массив простых чисел.
👉 @php_lib
🔥Пройди тест по PHP🔥
Ответьте на вопросы и проверьте свои знания. Сможете сдать — пройдёте на продвинутый курс "PHP Developer. Professional " по специальной цене.
⏰ Время прохождения теста ограничено 30 минут
👉Пройти тест: https://otus.pw/1UZL/
📌Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатные открытые уроки.
🔸 Регистрация на 05 Октября в 20:00: «Мастер-класс: элементы DDD в PHP»
🔸 Регистрация на 19 Октября в 20:00: «Функциональное программирование на PHP»
Реклама. Информация о рекламодателе на сайте otus.ruОт Doctrine ORM к CQRS за 20 минут (Дмитрий Симушев, Райффайзенбанк)
Если Doctrine ORM не справляется с обработкой потока запросов на чтение, а хаки по оптимизации уже кончились, есть другой путь.
01:00 Что такое ORM и точно ли она нужна вам
03:46 Две группы задач с Doctrine: запись и чтение. Почему с одной из них
возникают проблемы?
11:13 Команды и запросы в CQRS
15:17 Комбинируем ORM и SQL+ PDO и берем от них только лучшее
17:09 Вопросы докладчику
источник
👉 @php_lib
Array Destructuring in PHP
Destructuring arrays (1/9)
Destructuring arrays with non-numerical keys (2/9)
Using the shorthand syntax (3/9)
Skipping items (4/9)
Building and assigning (5/9)
Destructuring nested arrays (6/9)
A practical example (7/9)
Beware of undefined indexes (8/9)
Merging defaults (9/9)
👉 @php_lib
Курс: «Разработчик. Из мидла в сеньоры»
Для мидл-разработчиков, которые чувствуют что способны на большее, чем просто закрывать задачи.
Мы подготовили курс с участием специалистов из сферы финтеха и учли основные навыки, которые нужны чтобы перейти на сеньор-позицию.
На курсе ты научишься:
→ Управлять командой разработки и наймом специалистов
→ Проектировать архитектуру приложений в больших системах
→ Использовать продуктовое мышление в разработке
→ Проходить техническое интервью на позицию сеньор-разработчика
Курс состоит из 7 лекций с практическими заданиями и стартует уже 11 октября.
Участие — бесплатное. Зарегистрироваться и узнать подробности ты можешь по ссылке → https://slurm.club/3fwp3Lm
Learning Laravel. Assets and Authentication
Вы, вероятно, уже знаете, что в Tighten мы любим работать с Laravel, фреймворком, который помогает сделать разработку веб-приложений быстрой, увлекательной и простой.
В этой серии "Изучаем Laravel" мы изучим различные возможности фреймворка Laravel в увлекательных, легко реализуемых проектах. Содержание этой серии идеально подходит для тех, кто уже имеет базовое представление о фреймворке Laravel и заинтересован в более глубоком погружении.
👉 @php_lib
❓Какие навыки нужны PHP-разработчику для перехода на Middle+ уровень?
💪 Начните получать необходимые знания вместе с OTUS!
⏰ 5 октября пройдет мастер-класс «Элементы DDD в PHP» с Дмитрием Кирилловым, техническим директором 1С-Старт.
🚀На открытом уроке мы:
✅ разработаем типовые Объекты-Значения
✅ положим их в основу Сущностей
✅ подготовим нужные связи и Репозитории
✅ обсудим, как встроить эти элементы в свои проекты
Используйте эту возможность попробовать обучение на онлайн-курсе «PHP Developer. Professional» и задать вопросы эксперту.
👉Пройдите вступительный тест, чтобы попасть на вебинар:
https://otus.pw/jd5qF/
Реклама. Информация о рекламодателе на сайте otus.ruСтатический анализ кода PHP — держите свой код под контролем
https://tsh.io/blog/php-static-code-analysis/
👉 @php_lib
Мониторинг PHP-приложений с помощью OpenTelemetry и SigNoz
https://dev.to/signoz/monitoring-php-applications-with-opentelemetry-and-signoz-3h51
👉 @php_lib
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
