Библиотека PHP программиста 👨🏼💻👩💻
Ir al canal en Telegram
Полезные материалы по PHP, Laravel, Symfony, CodeIgniter, CakePHP, Phalcon По всем вопросам @evgenycarter
Mostrar más2 039
Suscriptores
-124 horas
-77 días
-1730 días
Archivo de publicaciones
Современный 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
На скрине показано три способа отправки письма каждому пользователю с помощью Laravel-очередей
👉 @php_lib
💎Уникальные знания = Большие возможности💎
Пройдите тест из 40 вопросов и проверьте насколько вы готовы к обучению на углубленном курсе - "PHP Developer. Professional" от OTUS.
- Сможете сдать - пройдете на курс по спец.цене!
⏰ Время прохождения теста ограничено 30 минут
📌ПРОЙТИ ТЕСТ
🛁 Концепции чистого кода, адаптированные для PHP
https://github.com/jupeter/clean-code-php
👉 @php_lib
Подборка полезных библиотек для языка программирования PHP
В статье подборка по следующим библиотекам:
Библиотеки для аутентификации и авторизации
Библиотеки для работы с датой и временем
Решения для маршрутизации приложений
Кое-что для проверки адресов электронной почты
Решения для создания шаблонов
HTTP и как с ним работать
Все для парсинга сайтов
Когда нужно разобрать URL
Несколько решений для работы с изображениями
Инструменты для построения навигационных структур
Инструменты для работы с паролями
Библиотеки для управления качеством кода и форматированием
Библиотеки и приложения для приема платежей и интернет-магазинов
Библиотеки для работы с разметкой
👉 @php_lib
🐘Уже знакомы с PHP и хотите занять место в крупном проекте?
🎯Больше всех сейчас востребованы те PHP-разработчики, которые пишут чистый код, умеют работать с инфраструктурой и в команде. Именно поэтому в новом потоке онлайн-курса «PHP Developer. Professional» от OTUS сделаны акценты на паттернах проектирования и продвинутых темах:
Инфраструктура — Docker, виртуальные машины, облака, сетевое взаимодействие, обеспечение безопасности приложения, Composer, управление зависимостями, очереди и построение асинхронного взаимодействия.
Хранилище — PostgreSQL, MySQL, NoSQL и взаимодействие PHP с хранилищами.
Тестирование — unit-тесты и покрытие тестами всех слоёв приложения
📚Вас ждут 5 месяцев живых вебинаров, где эксперты-практики дадут уникальные знания, чтобы попасть в топовый проект.
👉Пройдите вступительный тест и присоединяйтесь к группе, пока есть места по спец.цене: https://otus.pw/8v0u/
Реклама. Информация о рекламодателе на сайте otus.ru
