KRUHLYK 🇺🇦
1.11K subscribers
667 photos
60 videos
5 files
277 links
Download Telegram
Хто ще хотів піти на DOU PHP Meetup, але ще не взяв квиток, наступний пост буде саме для вас 😎
2
В DOU теж стартує Чорна п’ятниця 🕺

З 27.11 до 30.11 купуй один квиток на DOU PHP Meetup — і отримуй другий безкоштовно.
Механіка проста: після оплати першого квитка на пошту автоматично прилетить промокод на 100% знижку для другого.

Хочеш прийти сам?
Тоді тримай промокод на 15% знижки: FROM_KRUHLYK_15
(діє лише одна акція, комбінація недоступна)

Лови момент 👇
https://dou.ua/goto/RK7i
🔥3
Смачної кави та 0 деплоїв сьогодні!
👍51
А оскільки сьогодні пʼятниця і певним чином можна починати розслаблятися, давайте подивимось просто цікавий матеріал 💁‍♂️

Tideways вирішили дати можливість помірятись піс… бенчмарками різним версіям пихи.

Спойлер: різниці в продуктивності 8.4 і 8.5 немає. Воно і зрозуміло. Але все одно цікаво подивитись результати.

https://tideways.com/profiler/blog/php-benchmarks-8-5-vs-8-4-8-3-and-7-4
3🤔1
Отже...

Зустрінемось 2 грудня в Києві, Unity.City, 16:30. Буду одним зі спікерів панельної дискусії. Поговоримо на тему "PHP vs. Go".

Впевнений буде цікаво! Буду дуже радий побачитись та познайомитись з вами офлайн!
👍9
Чогось згадав ваші відповіді про версії пихи, які ви юзаєте на проєктах
😁5
Погоджуюсь
😁6💯2
Пора… але без кави ніяк.
😁14😢2🥱1
А поки були вихідні і багато інших справ, пара дійсно цікавих новин.

1. В рамках святкування двадцятиріччя (!) Symfony випустили в реліз версію 8.0.0.
Тобто, минулого тижня ми говорили за версію 7.4, а тепер одразу 8.0.0. Такий хід для мене досить дивний, хоча з нововведень заявлено РІВНО те, про що ми вже говорили.
Дуже схоже на стратегію релізів китайських смартфонів як на мене 🙄

2. Laravel випустили в реліз версію 12.40.0 з новими, як на мене, дійсно цікавими хелперами. Про них детальніше.

У фасаду Illuminate\Support\Carbon зʼявилась можливість змінювати час таймстемпів за допомогою хелперів plus() та minus().

use Illuminate\Support\Carbon;

// Додає 1 рік та 5 днів
Carbon::now()->plus(years: 1, days: 5);

// Забирає 4 тижні
Carbon::now()->minus(weeks: 4);

Заявляють, що це покращить читабельність коду при роботі з датами. Як вам така зручність?

Також доступними стали інші функції-хелпери по роботі з датою:
use function Illuminate\Support\{seconds, minutes, hours, days, years};

seconds(5);
minutes(5);
hours(1);
days(30);
years(1);

Заюзати можна отак:
use function Illuminate\Support\minutes;

Cache::put('name', 'Taylor', minutes(5));

Invitation::create([
'expires_at' => now()->plus(weeks: 1),
]);


Запуск консольних команд у вибраний день або місяць.
Теж зручна фіча, якої досить часто не вистачало для зручності читання коду.
З використанням методу daysOfMonth() можна задати числа місяця, в які запускати команду:
schedule->command('generate-reports')
->daysOfMonth(1, 10, 20);

//Або масив в якості іргументу
$schedule->command('generate-reports')
->daysOfMonth([1, 10, 20]);


Валідація кодування файлів.
Оцього точно роками не вистачало, щоб швидко отримувати файли в потрібному кодуванні і не переживати, що фіг ти що по-людськи розпарсиш із вхідного файлу.

use Illuminate\Support\Facades\Validator;
use Illuminate\Validation\Rules\File;

Validator::validate($input, [
'attachment' => [
'required',
File::types(['csv'])->encoding('utf-8'),
],
]);


Ну і з останнього цікавого. Тепер черги можна ставити на паузу та поновлювати з Artisan команди.
php artisan queue:pause database:default

php artisan queue:continue database:default


Що думаєте про оновлення? Як вам такий формат новин?
🔥8👍4👏1
Шах і мат
😁2
Вчорашній день видався напрочуд цікавим і корисним.

Поговорили про Go та де і як його застосувати в PHP проєктах, чи взагалі все переписати на Go.

Ну і, звичайно, куди ми без АІ… Вчора були дійсно цікаві і КОРИСНІ кейси застосування АІ в проєктах. Особливо крутий кейс був в останньому докладі. Варіант динамічного і в одночас КОНТРОЛЬОВАНОГО генерування правил для RectorPHP - дуже класний варіант практичного використання штучного інтелекту на проєкті.

Ну і, звичайно, був дууууже класний нетворкинг де мені нереально приємно було з вами познайомитись і поспілкуватись.

Дякую всім, хто вчора був присутній! До зустрічі на наступних івентах!

Ну і смачної нам кавусі! ☕️

ПиСи: особливо круто і приємно, що на бейджах учасників красувався наш Mentor Wizard 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤‍🔥6🔥2🕊2
Відчуваю як ваші долоні вже чухаються, щоб задеплоїти сьогодні.

