А оце вже цікаво.
Laravel пускає в реліз (поки в бету) можливість створювати свої MCP сервери.
Створюйте свої тулзи і свої сервери для будь-чого.
Дуже цікаво поексперементувати.
https://laravel.com/docs/12.x/mcp
Laravel пускає в реліз (поки в бету) можливість створювати свої MCP сервери.
Створюйте свої тулзи і свої сервери для будь-чого.
Дуже цікаво поексперементувати.
https://laravel.com/docs/12.x/mcp
🔥6
По правді сказати, до недавнього часу я не любив Tailwind CSS. Занадто перевантажені CSS класами розмітку мав і губився як то все читати.
Але чим далі застосовую його, тим більше подобається купа всяких речей типу таких.
Як на мене - це класні речі, які дають кращу читабельність розмітці.
А ви як ставитесь до Tailwind?
Але чим далі застосовую його, тим більше подобається купа всяких речей типу таких.
Як на мене - це класні речі, які дають кращу читабельність розмітці.
А ви як ставитесь до Tailwind?
👍10🔥4🥴1
Дуже хороша техніка як зробити оптимізований Docker image для вашого продакшену.
https://dev.to/hasan_ashab/from-12gb-to-54mb-my-docker-image-went-on-a-diet-apj
https://dev.to/hasan_ashab/from-12gb-to-54mb-my-docker-image-went-on-a-diet-apj
DEV Community
From 1.2GB to 54MB: My Docker Image Went on a Diet
When I first containerized my Node.js app, I felt pretty good about myself. I had a Dockerfile, I...
👍7
Понеділок знову прийшов, як сніг в грудні для наших комунальників - неочікувано.
А тому, всі взяли смачненьку кавусю, замоталися у пледа, сіли в позу креветки (як завжди) біля свого улюбленого ноута і тихенько вкочуємось в робочий тиждень на фоні триндецю в світі.
Продуктивного і приємного робочого тижня, шановні!
А тому, всі взяли смачненьку кавусю, замоталися у пледа, сіли в позу креветки (як завжди) біля свого улюбленого ноута і тихенько вкочуємось в робочий тиждень на фоні триндецю в світі.
Продуктивного і приємного робочого тижня, шановні!
🔥5
👍1👎1
Почитав я тут пару цікавих статей про те, що відбувається на ринку айті по світу. І що можу сказати…
Сенйор-розробники під ударом - інакше я це не скажу
Ніхто не любить чути це, але факт: сенйори зараз далеко не непорушні.
🧱 Що відбувається зараз?
- Молоді розробники освоюють нові технології швидше.
- Бізнес дивиться не тільки на досвід, а на гнучкість і здатність адаптуватись.
- Сенйор, який “вже знає” тільки класичні підходи, ризикує стати “вузьким” та непотрібним.
- Компанії експериментують: сила - у джуніорах, сенйори стають фасилітаторами, архітекторами чи backup-ресурсом.
🔥 Контраверсійна думка
Я вважаю: сенйор може бути замінений - не одразу, але поступово. Якщо не йтимеш в ногу з ринком, просто втратиш роль.
📌 Що робити, якщо ти сенйор?
- Вчись новим технологіям (фреймворки, архітектури, інструменти).
- Розвивай софт скіли: фасилітація, комунікація, лідерство.
- Не бійся працювати поряд із джуніорами - вони можуть багато дати (і ти від них теж).
- Моніторь ринок: де йдуть інвестиції, на що зараз попит.
- Змінюй роль, коли треба: менше кодингу, більше проєктування чи стратегія.
🎯 Висновок
Сенйор - це не статус, це функція. І ця функція може змінитись. Хто не рухається - відстає.
Не беруся стверджувати, що всі сенйори можуть чи мають бути замінені. Але ризики - дуже реальні.
Сенйор-розробники під ударом - інакше я це не скажу
Ніхто не любить чути це, але факт: сенйори зараз далеко не непорушні.
🧱 Що відбувається зараз?
- Молоді розробники освоюють нові технології швидше.
- Бізнес дивиться не тільки на досвід, а на гнучкість і здатність адаптуватись.
- Сенйор, який “вже знає” тільки класичні підходи, ризикує стати “вузьким” та непотрібним.
- Компанії експериментують: сила - у джуніорах, сенйори стають фасилітаторами, архітекторами чи backup-ресурсом.
🔥 Контраверсійна думка
Я вважаю: сенйор може бути замінений - не одразу, але поступово. Якщо не йтимеш в ногу з ринком, просто втратиш роль.
📌 Що робити, якщо ти сенйор?
- Вчись новим технологіям (фреймворки, архітектури, інструменти).
- Розвивай софт скіли: фасилітація, комунікація, лідерство.
- Не бійся працювати поряд із джуніорами - вони можуть багато дати (і ти від них теж).
- Моніторь ринок: де йдуть інвестиції, на що зараз попит.
- Змінюй роль, коли треба: менше кодингу, більше проєктування чи стратегія.
🎯 Висновок
Сенйор - це не статус, це функція. І ця функція може змінитись. Хто не рухається - відстає.
Не беруся стверджувати, що всі сенйори можуть чи мають бути замінені. Але ризики - дуже реальні.
👍6🤔1😱1😢1
Як ви бачите, зараз я трохи притих з корисним контентом. Трохи сфокусований на відео. Готую до зйомки багато різного.
Але, я би хотів повернутись до формату стрімів також.
У звʼязку з цим у мене питання.
Але, я би хотів повернутись до формату стрімів також.
У звʼязку з цим у мене питання.
Чи ок вам перенести стріми на 17-18 годину у форматі ~60хв хронометражу?
Anonymous Poll
33%
Норм
15%
Не норм
52%
Пофігу на час, буду дивитись в записі
🚀 PHP 9.0 - що треба знати вже зараз
PHP 9.0 ще не має точної дати виходу - спершу очікуємо версії 8.5 і 8.6.
Але вже відомі ключові зміни, які можуть суттєво вплинути ваш код.
Основні нововведення
1. Передбачувані
Строки та логічні типи не будуть автоматично інкрементуватись як зараз. Наприклад,
2. Винятки для помилок unserialize()
Неправильні дані викликатимуть
3. Спрощення сигнатур функцій
Деякі функції розділятимуться або перейменовуватимуться для кращої читабельності коду.
4. Жодної автовіваціфікації (autovivification)
Ви більше не зможете робити
5. Обмеження інтерполяції рядків
Синтаксис
6. Попередження стануть фатальними помилками
Використання невизначеної змінної або властивості, яке зараз дає попередження, у PHP 9.0 викликатиме фатальну помилку.
7. Видалення застарілих функцій і поведінок
Всі фічі, які були позначені як deprecated у PHP 8.x, будуть приберені.
Як підготуватися і мігрувати
- Увімкніть повне звітування помилок (
- Усуньте залежності від неявних типів, автоматичного перетворення.
- Обгорніть виклики
- Стежте за розвитком RFC та обговореннями в PHP community.
- Коли вийдуть beta/alpha версії PHP 9.0 — запускати тести на вашому коді.
- Підтримуйте оновлення фреймворків, бібліотек — вони адаптуються під ці зміни.
Як це вплине на екосистему
- Фреймворки (Laravel, Symfony та ін.) швидко адаптують внутрішній код під нові стандарти.
- WordPress та плагіни можуть впиратись у зворотну сумісність — доведеться ретельно тестувати теми й плагіни.
- Стандарти та бібліотеки (PSR, спільноти PHP) оновлять рекомендації під нову логіку.
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 обіцяє бути більш строгою, передбачуваною і чистішою мовою.
Детальніше
Nabilhassen
PHP 9.0: Release Date and Features You Must Know
Discover PHP 9.0 features and release date. Learn about new performance improvements, strict typing, and breaking changes developers must prepare for.
🔥6👍3👏1
Іноді найпростіші речі можуть суттєво полегшити життя розробника. От, наприклад, вам потрібно зв'язати список товарів з їхніми цінами. Замість того, щоб мудрувати з циклами чи ітераціями, я нещодавно нагадав собі про один дуже елегантний трюк.
У Laravel є метод
Ось приклад, щоб було зрозуміліше:
Спробуйте, це дійсно спрощує читання коду і робить його чистішим!
У 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
Нове відео на каналі.
Якщо забʼєте в пошук (клікніть, щоб скопіювати в буфер)
Отакий квест вам 😉😜
Якщо забʼєте в пошук (клікніть, щоб скопіювати в буфер)
Я підключив Laravel Boost… і більше не пишу код руками
то перше відео в пошуку буде воно. Отакий квест вам 😉😜
❤5