ar
Feedback
OneCode

OneCode

الذهاب إلى القناة على Telegram

Full Stack на PHP, Laravel и всё, что с этим связано. YouTube: https://www.youtube.com/@onecode_blog

إظهار المزيد
1 329
المشتركون
لا توجد بيانات24 ساعات
لا توجد بيانات7 أيام
-930 أيام
أرشيف المشاركات
OneCode
1 329
Как этим пользоваться? 😅
Как этим пользоваться? 😅

OneCode
1 329

OneCode
1 329
вопрос я пытаюсь сделать таблицу с возможностью удаления сторонних сущностей через ->onDelete('SET NULL'), на сколько применим такой подход в реальной работе? ответ я обычно так НЕ делаю, во-первых если случайно (мало ли) удалили юзера или ресторан, тогда оно удалиться, а заказы остануться без юзера/ресторана, что не понятно в итоге откуда они взялись, а иначе БЕЗ ->onDelete('SET NULL') база данных не даст удалить юзера/ресторан, если там есть заказы (дополнительная защита от удаления) а во-вторых, вместо этого (если вообще нужно удалять юзеров/рестораны) можно использовать подход с мягким удалением (soft delete), когда вместо удаления запись просто помечается как удалённая (отдельное поле) и в кабинете/админке фильтруется по этому полю (не отображается), получается что-то вроде архива слава Laravel, потому что такая функция есть из коробки, достаточно просто добавить поле $table->softDeletes(); и трейт use SoftDeletes; в модель, после чего $user->delete() НЕ будет удалять юзера, будет помечать его как удалённый, а другие методы типа User::get() НЕ будут возвращать этих "удалённых" юзеров, хотя в базе данных они остануться PS: если юзер просит удалить его аккаунт, факту удалить, то дополнительно используется подход обезличивания данных, то есть вместо его персональных данных (фио, телефон, email, ...) нужно указать null, например

OneCode
1 329
Не теряем время, господа
Не теряем время, господа

OneCode
1 329
Подтверждены слухи об ограничении звонков в Telegram и WhatsApp* и Госдума предостерегла от перехода в Google Meet. Что думаете? 👈 *принадлежит компании Meta, которая признана экстремистской и запрещена в РФ

OneCode
1 329
Кто хочешь обсудить, залетайте в наш чат

OneCode
1 329
✔️ У разработчиков на Laravel что не день, то праздник! Постоянно выходят крутые инстурменты, которые упрощают нам работу. Та
✔️ У разработчиков на Laravel что не день, то праздник! Постоянно выходят крутые инстурменты, которые упрощают нам работу. Такими темпами скоро работать не надо будет вообще 😆 Сегодня встречайте новый невероятно мощный инструмент – Laravel Boost 🚀
Laravel Boost ускоряет разработку с использованием искусственного интеллекта, предоставляя необходимый контекст и структуру, которые нужны ИИ для создания высококачественного кода для Laravel.
Короче это бесплатный пакет для Laravel, который сразу после установки даёт ИИ кучу дополнительной информации о проекте, а так же инструменты, что вместе повышает качество и скорость разработки с помощью ИИ 🔥 Laravel Boost содержит: 1. Руководства для ИИ о том, что это проект на PHP и Laravel, какие версии и пакеты используются, как с ними работать и как лучше писать код в каждом конкретном случае. Уже поддерживаются базовые правила кодирования, а так же правила для PHP, Laravel, Livewire, Filament, Inertia, Tailwind и других популярных пакетов. Список будет расширяться.
Например Laravel Boost видит, что проект написан на PHP 8.4 и подскажет ИИ, чтобы он использовал новые возможности PHP 8.4, например предпочитать функцию array_find вместо Laravel Collection и НЕ использовать лишние скобки при создании объектов класса.
2. Актуальную документацию по Laravel и популярным пакетам экосисистемы, причем с разделением по версиям. То есть ИИ может задавать вопросы по документации Laravel, Livewire, Filament, Intertia, Tailwind и другим пакетам и получать точные ответы для конкретной версии, вместо того, чтобы выдумывать несуществующие функции, как это иногда бывает.
Например ИИ хочет написать автотест для компонента Livewire, но не знает как точно и лучше это сделать. Теперь он просто спросит это у Laravel Boost и получит четкий ответ на основе официальной документации. Причем для конкретной версии Livewire.
3. Дополнительные MCP-инструменты такие как: информацию о приложении (версии, базы данных, модели и тд), логи из браузера (для дебага ошибок), схема базы данных и возможность отправлять запросы к базе данных, параметры конфигурации, последняя ошибка из логов Laravel, список доступных artisan-команд, список маршрутов и возможность запускать код через tinker.
Короче теперь у ИИ будет больше возможностей для взаимодействия с нашим приложением. Если необходимо, ИИ сможет запускать код, смотреть в базу данных, читать логи и делать другие нужные для разработки задачи действия напрямую с помощью Laravel Boost.
Laravel Boost пока в beta-версии и будет активно обновляться, добавляя новые правила для ИИ, а так же поддержку остальных популяных пакетов. Очень хочу попробовать его в ближайшее время, а пока рекомендую поизучать что там делается под капотом. Новый крутой (и бесплатный) инструмент в арсенал веб-ремесленников. Вот это житуха! 🤘

