Посмотрел все выступления с Laracon, кроме Livewire - вкуснятину оставил на последок.
Для каждой ссылки добавил короткое описание, так что кому не охота смотреть - можно прочитать.
Первый день был более насыщен новыми полезными функциями, пакетами и сервисами, а второй день с акцентом на истории, советы и сообщество.
В любом случае видно, что Laravel и PHP в целом развивается, а главное будет становиться еще популярнее, потому что основная команда сообщество серьезно подходят к делу, а инвестиции в 50M$ этому помогут 😎
Круто быть частью этого мира и ощущать мощь всех этих современных инструментов в своих руках!
Пошел впитывать витамин D и смотеть выступление про Livewire, который лично я люблю и уже долгое время успешно использую в проектах.
Для каждой ссылки добавил короткое описание, так что кому не охота смотреть - можно прочитать.
Первый день был более насыщен новыми полезными функциями, пакетами и сервисами, а второй день с акцентом на истории, советы и сообщество.
В любом случае видно, что Laravel и PHP в целом развивается, а главное будет становиться еще популярнее, потому что основная команда сообщество серьезно подходят к делу, а инвестиции в 50M$ этому помогут 😎
Круто быть частью этого мира и ощущать мощь всех этих современных инструментов в своих руках!
Пошел впитывать витамин D и смотеть выступление про Livewire, который лично я люблю и уже долгое время успешно использую в проектах.
👍12🔥5❤2👌1
Claude Code 4.1 Opus за минуту создал мне UI для взаимодействия со смарт-контрактами в блокчейне (подключение кошелька, выбор контракта, чтение данных, выхов функций, подпись транзакций и тд).
Код не смотрел - мне пофиг что там, потому что использую чисто для тестирования локально, но работает чётко!
Код не смотрел - мне пофиг что там, потому что использую чисто для тестирования локально, но работает чётко!
🔥5👍3👏1👌1
Вышла 4я версия Filament
Некоторые улучшения:
- Значительно повышена скорость работы
- На страницах теперь можно размещать формы, инфолисты и таблицы одновременно
- Таблицы теперь работают не только с моделями (базой данных), но и с любыми данными
- Действия теперь являются универстальными для таблиц, инфолистов и форм
- Двухфакторная аутентификация из коробки
- Много других новых функций и улучшений
Лично я очень рад, потому что использую Филю в своих проектах, а новая версия добвляет реально полезные ништяки.
Позже буду обновляться и заодно разбираться в деталях новой версии. Ура!
Filament — это фреймворк для создания серверных пользовательских интерфейсов (SDUI) для Laravel. Он позволяет полностью определять пользовательские интерфейсы на PHP с помощью структурированных объектов конфигурации, а не традиционных шаблонов. Созданный на основе Livewire, Alpine. js и Tailwind CSS, Filament позволяет создавать полнофункциональные интерфейсы, такие как панели администратора, информационные панели и приложения на основе форм, без написания пользовательского кода на JavaScript или во внешнем интерфейсе.
Некоторые улучшения:
- Значительно повышена скорость работы
- На страницах теперь можно размещать формы, инфолисты и таблицы одновременно
- Таблицы теперь работают не только с моделями (базой данных), но и с любыми данными
- Действия теперь являются универстальными для таблиц, инфолистов и форм
- Двухфакторная аутентификация из коробки
- Много других новых функций и улучшений
Лично я очень рад, потому что использую Филю в своих проектах, а новая версия добвляет реально полезные ништяки.
Позже буду обновляться и заодно разбираться в деталях новой версии. Ура!
❤9🔥9👍4👌1
Постоянно выходят крутые инстурменты, которые упрощают нам работу. Такими темпами скоро работать не надо будет вообще 😆
Сегодня встречайте новый невероятно мощный инструмент – 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-версии и будет активно обновляться, добавляя новые правила для ИИ, а так же поддержку остальных популяных пакетов.
Очень хочу попробовать его в ближайшее время, а пока рекомендую поизучать что там делается под капотом.
Новый крутой (и бесплатный) инструмент в арсенал веб-ремесленников🤘
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13😍3🤗3🎉2👌1
Подтверждены слухи об ограничении звонков в Telegram и WhatsApp* и Госдума предостерегла от перехода в Google Meet.
Что думаете? 👈
*принадлежит компании Meta, которая признана экстремистской и запрещена в РФ
Что думаете? 👈
*принадлежит компании Meta, которая признана экстремистской и запрещена в РФ
🤬5🤣3👎1💩1😐1🫡1
Forwarded from Макс Орлов Блог
вопрос
я пытаюсь сделать таблицу с возможностью удаления сторонних сущностей через ->onDelete('SET NULL'), на сколько применим такой подход в реальной работе?
ответ
я обычно так НЕ делаю, во-первых если случайно (мало ли) удалили юзера или ресторан, тогда оно удалиться, а заказы остануться без юзера/ресторана, что не понятно в итоге откуда они взялись, а иначе БЕЗ ->onDelete('SET NULL') база данных не даст удалить юзера/ресторан, если там есть заказы (дополнительная защита от удаления)
а во-вторых, вместо этого (если вообще нужно удалять юзеров/рестораны) можно использовать подход с мягким удалением (soft delete), когда вместо удаления запись просто помечается как удалённая (отдельное поле) и в кабинете/админке фильтруется по этому полю (не отображается), получается что-то вроде архива
слава Laravel, потому что такая функция есть из коробки, достаточно просто добавить поле $table->softDeletes(); и трейт use SoftDeletes; в модель, после чего $user->delete() НЕ будет удалять юзера, будет помечать его как удалённый, а другие методы типа User::get() НЕ будут возвращать этих "удалённых" юзеров, хотя в базе данных они остануться
PS: если юзер просит удалить его аккаунт, факту удалить, то дополнительно используется подход обезличивания данных, то есть вместо его персональных данных (фио, телефон, email, ...) нужно указать null, например
я пытаюсь сделать таблицу с возможностью удаления сторонних сущностей через ->onDelete('SET NULL'), на сколько применим такой подход в реальной работе?
ответ
я обычно так НЕ делаю, во-первых если случайно (мало ли) удалили юзера или ресторан, тогда оно удалиться, а заказы остануться без юзера/ресторана, что не понятно в итоге откуда они взялись, а иначе БЕЗ ->onDelete('SET NULL') база данных не даст удалить юзера/ресторан, если там есть заказы (дополнительная защита от удаления)
а во-вторых, вместо этого (если вообще нужно удалять юзеров/рестораны) можно использовать подход с мягким удалением (soft delete), когда вместо удаления запись просто помечается как удалённая (отдельное поле) и в кабинете/админке фильтруется по этому полю (не отображается), получается что-то вроде архива
слава Laravel, потому что такая функция есть из коробки, достаточно просто добавить поле $table->softDeletes(); и трейт use SoftDeletes; в модель, после чего $user->delete() НЕ будет удалять юзера, будет помечать его как удалённый, а другие методы типа User::get() НЕ будут возвращать этих "удалённых" юзеров, хотя в базе данных они остануться
PS: если юзер просит удалить его аккаунт, факту удалить, то дополнительно используется подход обезличивания данных, то есть вместо его персональных данных (фио, телефон, email, ...) нужно указать null, например
🔥9👍4❤1
Купил тему для редактора кода. Раньше много лет пользовался Material Theme, которая теперь стала Vira Theme.
Сначала поставил тему Dracula, которая кстати популярная и прикольная (рекомендую), но решил вернуться наMaterial Vite Theme, потому что она мне приятнее и мягче для глаз.
В нашем VIP-канале есть курс Инструменты эффективного разработчика, где мы очень подробно изучили редактор кода, горячие клавиши, плагины и много чего еще.
Сначала поставил тему Dracula, которая кстати популярная и прикольная (рекомендую), но решил вернуться на
Кстати, на скрине весь интерфейс моего VSCode. Полный минимализм. Всё делаю горячими клавишами, что очень удобно и быстро.
В нашем VIP-канале есть курс Инструменты эффективного разработчика, где мы очень подробно изучили редактор кода, горячие клавиши, плагины и много чего еще.
👍4🔥3❤2
Ребята в комментариях подсказали прикольную бесплатную тему, которую можно установить в редакторы кода, внешние терминалы и тд.
Пиши в комментах свою любимую тему.
Пиши в комментах свою любимую тему.
🔥5👍3❤2
Песня "Сектор газа - 30 лет" про светлую тему в редакторе кода:
Солнце опустилось за монитор
Тема осветила рабочий стол
Я прослезился, я был поражён
Ощутил глазам урон 🤣
Уважаешь светлую тему?
Солнце опустилось за монитор
Тема осветила рабочий стол
Я прослезился, я был поражён
Ощутил глазам урон 🤣
Уважаешь светлую тему?
😁12🔥2
В новой версии VSCode добавили поддержку Git Worktree
Git Worktree набирает популярность в связи с распространением ИИ-агентов для программирования.
Если коротко, то есть команда git worktree add, которая позволяет создать новую папку с проектом и работать там в другой ветке.
В итоге мы (или ИИ) может работать над несколькими задачами параллельно в одном проекте, но в разных ветках одновременно.
И все эти "рабочие деревья" привязаны к одному репозиторию, то есть все эти ветки и коммиты в них видны в основном репозитории.
Так вот теперь ВСКод поддерживает:
- Команды для управления рабочими деревьями
- Отображения всех рабочих деревьев в одном редакторе
Все условия для работы 👍
Git Worktree набирает популярность в связи с распространением ИИ-агентов для программирования.
Если коротко, то есть команда git worktree add, которая позволяет создать новую папку с проектом и работать там в другой ветке.
В итоге мы (или ИИ) может работать над несколькими задачами параллельно в одном проекте, но в разных ветках одновременно.
И все эти "рабочие деревья" привязаны к одному репозиторию, то есть все эти ветки и коммиты в них видны в основном репозитории.
Я уже пробовал пару раз - классная и лёгкая в использоавнии штука.
Так вот теперь ВСКод поддерживает:
- Команды для управления рабочими деревьями
- Отображения всех рабочих деревьев в одном редакторе
Все условия для работы 👍
👍5🔥4❤3
Парни, есть предложение сотрудничества с молодой компанией.
Если есть соответствующий опыт и желание, то могут быть хорошие перспективы.
Возможно есть знакомые, кто может помочь. Пишите мне @indigoram89
Если есть соответствующий опыт и желание, то могут быть хорошие перспективы.
Настроить виджеты amocrm, заняться вопросами бухгалтерии (по типу разбить сумму оплаты, внедрить это а от честность как отдельные счета, много вопросов по метрикам срм). Молодая компания, занимаемся участками земельными,открыли офис продаж. Вопросов много, директор компании сможет их задать более корректно.
Возможно есть знакомые, кто может помочь. Пишите мне @indigoram89
👍6👎6❤1
Forwarded from Юрий Программист
Всем привет!
Кто свободен на чистую вёрстку из фигмы, без натяжки на вордпресс?
Пишите в лс))
Кто свободен на чистую вёрстку из фигмы, без натяжки на вордпресс?
Пишите в лс))
👍3🙏3❤1