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

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

Kanalga Telegram’da o‘tish

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

Ko'proq ko'rsatish
2 094
Obunachilar
Ma'lumot yo'q24 soatlar
-37 kunlar
-1130 kunlar
Postlar arxiv
Отказоустойчивый 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 разработчиков 🐘 Ответь на вопросы и проверь свои знания. Сможешь сдать — пройдёшь на п
🚀 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. 😱Что
В чем особенности функционального программирования на PHP? ❗️Узнайте 19 октября в 20:00 мск на открытом уроке в OTUS. 😱Что вас ждет на занятии? - рассмотрим особенности функционального программирования - разберём свёртку списков (reduce) - напишем полезную монаду для валидации создаваемых сущностей (writer) 📚Занятие пройдет в рамках онлайн-курса «PHP Developer. Professional» от OTUS. Это шанс познакомиться с преподавателем Дмитрием Кирилловым, техническим директором 1С-Старт и протестировать учебный процесс. 📌Для регистрации на урок пройдите вступительный тест: https://otus.pw/O39f/

Глубокое погружение в очереди Laravel Иногда возникает задача, которая слишком медленна для обычного веб-запроса, например, отправка электронного письма или разбор CSV-файла. Очереди Laravel отлично подходят для такого типа работы. В этой статье Фархан углубляется в документацию Laravel, чтобы помочь нам понять все различные варианты. https://www.honeybadger.io/blog/laravel-queues-deep-dive/ 👉 @php_lib

Список функций Big-O для PHP После некоторого времени использования PHP я заметил, что не все встроенные функции PHP работают так быстро, как ожидалось. Рассмотрим эти две возможные реализации функции, которая определяет, является ли число простым, используя кэшированный массив простых чисел. 👉 @php_lib

🔥Пройди тест по PHP🔥 Ответьте на вопросы и проверьте свои знания. Сможете сдать — пройдёте на продвинутый курс "PHP Develop
🔥Пройди тест по 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

+8
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, фреймворком,
Learning Laravel. Assets and Authentication Вы, вероятно, уже знаете, что в Tighten мы любим работать с Laravel, фреймворком, который помогает сделать разработку веб-приложений быстрой, увлекательной и простой. В этой серии "Изучаем Laravel" мы изучим различные возможности фреймворка Laravel в увлекательных, легко реализуемых проектах. Содержание этой серии идеально подходит для тех, кто уже имеет базовое представление о фреймворке Laravel и заинтересован в более глубоком погружении. 👉 @php_lib

❓Какие навыки нужны PHP-разработчику для перехода на Middle+ уровень? 💪 Начните получать необходимые знания вместе с OTUS! ⏰
Какие навыки нужны 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 — держите свой код под контролем https://tsh.io/blog/php-static-code-analysis/ 👉 @php_lib

Мониторинг PHP-приложений с помощью OpenTelemetry и SigNoz https://dev.to/signoz/monitoring-php-applications-with-opentelemet
Мониторинг PHP-приложений с помощью OpenTelemetry и SigNoz https://dev.to/signoz/monitoring-php-applications-with-opentelemetry-and-signoz-3h51 👉 @php_lib