KRUHLYK 🇺🇦
1.11K subscribers
684 photos
61 videos
5 files
280 links
Download Telegram
Відбувся реліз PHP 8.4.4 та 8.3.17

https://www.php.net/ChangeLog-8.php
3
😅
😁172🔥1👏1🌚1
Це я намагаюсь пофіксити свої пайплайни методом качечки.
ПиСи: рекомендую метод качечки в роботі. Дійсно допомагає часто.
https://uk.wikipedia.org/wiki/%D0%9C%D0%B5%D1%82%D0%BE%D0%B4_%D0%BA%D0%B0%D1%87%D0%B5%D0%BD%D1%8F%D1%82%D0%B8
👍5😁5
Laravel 12 вже завтра. Чекаєте огляд?😉
💯9🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
😁6
This media is not supported in your browser
VIEW IN TELEGRAM
👍61
Вийшов з бети в реліз VS Code Extension 1.0.
Це офіційний плагін для VSC, хто не слідкував за новинами у світі Laravel )

Хороший знак, що скоро ми побачимо реліз ларки. Продовжую чекати...
https://marketplace.visualstudio.com/items?itemName=laravel.vscode-laravel
3🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
👍76
Ну і класика айтішечки. З новим релізом одразу нога в ногу йдуть хотфікси 😁
👍6😁5
А у всіх такі баги у футері, чи тільки я щасливчик? 😃
👍1
Доречі, зовсім забули про Cloud )

Реліз Laravel Cloud
https://cloud.laravel.com/

Вже дивились? Може навіть спробували...
👍1
Суто технічно вчора не зміг викласти відео з оглядом Laravel 12. Прошу вибачити. Виправляюсь зраночку і всім бажаю смачної кави та приємного перегляду! ☕️

https://www.youtube.com/watch?v=L8Oezp5YqRg
10
А знаєте що цікаве? На сайті Laravel прибрали з продуктів Vapor та Envoyer після релізу Laravel Cloud.

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

Головне, щоб ми не побачили як з цим вектором розвитку фрейморк не став на не ті рейки 🧐
🤔4👍2
А ви знаєте, що таке Fibers та для чого вони потрібні?
Що це і навіщо вони потрібні?

PHP 8.1 представив Fibers – механізм для конкурентного виконання коду без використання потоків чи процесів. Це легковагові кооперативні “потоки” виконання, які дозволяють призупиняти та відновлювати виконання коду без блокування поточного процесу.
Деталі в наступному пості 🧵👇
👍4
🔍 Розбір коду

📌 1. Створюємо Fibers
Два об’єкти Fiber, кожен з яких працює протягом 5 секунд, призупиняючись (Fiber::suspend()) в циклі:
$fibers[] = new Fiber(static function () {
$start = time();
while (time() - $start < 5) {
Fiber::suspend();
}
});

Кожен Fiber виконується, доки не мине 5 секунд, при цьому не блокує основний потік.

📌 2. Керуємо виконанням Fibers
Головний цикл запускає та обробляє всі створені Fibers:
while ($fibers) {
foreach ($fibers as $index => $fiber) {
if (!$fiber->isStarted()) {
$fiber->start(); // Запускаємо Fiber
} elseif ($fiber->isSuspended()) {
$fiber->resume(); // Відновлюємо, якщо призупинений
} elseif ($fiber->isTerminated()) {
unset($fibers[$index]); // Видаляємо завершений Fiber
}
}
}

✔️ Якщо Fiber ще не запущено, викликаємо start().
✔️ Якщо Fiber призупинено, викликаємо resume(), щоб відновити його роботу.
✔️ Якщо Fiber завершився, видаляємо його з масиву.

📌 3. Результат виконання
Оскільки обидва Fiber виконуються одночасно, замість очікування 10 секунд (5+5), отримуємо 5 секунд:
echo time() - $start; // виводить 5 замість 10

🧵👇
👍5
👆
🛠 Де це може стати в нагоді?

Асинхронне очікування без блокування
Емуляція багатопоточності в PHP
Оптимізація роботи з великими задачами (I/O, бази даних, API)

Використовуючи Fibers, ми можемо досягти ефективного паралельного виконання завдань без складнощів потоків чи форків. 🚀
👍4
Давно щось вам не бажав смачної кави. Доброго ранку та майте смачну каву! ☕️
🔥13👍1
Там на редіті ціла гілка обговорення, що Laravel із стартерпаками не туди пішли.

https://www.reddit.com/r/laravel/comments/1iyyxk4/laravel_is_going_in_the_wrong_direction_imho/
Тупо я. І хочеться, і колеться 😅
🤣14
Media is too big
VIEW IN TELEGRAM
🚀 Хочеш швидше вирости як розробник? Знайди ментора!

Якщо ти Junior і хочеш прокачати навички, отримати чіткий план розвитку і не топтатися на місці — наставник допоможе зробити ривок у карʼєрі.

💡 Що ти отримаєш?
✔️ Персоналізований план – ніякого хаосу, лише ефективний шлях розвитку.
✔️ Практичні завдання – замість “теорії заради теорії”.
✔️ Код-рев’ю та рефакторинг – навчишся писати чистий, зрозумілий код.
✔️ Soft skills – робота в команді, співбесіди, карʼєрний ріст.
✔️ Регулярний фідбек – забудь про “що вчити далі”, рухайся вперед.

📌 Менторство = швидший розвиток без хаосу. Готовий працювати над собою?

Деталі програми: https://waylight.me/kruhlyk_ua/appointment/d7393-97e36

Напиши в особисті @aratUkraine або записуйся га безкоштовну зустріч де ми познайомимось та обговоримо задачі навчання! 👉 https://waylight.me/kruhlyk_ua/appointment/d60f8-49530
2🔥1
А може і правда Тейлор десь не туди звернув?.. 🫠
🤔5🫡1