1 206
مشترکین
+224 ساعت
-17 روز
+7630 روز
آرشیو پست ها
1 206
Йо майо! Сьогодні ж пʼятниця! 😟
Мабуть вже подеплоїли без мене тут все і вже очікуєте, що вихідних не буде...
1 206
У мене є бажання і натхнення записати міні курс по AI агентам та як ними ефективно користуватись в щоденній роботі. Буде таке цікаво?
1 206
Іноді найпростіші речі можуть суттєво полегшити життя розробника. От, наприклад, вам потрібно зв'язати список товарів з їхніми цінами. Замість того, щоб мудрувати з циклами чи ітераціями, я нещодавно нагадав собі про один дуже елегантний трюк.
У 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],
// ])
Спробуйте, це дійсно спрощує читання коду і робить його чистішим!1 206
🚀 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 обіцяє бути більш строгою, передбачуваною і чистішою мовою.
Детальніше1 206
Чи ок вам перенести стріми на 17-18 годину у форматі ~60хв хронометражу?
1 206
Як ви бачите, зараз я трохи притих з корисним контентом. Трохи сфокусований на відео. Готую до зйомки багато різного.
Але, я би хотів повернутись до формату стрімів також.
У звʼязку з цим у мене питання.
1 206
Почитав я тут пару цікавих статей про те, що відбувається на ринку айті по світу. І що можу сказати…
Сенйор-розробники під ударом - інакше я це не скажу
Ніхто не любить чути це, але факт: сенйори зараз далеко не непорушні.
🧱 Що відбувається зараз?
- Молоді розробники освоюють нові технології швидше.
- Бізнес дивиться не тільки на досвід, а на гнучкість і здатність адаптуватись.
- Сенйор, який “вже знає” тільки класичні підходи, ризикує стати “вузьким” та непотрібним.
- Компанії експериментують: сила - у джуніорах, сенйори стають фасилітаторами, архітекторами чи backup-ресурсом.
🔥 Контраверсійна думка
Я вважаю: сенйор може бути замінений - не одразу, але поступово. Якщо не йтимеш в ногу з ринком, просто втратиш роль.
📌 Що робити, якщо ти сенйор?
- Вчись новим технологіям (фреймворки, архітектури, інструменти).
- Розвивай софт скіли: фасилітація, комунікація, лідерство.
- Не бійся працювати поряд із джуніорами - вони можуть багато дати (і ти від них теж).
- Моніторь ринок: де йдуть інвестиції, на що зараз попит.
- Змінюй роль, коли треба: менше кодингу, більше проєктування чи стратегія.
🎯 Висновок
Сенйор - це не статус, це функція. І ця функція може змінитись. Хто не рухається - відстає.
Не беруся стверджувати, що всі сенйори можуть чи мають бути замінені. Але ризики - дуже реальні.
1 206
https://vm.tiktok.com/ZMAyCAEth
Цей день настав. Я поліз у Tik-Tok.
Так шо велкам і туди, шановні! 🤩
1 206
Закінчилась кава. Замовив каву у українського бізнесу. Перший раз, коли за покупку отримую грамоту.
Але куди мене в підписі на грамоті послали? 😅
Український маркетинг - безпощадна махіна...
1 206
Понеділок знову прийшов, як сніг в грудні для наших комунальників - неочікувано.
А тому, всі взяли смачненьку кавусю, замоталися у пледа, сіли в позу креветки (як завжди) біля свого улюбленого ноута і тихенько вкочуємось в робочий тиждень на фоні триндецю в світі.
Продуктивного і приємного робочого тижня, шановні!
1 206
Дуже хороша техніка як зробити оптимізований Docker image для вашого продакшену.
https://dev.to/hasan_ashab/from-12gb-to-54mb-my-docker-image-went-on-a-diet-apj
1 206
По правді сказати, до недавнього часу я не любив Tailwind CSS. Занадто перевантажені CSS класами розмітку мав і губився як то все читати.
Але чим далі застосовую його, тим більше подобається купа всяких речей типу таких.
Як на мене - це класні речі, які дають кращу читабельність розмітці.
А ви як ставитесь до Tailwind?
1 206
А шо це в нас? А хто найкращі 200 людей? А то ви! Дякую кожному, за те, що формуєте чудове комʼюніті тут! ❤️ 💙💛
1 206
А оце вже цікаво.
Laravel пускає в реліз (поки в бету) можливість створювати свої MCP сервери.
Створюйте свої тулзи і свої сервери для будь-чого.
Дуже цікаво поексперементувати.
https://laravel.com/docs/12.x/mcp
1 206
Доброго ранку, панство!
Всім смачної кавусі!
А хто сьогодні деплойне, тому кавуся посеред горла може стати. Зважайте. 😜
1 206
Всім доброго раночку, заварюйте кавусю і слухате цікаву розмову з цікавою людиною.
Як і обіцяв, на каналі ми записали, як на мене, цікавий подкаст з паном Микитою з БУЙ-Стадіз.
Приємного перегляду!
ПиСи: не забувайте про лайки і коментарі під відео 😜
https://www.youtube.com/watch?v=X2mfis-DkI0
1 206
DOU підготували портрет айтівця в Україні.
З цікавого:
- 45+ годин на тиждень - стільки працює кожен четвертий айтівець.
- 27% айтівців мають поганий work life balance, 6% просто ідеальний.
- Зараз 57% айтівців працюють як ФОПи, у 2022-му році таких було 87%.
- Зростає частка фахівців, які витрачають більше, ніж заробляють: 11% цього року проти 9% торік.
- У великих продуктових компаніях заброньовані близько 20% чоловіків, а у великих сервісних та аутстафінгових — близько 12%.
Схоже на вас? 😉
https://dou.ua/lenta/articles/portrait-2025/?from=mail
1 206
У ларки новий скрін ексепшенів. В новому релізі 12.29.
https://github.com/laravel/framework/releases