Але я тут, щоб застерігти вас вас від цього. Ну який деплой, ну нашо?! 🤦‍♂️

Давайте краще лупанемо по смачнющій кавусі і насолодимось кінцем робочого тижня ☕️
Розходимось...

Я пішов пити каву, поки CloudFlare знову деплоять по пʼятницях.

Треба їм інвайт до нашої спільноти надіслати...
😁19💯9
Ну вже якщо такий день...

Піду пити вже не каву.
😁15🤯1
Абсолютно погоджуюсь з Сергієм. Ми маємо змінюватись. Не покладайтесь на те, що ми будемо правити навайбкоджене лайно руцями. Вчиться юзати нові підходи і нові інструменти. Вчиться продуктовому мисленню!
#думки_вголос
Часто, коли мова йде про сучасний стан на ринку, звучить думка про джунів та їхню нелегку долю. І, хоч я й згоден із тим, що ситуація далека від бажаного стану речей, маю одне зауваження. Річ у тім, що відчутна частка як роботодавців, так і кандидатів, чомусь досі керуються поняттям джуна, яке вже дуже застаріло.

Через це компанії відмовляються від найму джунів, а кандидати свідомо лишаються в цих застарілих рамках, що призводить до очевидного — і ті і ті не хочуть змінюватися, і як наслідок, одні лишаються без інженерів, а інші без роботи.

Індустрія змінюється, до того ж стрімко, як ніколи до того. Той рівень знань та навичок, яких раніше цілком вистачало, аби вважатися джуном, а подекуди й мідлом, нині переходять до категорії "вимог за замовчуванням", тобто очікуються від людини, яка лише думає потикати носа в ІТ.

В першу чергу треба змінити наше сприйняття цих вимог. Те, що досі продається більшістю курсів (і я кажу не лише про школи, а й про безкоштовні онлайн продукти), вже не є розкішним максимумом, а ледь-ледь дошкрябує до необхідного мінімуму.

Суто технічні навички й знання поступово відходять на задній план, особливо, якщо вони не підкріплені іншими навичками, зокрема тим самим продуктовим мисленням, вмінням вирішення задач бізнесу та інших речей, які ми досі вважаємо маркетинговою маячнею.

Ще одна суттєва проблема сьогодення — гайп. Індустрія знаходиться в перехідному періоді, через який проходили безліч інших галузей, коли змінювалися технології, на яких ґрунтувалися ці галузі. Очевидно, що з появою інструменту, який робить те, що до того робило десять людей, першою думкою буде звільнити тих десять людей. Але, як показує історія, з часом зʼявляються нові робочі місця, галузь переживає новий бум. Але в іншому вигляді, з іншим фокусом, іншими критеріями.

Згадайте книжкову справу. З появою друкарського пресу зник цілий прошарок професій. Але чи зникла індустрія? Чи стало там працювати менше людей? Просто подивіться на галузь сьогодні. Вона настільки далека від того, чим була сотні років тому, як космічні кораблі від брички.

Що бізнесу, що фахівцям потрібно змінюватися. Змінювати своє бачення того, хто є джуном, мідлом, синьйором. Сьогодні ця лінія розмивається настільки, що й дійсно людина з неглибокими технічними знаннями, але хорошими софт навичками та клепкою в голові, може робити більше, аніж бородань, який чудово пише код, але при цьому лише пише код.

Це не катастрофа, це кінець світу. Просто ми в такий час, що дійсно треба бігти щодуху, аби просто тримати екпрес прогресу просто в полі зору.

І так, як би не було прикро, наздоженуть його далеко не усі. Це теж треба враховувати. Багато з нас, навіть ті, хто в індустрії вже давно, просто не витримають темпу.

Тому треба вчитися не лише писати код, а, насамперед, створювати продукт, результат. А код тепер — не основна цінність, а лише засіб вираження рішення проблеми.

Як саме цього досягнути — я, на жаль, універсального рецепту не маю. Це покладається на вас самих. Шукайте способи, досліджуйте, експериментуйте, усвідомте свою цінність і потреби ринку. Можливо, ваша цінність в тому, чого ринок ще не чекає, хто зна.

Головне не сидіть камінцем на тому, чого ринок вже не чекає.

Якось так.

@babichdev

Ринок може вже й не чекає чогось, а от я на ваші вподобайки чекаю.
🔥8💯2👎1🤔1
Тема "Islands" стала дефолтною темою для всіх JetBrains IDE, починаючи з версії 2025.3.

Нагадаю, що для тих, кому нова тема не подобається, існує плагін «Classic UI» для повернення класичного дизайну.

https://blog.jetbrains.com/platform/2025/12/meet-the-islands-theme-the-new-default-look-for-jetbrains-ides/

Юзаєте нову тему? Подобається? Мені дуже заходить.

Доречі, я продовжую довбати JetBrains, щоб підключитись до їх програми для контент кріейторів та мати змогу проводити розіграші ключів на їх продукти серед своїх підписників. Тому, якщо вам цікаво таке, в ваших інтересах допомагати просувати канал, щоб вони в решті решт не змогли більше реджектити мої запити до них з мотивацією, що мі канал не достатньо великий для цього 🙄
👍92❤‍🔥1🔥1
Що по каві сьогодні, народ?
🔥13👍2