KRUHLYK 🇺🇦
1.11K subscribers
670 photos
60 videos
5 files
278 links
Download Telegram
А оце вже цікаво.

Laravel пускає в реліз (поки в бету) можливість створювати свої MCP сервери.
Створюйте свої тулзи і свої сервери для будь-чого.

Дуже цікаво поексперементувати.

https://laravel.com/docs/12.x/mcp
🔥6
А шо це в нас? А хто найкращі 200 людей? А то ви! Дякую кожному, за те, що формуєте чудове комʼюніті тут! ❤️ 💙💛
118🔥6🤝4😁1
По правді сказати, до недавнього часу я не любив Tailwind CSS. Занадто перевантажені CSS класами розмітку мав і губився як то все читати.
Але чим далі застосовую його, тим більше подобається купа всяких речей типу таких.

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

А ви як ставитесь до Tailwind?
👍10🔥4🥴1
Не знаю як ви, а я вже скучив за офісом.
Шкода, що до офісу мені далеко (
🕊3😁1
Понеділок знову прийшов, як сніг в грудні для наших комунальників - неочікувано.

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

Продуктивного і приємного робочого тижня, шановні!
🔥5
Закінчилась кава. Замовив каву у українського бізнесу. Перший раз, коли за покупку отримую грамоту.

Але куди мене в підписі на грамоті послали? 😅

Український маркетинг - безпощадна махіна...
2
https://vm.tiktok.com/ZMAyCAEth

Цей день настав. Я поліз у Tik-Tok.
Так шо велкам і туди, шановні! 🤩
👍1👎1
Почитав я тут пару цікавих статей про те, що відбувається на ринку айті по світу. І що можу сказати…

Сенйор-розробники під ударом - інакше я це не скажу

Ніхто не любить чути це, але факт: сенйори зараз далеко не непорушні.

🧱 Що відбувається зараз?
- Молоді розробники освоюють нові технології швидше.
- Бізнес дивиться не тільки на досвід, а на гнучкість і здатність адаптуватись.
- Сенйор, який “вже знає” тільки класичні підходи, ризикує стати “вузьким” та непотрібним.
- Компанії експериментують: сила - у джуніорах, сенйори стають фасилітаторами, архітекторами чи backup-ресурсом.

🔥 Контраверсійна думка
Я вважаю: сенйор може бути замінений - не одразу, але поступово. Якщо не йтимеш в ногу з ринком, просто втратиш роль.

📌 Що робити, якщо ти сенйор?
- Вчись новим технологіям (фреймворки, архітектури, інструменти).
- Розвивай софт скіли: фасилітація, комунікація, лідерство.
- Не бійся працювати поряд із джуніорами - вони можуть багато дати (і ти від них теж).
- Моніторь ринок: де йдуть інвестиції, на що зараз попит.
- Змінюй роль, коли треба: менше кодингу, більше проєктування чи стратегія.

🎯 Висновок
Сенйор - це не статус, це функція. І ця функція може змінитись. Хто не рухається - відстає.

Не беруся стверджувати, що всі сенйори можуть чи мають бути замінені. Але ризики - дуже реальні.
👍6🤔1😱1😢1
Як ви бачите, зараз я трохи притих з корисним контентом. Трохи сфокусований на відео. Готую до зйомки багато різного.
Але, я би хотів повернутись до формату стрімів також.

У звʼязку з цим у мене питання.
Чи ок вам перенести стріми на 17-18 годину у форматі ~60хв хронометражу?
Anonymous Poll
33%
Норм
15%
Не норм
52%
Пофігу на час, буду дивитись в записі
🚀 PHP 9.0 - що треба знати вже зараз

PHP 9.0 ще не має точної дати виходу - спершу очікуємо версії 8.5 і 8.6.
Але вже відомі ключові зміни, які можуть суттєво вплинути ваш код.

Основні нововведення

1. Передбачувані ++ / --
Строки та логічні типи не будуть автоматично інкрементуватись як зараз. Наприклад, 'a9'++ викликатиме TypeError замість «b0».

2. Винятки для помилок unserialize()
Неправильні дані викликатимуть UnserializationFailedException, а не просто попередження і false.

3. Спрощення сигнатур функцій
Деякі функції розділятимуться або перейменовуватимуться для кращої читабельності коду.

4. Жодної автовіваціфікації (autovivification)
Ви більше не зможете робити $arr = false; $arr[] = … — це викликатиме помилку.

5. Обмеження інтерполяції рядків
Синтаксис ${} та складна змінна-інтерполяція будуть заборонені. Лишаться лише прості форми: "$foo" або "{$foo}".

6. Попередження стануть фатальними помилками
Використання невизначеної змінної або властивості, яке зараз дає попередження, у PHP 9.0 викликатиме фатальну помилку.

7. Видалення застарілих функцій і поведінок
Всі фічі, які були позначені як deprecated у PHP 8.x, будуть приберені.

Як підготуватися і мігрувати

- Увімкніть повне звітування помилок (error_reporting(E_ALL)) на PHP 8.3+ і виправляйте кожне попередження.
- Усуньте залежності від неявних типів, автоматичного перетворення.
- Обгорніть виклики unserialize() в try/catch.
- Стежте за розвитком RFC та обговореннями в PHP community.
- Коли вийдуть beta/alpha версії PHP 9.0 — запускати тести на вашому коді.
- Підтримуйте оновлення фреймворків, бібліотек — вони адаптуються під ці зміни.

Як це вплине на екосистему

- Фреймворки (Laravel, Symfony та ін.) швидко адаптують внутрішній код під нові стандарти.
- WordPress та плагіни можуть впиратись у зворотну сумісність — доведеться ретельно тестувати теми й плагіни.
- Стандарти та бібліотеки (PSR, спільноти PHP) оновлять рекомендації під нову логіку.


PHP 9.0 обіцяє бути більш строгою, передбачуваною і чистішою мовою.

Детальніше
🔥6👍3👏1
Іноді найпростіші речі можуть суттєво полегшити життя розробника. От, наприклад, вам потрібно зв'язати список товарів з їхніми цінами. Замість того, щоб мудрувати з циклами чи ітераціями, я нещодавно нагадав собі про один дуже елегантний трюк.

У Laravel є метод zip(), який дозволяє буквально "склеїти" дві колекції. Це ідеально підходить, коли потрібно поєднати елементи з двох різних списків у пари. Просто передаєте одну колекцію в zip() іншої, і вуаля – отримуєте новий набір, де кожен елемент містить масив з відповідними парами. Це нереально зручно для таких кейсів, як товари-ціни чи ім'я-прізвище.

Ось приклад, щоб було зрозуміліше:
$products = collect(['Laptop', 'Mouse', 'Keyboard']);
$prices = collect([1200, 25, 75]);

$combined = $products->zip($prices);

// $combined виглядатиме так:
// collect([
// ['Laptop', 1200],
// ['Mouse', 25],
// ['Keyboard', 75],
// ])

Спробуйте, це дійсно спрощує читання коду і робить його чистішим!
👍14👏1
У мене є бажання і натхнення записати міні курс по AI агентам та як ними ефективно користуватись в щоденній роботі. Буде таке цікаво?
Anonymous Poll
96%
Так, круто!
4%
Ні, не користуюсь
Йо майо! Сьогодні ж пʼятниця! 😟

Мабуть вже подеплоїли без мене тут все і вже очікуєте, що вихідних не буде...
👍4
Амено, браття!
😁14👍1
Нове відео на каналі.

Якщо забʼєте в пошук (клікніть, щоб скопіювати в буфер)
Я підключив Laravel Boost… і більше не пишу код руками

то перше відео в пошуку буде воно.
Отакий квест вам 😉😜
5
Ну може і не така погана ідея, якщо ви в темі 😅😅😅
🔥7
Literally я на своєму петі на .NET 🫠
😁7👾1
Понеділкове. По галерах, панове! 🥱

Не забувайте бахнути смачної кавусі!
😁10🐳1💊1