Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
11.4K subscribers
1.32K photos
19 videos
26 files
4.01K links
Все самое полезное для пхпшника в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/bca892d6

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b
加入频道
#php #builtin

В php есть возможность деструктурировать массив, и сделать это можно не только с помощью функции list, но и другим необычным способом. Если вы еще не знаете про это, добро пожаловать в статью.

https://sergeymukhin.com/blog/destrukturizatsiya-massiva-v-php
#advanced #php8

Статья о новом классе WeakMap, который добавится в PHP 8. Зачем он нужен и какие проблемы решает, можно узнать из статьи.

https://php.watch/articles/practical-weakmap
Insurion (insurion.org) - IT компания, разрабатывающая для страхового рынка SaaS решения. Мы обрабатываем большие объемы данных для автоматического определения страховых случаев и автоматического урегулирования. Наши клиенты - АльфаСтрахование, Ренессанс страхование, ВСК, Тинькофф страхование, ERV, Сбер страхование.

PHP разработчик, backend, Senior / Middle (удаленная работа)

Требования:
— PHP (включая v7)
— Git
— Опыт разработки модулей для 1С-Битрикс
— Опыт работы с eCommerce, API, SaaS - большой плюс

Условия:
— Работа на один проект сроком примерно 2 месяца
— Удаленная работа / гибкие часы
— от 150 000 руб / месяц

Контакты: @denzorin, [email protected]
#advanced #mysql

Серия статей, посвященная профилированию запросов в СУБД mysql, созданию индексов, работе с логом медленных запросов и приемам оптимизации производительности.

Работаем со slow log:
https://proglib.io/w/e80f7464

Ставим индексы:
https://proglib.io/w/4052f424

Изучаем информацию по медленным запросам:
https://proglib.io/w/6ffcfb76

Профилируем запросы с помощью дополнительных инструментов:
https://proglib.io/w/29ed37ca
👍1
Как научиться правильно разрабатывать и запускать приложения в K8s? Есть несколько путей, но, пожалуй, самый быстрый — это пройти трёхдневный онлайн-интенсив «Kubernetes для разработчиков» от Слёрм.

Чем ещё хорош этот путь?
– Материал курса основан на практическом опыте. Учим тому, что делаем на своих проектах.
– Никаких админских штучек и историй про обслуживание кластера. Только инструментарий и знания, которые требуются разработчикам.
– Никто не уйдёт без результата. Спикеры и техподдержка помогут каждому студенту справиться с заданиями.

Интенсив стартует 3 марта. Сейчас можно записаться по минимальной цене – 20 000 рублей.

Посмотреть программу и подать заявку.
Forwarded from PHP Digest
Media is too big
VIEW IN TELEGRAM
📺 Стрим про PHP 8: что нового, туда ли двигается, что будет дальше

В четверг релиз восьмерки, а в среду вечером будет стрим со звездным составом.

• Валентин «Пых» Удальцов расскажет и покажет, как использовать новые фичи языка.
• Альберт «Мне не нравится, во что превращается PHP» Степанцев поспорит с Валентином о том, туда ли развивается язык.

• А в конце будет сессия вопросов и ответов. Вот здесь к нам присоединятся топ 2 разработчика PHP — Никита Попов и Дмитрий Стогов!


🗓 Среда, 19:00 МСК / 18:00 Киев

Трансляция: https://www.youtube.com/watch?v=QSszmWIrRyw
#video

Многие, а чаще всего те, кто писали апи для спа или мобильных приложений, сталкивались с CORS. Решение этой проблемы найти легко, однако не все задумываются, зачем CORS всё-таки нужен и как с ним работать. Из этого видео вы узнаете о том, зачем придумали CORS, какие заголовки и когда использовать и многие другое.

https://youtu.be/Rx-G3uB__zI
Декабрьский интенсив по SRE🦎

Формат: онлайн-интенсив (Zoom, записи занятий, git, стенды для практики, техподдержка и помощь спикеров).

На интенсиве разбираем SRE-подход к разработке и эксплуатации высоконагруженного сайта:
✔️будем настраивать и поддерживать сайт из нескольких микросервисов.
✔️сформулируем показатели SLO, SLI, SLA, разработаем архитектуру и инфраструктуру, соберем, протестируем и задеплоим сайт, настроим мониторинг и алертинг.
✔️определим причины ухудшения SLO, разберем устойчивость, error budget, практику тестирования, управление прерываниями и операционной нагрузкой.
✔️проработаем порядок действий в случае аварии.
✔️примем решения по дальнейшему предотвращению инцидентов.

Дата интенсива: 11–13 декабря 2020

Программа и регистрация на сайте - https://slurm.club/3mCZSVQ
#advanced

Очередная обзорная статья на тему применимости гексагональной архитектуры и о том, кому на самом деле она может пригодиться.

https://proglib.io/w/65c7fd46
#advanced #rfc

Два полезных rfc о двух популярных стандартах: oauth2 и jwt. В них раскрывается предназначение каждого из подходов, детали реализаций, хорошие практики и другие факты, о которых вы могли не знать.

https://tools.ietf.org/html/rfc6749
https://tools.ietf.org/html/rfc7519
#advanced

А вы слышали про корутины? А вы знаете, что корутины можно реализовать также и на PHP? Конечно, это не так очевидно, как в других языках программирования, но такая возможность есть. Подробнее в статье Никиты Попова, одного из главных разработчиков современного PHP:

https://nikic.github.io/2012/12/22/Cooperative-multitasking-using-coroutines-in-PHP.html
#advanced #symfony

Если вы хоть раз писали более-менее серьезный проект на Symfony, то должны помнить, насколько сложно в ней сделан компонент Security. Практически невозможно с первого раза настроить авторизацию или как-то ее кастомизировать. Однако недавно, в версии 5.2, разработчики фреймворка зарелизили экспериментальную версию компонента Security, который теперь намного проще в использовании. Подробнее в презентации:

https://speakerdeck.com/weaverryan/modern-security-with-symfonys-shiny-new-security-component
#advanced #symfony

А вы уже успели попробовать Messenger от Symfony? Этот компонент позволяет вам обрабатывать сообщения в синхронном или асинхронном режиме, используя любой из доступных транспортов: кролик, редис, aws, базу данных и так далее. Подробнее в презентации:

https://proglib.io/w/2cec7e62