KRUHLYK 🇺🇦
1.11K subscribers
683 photos
61 videos
5 files
280 links
Download Telegram
Доречі, пропустив мажорний реліз Laravel Passport.

Якщо ви його використовуєте, дуже раджу ознайомитись зі змінами.

Всі нововведення тут: https://t.co/9jHMXHgdnJ

Розкажіть, хто вже випробував!
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
А ще я не побажав гарного робочого тижня та смачної кави зранку. Після безсонної ночі завдяки йбнрсн я зовсім не зберусь ніяк.

Майте смачну каву, панове! ☕️
5
Ну що, народ, вирішив я, що пора почати створювати гайди на YouTube логічно і структуровано.

І почати потрібно з простого та банального - встановлення PHP. Почнемо з Mac.
Далі буде вінда та лінуха. Ну а там вже почну робити для вас цікаві туторіали по ларці та пхп 💪🏻

Нове відео вже на каналі.
https://www.youtube.com/watch?v=0KE4O4QRnok
👍19🫡3
По всьому світі збої роботи ChatGPT. І наче не пʼятиця, щоб в прод релізити... Дивно 🧐
Той момент, коли Junie затащила задачу на "ідеально".

Дав задачу згенерувати агенту гайди для себе ж. Просканувала(в, ло) весь проєкт, весь докер, всі тести, зрозуміла як ми пишемо в команді і зробила крутезний гайд для себе.

От сьогодні я ШІшку похвалю.

Але тільки за це завдання 😅
👍6👌1
Хочете пришвидшити свої Eloquent запити в Laravel? Спробуйте поєднати withCount() та withSum() для оптимізації коду.

З використанням hasMany відносин, ви можете поєднати withCount() та withSum() в одному запиті Eloquent. Це економить час і спрощує ваш код!

Приклад синтаксису:
$model->relation()->withCount('relatedModel')->withSum('relatedModel', 'amount');
👍3
І знову день дебагу з шішкою.
А як ваш день, колеги?
😁7🫡3
Зміряти продуктивність коду без сторонніх інструментів – простіше простого!

Використовуйте Benchmark::dd() для вимірювання часу виконання. Це чудово підходить для порівняння запитів до бази даних, продуктивності алгоритмів та часу відповіді API.

Загляньте в документацію: https://t.co/B1FZEJeIta
👍10
Ще одна зручна шпаргалка по гіту
9🔥4
Доречі про Git. Чи знаєте ви що таке Git Flow і для чого він потрібен?

Буде цікаво дізнатися? Якщо так, то дайте знати і завтра підготую вам матеріали про цей підхід.
👍16
Ви просили - я відповідаю 😉

То що ж таке отой Git Flow та нахіба він взагалі здався?

Git Flow - це модель управління гілками у Git, запропонована Вінсентом Дріессеном. Вона структурує роботу над проектом, особливо в командних розробках, розділяючи роботу на кілька типів гілок, кожна з яких має свою функцію.

Головне розуміти: Git Flow ≠ інший Git. Це набір правил для кращої командної роботи.

Основні гілки у Git Flow:

1. main (або master)
• Завжди містить продакшн-версію.
• Тільки стабільний код.

2. develop
• Основна гілка для розробки.
• Сюди зливають всі завершені фічі перед релізом.

Підгілки:

3. Feature-гілки (feature/*)
• Відходять від develop
• Використовуються для розробки нових фіч.
• Після завершення зливаються назад у develop.

4. Release-гілки (release/*)
• Відходять від develop для підготовки релізу.
• Виконуються фінальні правки, підготовка changelog.
• Зливаються в main та develop.

5. Hotfix-гілки (hotfix/*)
• Відходять від main.
• Використовуються для термінових виправлень продакшну.
• Зливаються в main і develop.

Давайте розглянемо детальніше у наступних постах 👇
11👍4
Тож, давайте розглянемо всі команди Git Flow в дії.

📌 1. Початок роботи з Git Flow

Щоб увімкнути Git Flow у проєкті, введи:
git flow init


Git:
• Створить гілки main і develop
• Запитає, як ти хочеш називати інші гілки
• Налаштує шаблон Git Flow

Цю команду потрібно запускати лише раз для кожного репозиторію.

📌 2. Створення фічі

Розробляєш нову функцію?
git flow feature start login


Git створює feature/login від develop.

Тут ти працюєш над фічею. Коли готово:
git flow feature finish login


Git:
• Зливає feature/login у develop
• Видаляє цю гілку

Чисто, швидко, зручно.

Далі 👇
6👍3🔥2
Шо там в нас далі по списку?

📌 4. Підготовка до релізу

Коли фічі готові до релізу:
git flow release start 1.0.0


Git створює гілку release/1.0.0 від develop. Тут можна:
• Тестувати
• Виправляти баги
• Готувати changelog

Коли все ок:
git flow release finish 1.0.0


Git:
• Зливає в main і develop
• Тегує реліз
• Видаляє гілку

📌 5. Терміновий хотфікс

Знайшов баг на проді? Почни хотфікс:
git flow hotfix start fix-login

Git створить гілку від main. Ти виправляєш проблему.

Після виправлення:
git flow hotfix finish fix-login


Git:
• Зливає у main і develop
• Створює новий тег (наприклад, 1.0.1)
• Видаляє гілку

Ну от і все. Якщо такий розбір був цікавий, дайте знати про це в коментарях. Тоді спробую робити такі пости частіше 😊
👍127
Хто деплоїть сьогодні особливо в пʼятницю 13 та ще й в таку лайняну погоду, той взагалі без башні.

Не деплойте сьогодні! Майте бога в серці!

Гарної пʼятниці та кавусі смачненької ☕️
1
Пішов я свої сенйорські помилки фіксити. А ви там шо?
👍7
Погані новини: старт Nightwatch затримується на тиждень. 🥲

Але не все так погано! Розробники просять трохи більше часу, щоб довести до ладу фінальні деталі своєї європейської інфраструктури. Проте, можна буде обрати, де зберігати свої аналітичні дані – в США чи Європі на початку.

Про це нам розповів батя Тейлор.

Джерело
👍1
Дедлайни вони такі 🙄
Або коли бізнес не розуміє чому треба адекватний час на ресьорч і розробку.
А як ваша пʼятниця?
4
Он воно як…
😁18
Друзі, всім гарного початку робочого тижня та, звичайно, без смачної кави зранку ніяк ☕️

Тому з гарним настроєм вкочуємось в робочу рутину 💪🏻
👍12