Пятиминутка PHP
2.87K subscribers
334 photos
27 videos
827 links
Подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. Темы про СУБД, Linux, DevOps

Автор: @petrmyazin
Download Telegram
5minphp Just tweeted ********************************************** Итоги года: посмотрел Мандалорца и Ведьмака, на PHP 7.4 не перешел. Таков путь. А у вас?
Forwarded from Хекслет
Рейтинг TIOBE.index подвели итоги декабря. На конец 2019 года языки программирования расположились в следующем порядке по популярности:

1. Java
2. C
3. Python
4. C++
5. C#
6. The Visual Basic .NET
7. JavaScript
8. PHP
9. SQL
10. Swift

Весь рейтинг: http://amp.gs/Dpsn
5minphp Just tweeted ********************************************** Наглядный пример как тестировать PHP проект под разные версии PHP и даже с разными версиями зависимостей с помощью GitHub Actions: https://t.co/ZDaxvDS8Ds
5minphp Just tweeted ********************************************** Если интересуетесь Python, для вас новый подкаст: «Пятиминутка Python», автор @vanadium23 https://t.co/Slv3RvefCs
5minphp Just tweeted ********************************************** RT @dimsav: PayPal just called #php "Personal Home Page". Whaaat? https://t.co/3JHBYSwrGg
5minphp Just tweeted ********************************************** Время подавать доклады на PHP Russia 2020! Кто со мной? https://t.co/tvZcpveHdJ
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 билды выходят каждую неделю и их можно использовать совершенно бесплатно.
Forwarded from dependency hell
Привет, ребята. 😅 В очередной раз, меня настигла прокрастинация и я подзабил на канал.

Конец года выдался достаточно сумбурный, некоторое разочарование в людях, смена работы, небольшой депресняк, получение удостоверения инструктора по горным лыжам (кто бы мог подумать), ну и в целом куча странных и не очень событий. Я вдруг понял, что пытаться выдавить из себя посты каждый день, меня совсем не прет. Тем не менее делится полезной информацией хочется. А так же хочется заниматься тем что интересно более глубоко и не только в теории. К чему я это все?

Те из вас, кто давно меня читают и просто знакомы, знают, что я большой сторонник Дядюшки Боба с его “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 :)
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-клиент).

Вспоминайте английский (если подзабыли) и готовьте вопросы для Тобиаса.

Билеты на конференцию рекомендуем покупать заранее — чем ближе к конференции, тем дороже ;)
5minphp Just tweeted ********************************************** Между скобок - Подкаст обо всём, что связано с разработкой на PHP. https://t.co/UUt1xfIw5j
5minphp Just tweeted ********************************************** RT @DonnaInsolita: Навеяно местным чятиком... Иногда попадаются забавные чуваки с сверхгениальными идеями, которые хотят чтоб им запилили реализацию за доширак и процент с будущей суперприбыли. Участвовали в таких проектах? Поделитесь опытом
5minphp Just tweeted ********************************************** Online митап с пиццей с дотавкой на дом - это что-то новенькое! https://t.co/R0ayJ1liPA
5minphp Just tweeted ********************************************** На правах рекламы, порекомендую онлайн школу изучения английского Skyeng. Лично мне понравилась их интерактивная веб-платформа, очевидно хорошо вложились в разработку. Регистрируйтесь через мою реферальную ссылку: https://t.co/rRlppp5QnE