OneCode
1 329
Вышла 4я версия Filament Некоторые улучшения: - Значительно повышена скорость работы - На страницах теперь можно размещать фо
Вышла 4я версия Filament Некоторые улучшения: - Значительно повышена скорость работы - На страницах теперь можно размещать формы, инфолисты и таблицы одновременно - Таблицы теперь работают не только с моделями (базой данных), но и с любыми данными - Действия теперь являются универстальными для таблиц, инфолистов и форм - Двухфакторная аутентификация из коробки - Много других новых функций и улучшений Лично я очень рад, потому что использую Филю в своих проектах, а новая версия добвляет реально полезные ништяки. Позже буду обновляться и заодно разбираться в деталях новой версии. Ура!

OneCode
1 329
photo content

OneCode
1 329
Claude Code за минуту создал мне UI для взаимодействия со смарт-контрактами в блокчейне (подключение кошелька, выбор контракт
Claude Code за минуту создал мне UI для взаимодействия со смарт-контрактами в блокчейне (подключение кошелька, выбор контракта, чтение данных, выхов функций, подпись транзакций и тд). Код не смотрел - мне пофиг что там, потому что использую чисто для тестирования локально, но работает чётко!

OneCode
1 329
Посмотрел все выступления с Laracon, кроме Livewire - вкуснятину оставил на последок. Для каждой ссылки добавил короткое опис
Посмотрел все выступления с Laracon, кроме Livewire - вкуснятину оставил на последок. Для каждой ссылки добавил короткое описание, так что кому не охота смотреть - можно прочитать. Первый день был более насыщен новыми полезными функциями, пакетами и сервисами, а второй день с акцентом на истории, советы и сообщество. В любом случае видно, что Laravel и PHP в целом развивается, а главное будет становиться еще популярнее, потому что основная команда сообщество серьезно подходят к делу, а инвестиции в 50M$ этому помогут 😎 Круто быть частью этого мира и ощущать мощь всех этих современных инструментов в своих руках! Пошел впитывать витамин D и смотеть выступление про Livewire, который лично я люлю и уже долгое время успешно использую в проектах, как и Filament, который к слову тоже скоро обновиться до 4 версии.

OneCode
1 329
✔️ Laracon Day 2 (часть 2/2) ... начало в предыдущем посте. 08. Colin DeCarlo - ИИ и вы: понимание и принятие 09. Tom Crary - Облако, код и Coca-Cola Zero 10. Caleb Porzio - Livewire 4 11. Rissa Jackson - Решения для интерактивной перебазировки Git 12. Will King - Фреймворк для амбициозных проектов 13. Hank Taylor & Sam Sappenfield - Обновления сообщества Laravel В итоге хочу сказать, что всегда радуюсь обновлениям и новым функциям, которые мы получаем, работая с Laravel. Реально удивительные инструменты, люди и возможности! Невероятно приятно работать с инструментами, которые максимально упрощают разработку наших идей и продуктов. Желаю хорошо отдохнуть и посмотреть всю конференцию, чтобы зарядиться на новую неделю. Все молодцы!

OneCode
1 329
✔️ Laracon Day 2 (часть 1/2) Второй день конференции. Самое ожидаемое выступление про обновление Liwevire 4, говорят что это нужно видеть, поэтому рекомендую посмотреть как минимум это выступление (номер 10). Думаю среди других спикеров тоже будет что-то интересное.
Для нашего общего удобства, я нарезал прямой эфир первого дня ларакона на куски, чтобы мне и вам было удобнее смотреть с переводом на русский язык (через Яндекс.Браузер). Тем более там появилась функция перевода с использованием ИИ, который даже копирует голос. Все видео уже переведены, поэтому вам даже не нужно ждать. Достаточно включить перевод с Живыми голосами в Яндекс.Браузере в виджете, который появляется при наведении курсора на видео.
Пока просто ссылки на видео, а по мере просмотра дополню ключевые моменты по каждому выступлению. Приятного просмотра! 01. Evan You - Создатель Vue 02. Alex Six - Ускорение разработки на Laravel с помощью Terminal 03. Wade Wegner - Laravel встречается с ИИ при помощи DigitalOcean 04. Dave Hicking - ИИ не заменит вас 05. Zuzana Kunckova - Написание отказоустойчивого кода 06. Dave Kiss - Приложение Next.js Video в стартовый набор Laravel 07. Leah Thompson - Детали UI, которые соединяют Продолжение в следующем посте...

OneCode
1 329
Если кто-то, как и я, еще не смотрел второй день ларакона, то скоро скину ссылки на отдельные нарезки по темам, чтобы можно было посмотреть через яндекс-переводчик.

OneCode
1 329
В Go (как и в Python) нет тернарного оператора (?:) 🤪

OneCode
1 329
Между делом по часу в день изучаю язык Go, потому что есть понимание куда конкретно его применить в текущих проектах. Уже пис
Между делом по часу в день изучаю язык Go, потому что есть понимание куда конкретно его применить в текущих проектах. Уже писал на нём с помощью ИИ, но надо самому хорошо понимать язык, чтобы делать кодревью. А еще это интерсено и полезно 💪

OneCode
1 329
رسالة صوتية01:46

OneCode
1 329
Посмотел все доклады с первого дня конференции Настоятельно рекомендую посмотреть хотя бы те, которые отмечены фразой Интересно! вконце описания для выступления. Вообще конференция похожа на прежентацию Apple, но намного круче! Потому что представленные возможности и инструменты реально впечатляют. Сообщество и экосистема Laravel реально самые крутые 🤘

OneCode
1 329
Если и этого мало, то там же на лараконе объявлено, что самый мощный и популярный плагин Laravel Idea для PHP Storm становится бесплатным!

OneCode
1 329
Это был первый день конференции Laracon, который на мой взгляд был очень насыщенным на новые интересные и полезные инструменты для нас. Уверен, что второй день тоже принесет некоторые приятные обновления. Ура, товарищи! 🚀