По ходу в Старлінку дали фальшстарт і деплойнулись не в пʼятницю, а в четвер.
Ну правильно, чого тягнути, коли все одно реліз впаде…
Ну правильно, чого тягнути, коли все одно реліз впаде…
😁6🔥4
Мені було нещодавно рочків коли я відкрив для себе “real-time facades” у Laravel
Достатньо префіксувати клас із
Приклад використання:
А треба було просто почитати твітер баті Тейлора.
Достатньо префіксувати клас із
Facades\ – і фреймворк самостійно згенерує фасад на льоту. Ця фічя доступна з Laravel 5.4! А я про неї тупо не знав.Приклад використання:
use Facades\App\Services\MyService;
MyService::doSomething();
А треба було просто почитати твітер баті Тейлора.
❤4
Знову я про тести.
Важливо писати всі види тестів на ваших проєктах. Це аксіома.
Якщо ви написали юніти, але забули то все протестити в інтеграційних тестах, то вважайте ви нічого не протестили.
І ви певні, що все, що ви нафєячили у ваших фічах буде працювати без проблем? Я б точно на це гроші не ставив.
Хоча і наявність тестів (їх якість) не гарантує відсутність проблем.
Важливо писати всі види тестів на ваших проєктах. Це аксіома.
Якщо ви написали юніти, але забули то все протестити в інтеграційних тестах, то вважайте ви нічого не протестили.
І ви певні, що все, що ви нафєячили у ваших фічах буде працювати без проблем? Я б точно на це гроші не ставив.
Хоча і наявність тестів (їх якість) не гарантує відсутність проблем.
👍1
Я часто стикаюся з обробкою тисяч записів у БД. Щоб уникнути проблем з пам’яттю, я використовую метод
Приклад:
Документація: https://t.co/748DspJbdq
chunk() — він «отримує записи невеликими партіями» і «обробляє їх по черзі». Ідеально для міграцій даних та масових операцій.Приклад:
DB::table('users')->chunk(100, function ($users) {
foreach ($users as $user) {
// обробка
}
});Документація: https://t.co/748DspJbdq
👍8
Друзі, є дуже важливе питання!
Чи є у вас можливість друкувати деталі для FPVішек нашим хлопцям, які добренько мінусують русню?
Один з підписників зараз служить у підрозділі безпілотних систем і на постійній основі потребують деталі. З філаментом (не той шо адмінка 😁) ми домовимось. Головне регулярність друку.
Якщо маєте можливість допомогти пишіть в коментарі або мені особисто @aratUkraine.
Чи є у вас можливість друкувати деталі для FPVішек нашим хлопцям, які добренько мінусують русню?
Один з підписників зараз служить у підрозділі безпілотних систем і на постійній основі потребують деталі. З філаментом (не той шо адмінка 😁) ми домовимось. Головне регулярність друку.
Якщо маєте можливість допомогти пишіть в коментарі або мені особисто @aratUkraine.
❤5
KRUHLYK 🇺🇦 pinned «Друзі, є дуже важливе питання! Чи є у вас можливість друкувати деталі для FPVішек нашим хлопцям, які добренько мінусують русню? Один з підписників зараз служить у підрозділі безпілотних систем і на постійній основі потребують деталі. З філаментом (не той…»
Ось лайфхак для безпечних міграцій у Laravel: перед змінами обов’язково перевіряйте, чи існують потрібні таблиці, колонки або індекси. Для цього в Laravel є методи:
Використання цих перевірок робить міграції стійкими до помилок і непотрібних повторів. Особливо корисно, коли працюєш над великими проектами з частими змінами БД. Тримайте код під контролем!
Schema::hasTable('table_name')
Schema::hasColumn('table_name', 'column_name')
Schema::hasIndex('table_name', ['column_name'], 'index_name')Використання цих перевірок робить міграції стійкими до помилок і непотрібних повторів. Особливо корисно, коли працюєш над великими проектами з частими змінами БД. Тримайте код під контролем!
👍14
В стрімі про налаштування PHPStorm я розповідав про плагін Laravel Idea. З ним працювати з ларкою стає в рази зручніше і швидше. Так ось. Він стає безкоштовним для юзерів шторму 🎉
Доречі, хто не бачив стрім, то там є цікаві тіпси від мене. Може буде в нагоді.
https://youtube.com/live/qypfi83T4KQ?feature=share
Доречі, хто не бачив стрім, то там є цікаві тіпси від мене. Може буде в нагоді.
https://youtube.com/live/qypfi83T4KQ?feature=share
❤11
Як ви бачите, тепер в групі є можливість писати приватні повідомлення мені.
Тому для зворотнього спілкування можете використовувати цю опцію окрім коментарів під постами.
Тому для зворотнього спілкування можете використовувати цю опцію окрім коментарів під постами.
👍8
Так, я повернувся в роботу після невеличкої відпустки.
Всім бажаю приємного початку робочого тижня! І традиційно вже майте смачну каву ☕️
Всім бажаю приємного початку робочого тижня! І традиційно вже майте смачну каву ☕️
❤6🕊3
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
PHP in 2025 != PHP in 2005
|_______________|
\ (•◡•) /
\ /
——
| |
|_ |_
PHP in 2025 != PHP in 2005
|_______________|
\ (•◡•) /
\ /
——
| |
|_ |_
1👍13
Ділюся швидким лайфхаком з Laravel:
Я обожнюю фразу з оригіналу:
“Want to send notifications to someone who isn’t a registered user?”
Відповідь проста — використовуйте
Документація: https://t.co/mRnYPtb1cI
Я обожнюю фразу з оригіналу:
“Want to send notifications to someone who isn’t a registered user?”
Відповідь проста — використовуйте
Notification::route() без зайвого зберігання адресата в БД. Ідеально для гостьових чекаутів або контактних форм.Notification::route('mail', 'guest@example.com')
->notify(new OrderShipped($order));Документація: https://t.co/mRnYPtb1cI
🔥3