5minphp Just tweeted ********************************************** Время подавать доклады на PHP Russia 2020! Кто со мной? https://t.co/tvZcpveHdJ
phprussia.ru
Единственная конференция по PHP в России 2021
Forwarded from PHP Digest
PhpStorm 2020.1 EAP
https://blog.jetbrains.com/phpstorm/2020/01/phpstorm-2020-1-early-access-program-is-now-open/
Upd: Поправил ссылку.
Наконец-то запустили программу раннего доступа для первого в этом году мажорного релиза PhpStorm.
Будем улучшать разные подсистемы, в том числе вывод типов в PHP, VCS и прочее. Конечно, производительности будет много внимания.
Описывать все изменения планирую порциями каждую неделю, поэтому подписывайтесь на Twitter phpstorm или старый добрый RSS блога.
В первом посте об улучшениях для Composer – теперь практически всё можно делать прямо в редакторе в файле composer.json. Есть автокомплит, переходы к файлам, запуск скриптов и прочее.
+ PCOV и PHPDBG для подсчёта покрытия, кастомизация тегов Twig, минимально обновили светлую тему, шрифт JetBrains Mono по умолчанию, пачка улучшения для Git, но о них позже.
По традиции EAP билды выходят каждую неделю и их можно использовать совершенно бесплатно.
https://blog.jetbrains.com/phpstorm/2020/01/phpstorm-2020-1-early-access-program-is-now-open/
Upd: Поправил ссылку.
Наконец-то запустили программу раннего доступа для первого в этом году мажорного релиза PhpStorm.
Будем улучшать разные подсистемы, в том числе вывод типов в PHP, VCS и прочее. Конечно, производительности будет много внимания.
Описывать все изменения планирую порциями каждую неделю, поэтому подписывайтесь на Twitter phpstorm или старый добрый RSS блога.
В первом посте об улучшениях для Composer – теперь практически всё можно делать прямо в редакторе в файле composer.json. Есть автокомплит, переходы к файлам, запуск скриптов и прочее.
+ PCOV и PHPDBG для подсчёта покрытия, кастомизация тегов Twig, минимально обновили светлую тему, шрифт JetBrains Mono по умолчанию, пачка улучшения для Git, но о них позже.
По традиции EAP билды выходят каждую неделю и их можно использовать совершенно бесплатно.
Forwarded from dependency hell
Привет, ребята. 😅 В очередной раз, меня настигла прокрастинация и я подзабил на канал.
Конец года выдался достаточно сумбурный, некоторое разочарование в людях, смена работы, небольшой депресняк, получение удостоверения инструктора по горным лыжам ⛷ (кто бы мог подумать), ну и в целом куча странных и не очень событий. Я вдруг понял, что пытаться выдавить из себя посты каждый день, меня совсем не прет. Тем не менее делится полезной информацией хочется. А так же хочется заниматься тем что интересно более глубоко и не только в теории. К чему я это все?
Те из вас, кто давно меня читают и просто знакомы, знают, что я большой сторонник Дядюшки Боба с его “Clean Architecture” а также “Эрика Эванса” с его DDD. Вокруг этих подходов существует много жарких споров о том, работают они или нет и даже откровенного хейта и обвинений в том, что все это - обычный инфобизнес. Если честно, мне не особо интересны мнения хейтеров. Понятное дело, не существует серебряной пули и волшебной таблетки. Ахитектура - достаточно сложная тема, и вечный trade-off. Но давайте ближе к сути.
В теории и Clean и DDD выглядят достаточно просто. На практике же многие люди пытаясь следовать этим подходам постоянно сталкиваются с теми или иными практическими проблемами. Что-то не получается реализовать, где-то возникают проблемы в понимании, кто-то сталкивается с таким кол-вом проблем, что просто забивает и разочаровывается в данных подходах. Усугубляется это еще и тем, что примеров в сети крайне мало и как правило они высосаны из пальца.
Я предлагаю вот что. Присылайте мне кейсы (практические проблемы / вопросы), с которыми вы столкнулись при попытке реализации “Clean Architecture” или проектирования по DDD. Чем подробнее вы сформулируете кейс, тем лучше. Я буду пытаться разобраться в вашей вполне реальной проблеме и реализовать ее в коде. Таким образом мы с вами сможем сформировать обширную базу знаний по теме, а также прокачаемся в архитектуре на практике. Как только кейс будет решен, я буду публиковать код на GitHub небольшую заметку на канал.
Кейсы и вопросы пишите в Issues на GitHub. И да, палец вверх, если идея нравится, палец вниз, если шлак, задумчивый смайл, если сомневаетесь. Спасибо за то, что до сих пор не отписались, и хорошего дня! 👋
Конец года выдался достаточно сумбурный, некоторое разочарование в людях, смена работы, небольшой депресняк, получение удостоверения инструктора по горным лыжам ⛷ (кто бы мог подумать), ну и в целом куча странных и не очень событий. Я вдруг понял, что пытаться выдавить из себя посты каждый день, меня совсем не прет. Тем не менее делится полезной информацией хочется. А так же хочется заниматься тем что интересно более глубоко и не только в теории. К чему я это все?
Те из вас, кто давно меня читают и просто знакомы, знают, что я большой сторонник Дядюшки Боба с его “Clean Architecture” а также “Эрика Эванса” с его DDD. Вокруг этих подходов существует много жарких споров о том, работают они или нет и даже откровенного хейта и обвинений в том, что все это - обычный инфобизнес. Если честно, мне не особо интересны мнения хейтеров. Понятное дело, не существует серебряной пули и волшебной таблетки. Ахитектура - достаточно сложная тема, и вечный trade-off. Но давайте ближе к сути.
В теории и Clean и DDD выглядят достаточно просто. На практике же многие люди пытаясь следовать этим подходам постоянно сталкиваются с теми или иными практическими проблемами. Что-то не получается реализовать, где-то возникают проблемы в понимании, кто-то сталкивается с таким кол-вом проблем, что просто забивает и разочаровывается в данных подходах. Усугубляется это еще и тем, что примеров в сети крайне мало и как правило они высосаны из пальца.
Я предлагаю вот что. Присылайте мне кейсы (практические проблемы / вопросы), с которыми вы столкнулись при попытке реализации “Clean Architecture” или проектирования по DDD. Чем подробнее вы сформулируете кейс, тем лучше. Я буду пытаться разобраться в вашей вполне реальной проблеме и реализовать ее в коде. Таким образом мы с вами сможем сформировать обширную базу знаний по теме, а также прокачаемся в архитектуре на практике. Как только кейс будет решен, я буду публиковать код на GitHub небольшую заметку на канал.
Кейсы и вопросы пишите в Issues на GitHub. И да, палец вверх, если идея нравится, палец вниз, если шлак, задумчивый смайл, если сомневаетесь. Спасибо за то, что до сих пор не отписались, и хорошего дня! 👋
5minphp Just tweeted ********************************************** @nikolaposa @sam_dark So you might need SingleActionControllerAbstract!
5minphp Just tweeted ********************************************** @sam_dark Base controllers are useful, I always use them! Even when a framework doesn't provide any base controller, eventually I invent it by myself. Base controllers especially useful as opinionated convention over configuration skeleton.
5minphp Just tweeted ********************************************** В PhpStorm (и других IDEA-based) ожидается "The non-modal commit UI" - очень жду, отлично выглядит: https://t.co/lqWeQbg6S4 https://t.co/5SCYpeb3pB
5minphp Just tweeted ********************************************** RT @fabpot: New translation available for the #Symfony 5 book: Russian. https://t.co/FFI3WaJg1R Thanks to the translation team! We now have English, French, German, Dutch, and Russian. More coming of course :)
Leanpub
Symfony 5. Быстрый старт
Можно ли быстро разработать современное веб-приложение, насладившись процессом? С Symfony 5 это возможно.
5minphp Just tweeted ********************************************** Интересная история: в PHP пакете mtdowling/cron-expression нашелся баг, потом ещё один более непонятный, мейнтейнер долго не мог понять как починить, пока не заглянул в исходники Cronie (cron daemon, написан на Си) и понял, что...
5minphp Just tweeted ********************************************** ... и понял что в PHP пакете всё было сделано не верно! Пришлось полностью переписать и выпустить новый пакет dragonmantank/cron-expression https://t.co/DNejpcQQTL
5minphp Just tweeted ********************************************** @backendsecret Ну вы шутник, однако, посчитать пиксели звучит не очень серьёзно. А если изображение векторное? Впрочем, делаем скидку на то, что это был «компьютерный кружок», а не математический - в последнем такая фигня не прошла бы.
Forwarded from PHP Russia Channel
Продолжаем знакомить вас с разработчиками, которых мы пригласили на PHP Russia.
Tobias Nyholm — PHP/Symfony-разработчик из Швеции, член команды Symfony, мейнтейнер guzzle, buzz, puli и других библиотек. Редактор PSR-18 (HTTP-клиент).
Вспоминайте английский (если подзабыли) и готовьте вопросы для Тобиаса.
Билеты на конференцию рекомендуем покупать заранее — чем ближе к конференции, тем дороже ;)
Tobias Nyholm — PHP/Symfony-разработчик из Швеции, член команды Symfony, мейнтейнер guzzle, buzz, puli и других библиотек. Редактор PSR-18 (HTTP-клиент).
Вспоминайте английский (если подзабыли) и готовьте вопросы для Тобиаса.
Билеты на конференцию рекомендуем покупать заранее — чем ближе к конференции, тем дороже ;)
phprussia.ru
Крупнейшая конференция по PHP в России 2021
5minphp Just tweeted ********************************************** Между скобок - Подкаст обо всём, что связано с разработкой на PHP. https://t.co/UUt1xfIw5j
5minphp Just tweeted ********************************************** RT @DonnaInsolita: Навеяно местным чятиком... Иногда попадаются забавные чуваки с сверхгениальными идеями, которые хотят чтоб им запилили реализацию за доширак и процент с будущей суперприбыли. Участвовали в таких проектах? Поделитесь опытом
5minphp Just tweeted ********************************************** Online митап с пиццей с дотавкой на дом - это что-то новенькое! https://t.co/R0ayJ1liPA
5minphp Just tweeted ********************************************** RT @sam_dark: Хороший онлайн-митап получается. https://t.co/JSpXHM9Ir7
YouTube
Онлайн-митап про легаси, монолиты, CQRS, GraphQL, редкие утилиты и вредные советы разработчику Васе
06:25 - Иван Матвеев, Skyeng: "День и инструменты разработчика на удаленке". Оставь фидбек, чтобы получить эту и другие презентации https://forms.gle/jNLTHj1kfV8EWws86
40:25 - вопросы докладчику
1:02:26 - Антон Жуков, ManyChat: "Безболезненная победа…
40:25 - вопросы докладчику
1:02:26 - Антон Жуков, ManyChat: "Безболезненная победа…
5minphp Just tweeted ********************************************** На правах рекламы, порекомендую онлайн школу изучения английского Skyeng. Лично мне понравилась их интерактивная веб-платформа, очевидно хорошо вложились в разработку. Регистрируйтесь через мою реферальную ссылку: https://t.co/rRlppp5QnE
5minphp Just tweeted ********************************************** Свежий выпуск подкаста Пятиминутка PHP: Как провести собеседование PHP разработчика middle-уровня? https://t.co/fS6HvtHMKY
Пятиминутка PHP
Как провести собеседование PHP разработчика middle-уровня?
В этом выпуске подкаста гость в студии: Альберт Степанцев. Обсуждаем процесс найма PHP разработчика middle-уровня с точки зрения работодателя — что спрашивать, на что обращать внимание, как п…
Как провести собеседование PHP разработчика middle-уровня?
Пятиминутка PHP
В этом выпуске подкаста обсуждаем процесс найма PHP разработчика middle-уровня с точки зрения работодателя - что спрашивать, на что обращать внимание, как провести комфортное и полезное всем собеседование?
5minphp Just tweeted ********************************************** @amorev94 Поговорите лучше про offboarding и эффективную передачу знаний в периоды вынужденных сокращений - актуальный будет выпуск!
5minphp Just tweeted ********************************************** В субботу 25 апреля пройдёт online-meetup по PHP. Такой уже проходил пару недель назад. Что особенно понравилось: обсуждения в Zoom после каждого доклада, все делились интересными историями из своего опыта, обсуждали, была хорошая атмосфера обмена опытом https://t.co/ji77IOMTSX
5minphp Just tweeted ********************************************** Nginx + PHP-FPM vs Apache для не нагруженных проектов (внутренние админки) - казалось бы разницы нет, но я плотно подсел на Nginx + PHP-FPM из-за функции fastcgi_finish_request(), когда нужно что-то запустить фоном по быстрому, и чтобы не городить очереди https://t.co/pfnLHDP95c https://t.co/xdkSFfJLw5