Обзор атрибутов Laravel: что и как использовать
Атрибуты в PHP — это отличный способ добавлять метаданные к вашим классам, методам и свойствам. Laravel предоставляет множество готовых атрибутов, которые можно использовать для улучшения структуры и читаемости вашего кода.
👉 https://laravel.su/p/obzor-atributov-laravel-cto-i-kak-ispolzovat
#laravel #attributes #php
👮♂️ Злой полицейский - Подписаться
Атрибуты в PHP — это отличный способ добавлять метаданные к вашим классам, методам и свойствам. Laravel предоставляет множество готовых атрибутов, которые можно использовать для улучшения структуры и читаемости вашего кода.
👉 https://laravel.su/p/obzor-atributov-laravel-cto-i-kak-ispolzovat
#laravel #attributes #php
👮♂️ Злой полицейский - Подписаться
👍2🔥2
На одном из проектов увидел, как люди втащили пакеты Laravel в WordPress и стало интересна тема добавления ORM на базе Eloquent в WordPress.
После недолгого ресёрча нарисовался такой список:
👉 https://github.com/dimitriBouteille/wp-orm
👉 https://github.com/roots/acorn
👉 https://github.com/IgniteKit/wp-orm
👉 https://github.com/berlindb/core
👉 https://github.com/brandonwamboldt/wp-orm
👉 https://github.com/rjjakes/wordpress-orm
👉 https://github.com/tareq1988/wp-eloquent
Был ли у вас похожий опыт и что вы вообще думаете по этому вопросу?
#wordpress #orm #laravel
👮♂️ Злой полицейский - Подписаться
После недолгого ресёрча нарисовался такой список:
👉 https://github.com/dimitriBouteille/wp-orm
👉 https://github.com/roots/acorn
👉 https://github.com/IgniteKit/wp-orm
👉 https://github.com/berlindb/core
👉 https://github.com/brandonwamboldt/wp-orm
👉 https://github.com/rjjakes/wordpress-orm
👉 https://github.com/tareq1988/wp-eloquent
Был ли у вас похожий опыт и что вы вообще думаете по этому вопросу?
#wordpress #orm #laravel
👮♂️ Злой полицейский - Подписаться
1❤3👍3
Гибкое кэширование в Laravel
Познакомьтесь с новым методом Cache::flexible() в Laravel, позволяющим сбалансировать свежесть данных и производительность в приложениях с высокой активностью.
👉 https://www.dev-notes.ru/articles/laravel/flexible-caching-in-laravel/
#php #laravel #cache
👮♂️ Злой полицейский - Подписаться
Познакомьтесь с новым методом Cache::flexible() в Laravel, позволяющим сбалансировать свежесть данных и производительность в приложениях с высокой активностью.
👉 https://www.dev-notes.ru/articles/laravel/flexible-caching-in-laravel/
#php #laravel #cache
👮♂️ Злой полицейский - Подписаться
Как найти саппорт-систему за три месяца, если при себе нет 10 миллионов
Два года назад Kokoc Group вышел на международный рынок, а в этом году запустил новый продукт KIT Global — многофункциональную платформу, предоставляющую широчайший спектр услуг диджитал маркетинга для развития бизнеса международных клиентов.
👉 https://habr.com/ru/companies/kokocgroup/articles/850014/
#laravel #freescout #kokocgroup
👮♂️ Злой полицейский - Подписаться
Два года назад Kokoc Group вышел на международный рынок, а в этом году запустил новый продукт KIT Global — многофункциональную платформу, предоставляющую широчайший спектр услуг диджитал маркетинга для развития бизнеса международных клиентов.
👉 https://habr.com/ru/companies/kokocgroup/articles/850014/
#laravel #freescout #kokocgroup
👮♂️ Злой полицейский - Подписаться
1🔥5❤1
Стратегии создания кастомизируемых пакетов Laravel
Во время участия в Laracon India многие люди обращались с вопросами о том, как мы справляемся с обслуживанием всех наших пакетов Spatie. Один из способов снизить нагрузку на обслуживание - это сделать наши пакеты настраиваемыми. В этой статье я хотел бы рассказать о некоторых из наших лучших советов, как сделать пакет Laravel легко настраиваемым. Некоторые из этих советов будут применимы и к обычным проектам.
👉 https://freek.dev/2442-strategies-for-making-laravel-packages-customizable
#php #development #laravel
👮♂️ Злой полицейский - Подписаться
Во время участия в Laracon India многие люди обращались с вопросами о том, как мы справляемся с обслуживанием всех наших пакетов Spatie. Один из способов снизить нагрузку на обслуживание - это сделать наши пакеты настраиваемыми. В этой статье я хотел бы рассказать о некоторых из наших лучших советов, как сделать пакет Laravel легко настраиваемым. Некоторые из этих советов будут применимы и к обычным проектам.
👉 https://freek.dev/2442-strategies-for-making-laravel-packages-customizable
#php #development #laravel
👮♂️ Злой полицейский - Подписаться
👍5
Вчера состоялся линч Laravel на канале Валентина Удальцова.
Пару недель назад Валентин Удальцов и Кирилл Мокевнин обсуждали какое будущее ждет PHP и выяснилось, что накануне Кирилл имел дело с Laravel и, цитирую, "увидел очень много косяков". Фартан Алексей не мог пройти мимо такого инфоповода и предложил крутой состав для стрима:
- Валентин Удальцов (Пых, PHP Point) - душегуб, смутьян, токсик и хейтер Laravel
- Кирилл Мокевнин (Организованное программирование) подсветил проблемы Laravel,
- Данил Щуцкий (CutCode) встал на защиту Тейлора,
- Алексей Гагарин (PHP Fart Time) рассказал, что в Spiral всё сделано в 100 раз лучше.
👉 https://www.youtube.com/watch?v=KpSfWe7XS3A
#php #laravel
👮♂️ Злой полицейский - Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2👏1
Inertia 2.0: Новые возможности для разработчиков
На конференции Laracon Тэйлор Отвел, создатель популярного PHP-фреймворка Laravel, представил Inertia.js версии 2.0 — самое крупное обновление с момента запуска этого пакета. Новая версия приносит множество полезных функций, которые значительно упростят разработку приложений на Laravel и Inertia.js.
👉 https://habr.com/ru/articles/848514/
#laravel #interia #javascript
👮♂️ Злой полицейский - Подписаться
На конференции Laracon Тэйлор Отвел, создатель популярного PHP-фреймворка Laravel, представил Inertia.js версии 2.0 — самое крупное обновление с момента запуска этого пакета. Новая версия приносит множество полезных функций, которые значительно упростят разработку приложений на Laravel и Inertia.js.
👉 https://habr.com/ru/articles/848514/
#laravel #interia #javascript
👮♂️ Злой полицейский - Подписаться
1👍1
Работая с тестами, иногда можно столкнуться с неприятной ситуацией: один тест проходит, только если выполняется сразу после другого. И если изменить порядок, этот тест ломается.
Это говорит о том, что тесты зависят друг от друга. А идеальный тест всегда должен быть независимым и начинаться с «чистого листа».
Хороший способ обнаружить такие скрытые зависимости это запускать тесты в случайном порядке. Если тест не проходит, когда порядок перемешан, это значит, что он зависит от других, и с этим нужно что-то сделать.
Лечится запуском тестов с флагом
orderby
:
php artisan test --order-by=random
👉 Подсмотрено на laravel.su
#laravel #phpunit #tips
👮♂️ Злой полицейский - Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Пакет Solo для Laravel
Solo - это пакет Laravel от Аарона Фрэнсиса, который позволяет разработчикам одновременно запускать несколько команд в локальной разработке, упрощая рабочие процессы за счет объединения команд в одну команду
👉️ https://github.com/aarondfrancis/solo
#laravel #solo
👮♂️ Злой полицейский - Подписаться
Solo - это пакет Laravel от Аарона Фрэнсиса, который позволяет разработчикам одновременно запускать несколько команд в локальной разработке, упрощая рабочие процессы за счет объединения команд в одну команду
php artisan solo
.👉️ https://github.com/aarondfrancis/solo
#laravel #solo
👮♂️ Злой полицейский - Подписаться
👌3
Как создать свой атрибут для внедрения зависимостей в Laravel
В статье “Обзор атрибутов Laravel: что и как использовать” осуждали возможность упрощения внедрения зависимостей с помощью атрибутов. Однако ограничиваться только стандартными атрибутами Laravel не обязательно. Можно создать собственный атрибут, который будет выполнять нужную нам задачу.
👉 https://laravel.su/p/kak-sozdat-svoi-atribut-dlia-vnedreniia-zavisimostei-v-laravel
#laravel #attributes #php
👮♂️ Злой полицейский - Подписаться
В статье “Обзор атрибутов Laravel: что и как использовать” осуждали возможность упрощения внедрения зависимостей с помощью атрибутов. Однако ограничиваться только стандартными атрибутами Laravel не обязательно. Можно создать собственный атрибут, который будет выполнять нужную нам задачу.
👉 https://laravel.su/p/kak-sozdat-svoi-atribut-dlia-vnedreniia-zavisimostei-v-laravel
#laravel #attributes #php
👮♂️ Злой полицейский - Подписаться
Кэширование аутентифицированных пользователей в Laravel
Для еще большего ускорения работы приложений Laravel с высокой посещаемостью вы можете кэшировать аутентифицированных пользователей, чтобы избежать обращения к базе данных. В этой статье я покажу вам, как это сделать, но это не быстрое решение: нам придется подумать о том, что произойдет, когда пользователь будет обновлен или удален.
👉 https://codecourse.com/articles/caching-authenticated-users-in-laravel
#laravel #php #cache
👮♂️ Злой полицейский - Подписаться
Для еще большего ускорения работы приложений Laravel с высокой посещаемостью вы можете кэшировать аутентифицированных пользователей, чтобы избежать обращения к базе данных. В этой статье я покажу вам, как это сделать, но это не быстрое решение: нам придется подумать о том, что произойдет, когда пользователь будет обновлен или удален.
👉 https://codecourse.com/articles/caching-authenticated-users-in-laravel
#laravel #php #cache
👮♂️ Злой полицейский - Подписаться
Используем Laravel Tinker в Chrome DevTools
Пакет Tinker от Laravel — это мощный инструмент REPL (Read-Eval-Print Loop), который позволяет вам взаимодействовать с вашим приложением Laravel из командной строки. Это отличный инструмент для тестирования кода вашего приложения без необходимости создавать новый контроллер или маршрут.
👉 https://www.kobzarev.com/programming/using-laravel-tinker-in-chrome-devtools/
#php #laravel #DevTools #chrome
👮♂️ Злой полицейский - Подписаться
Пакет Tinker от Laravel — это мощный инструмент REPL (Read-Eval-Print Loop), который позволяет вам взаимодействовать с вашим приложением Laravel из командной строки. Это отличный инструмент для тестирования кода вашего приложения без необходимости создавать новый контроллер или маршрут.
👉 https://www.kobzarev.com/programming/using-laravel-tinker-in-chrome-devtools/
#php #laravel #DevTools #chrome
👮♂️ Злой полицейский - Подписаться
1😱2
Не используйте env() вне файлов конфигурации
На форумах по Laravel я часто вижу несколько однотипных вопросов, связанных с использованием функции env().
Звучат они примерно так:
Возможно, это случалось и с вами. Надеюсь, к концу этого поста вы будете знать, почему так происходит и как этого избежать.
👉 https://www.kobzarev.com/programming/ne-ispolzujte-env-vne-fajlov-konfiguraczii/
#php #laravel #development
👮♂️ Злой полицейский - Подписаться
На форумах по Laravel я часто вижу несколько однотипных вопросов, связанных с использованием функции env().
Звучат они примерно так:
.env иногда не читает переменные
env()/getenv() иногда не инициализированы
я изменил имя базы данных в .env-файле, но ничего не произошло
Возможно, это случалось и с вами. Надеюсь, к концу этого поста вы будете знать, почему так происходит и как этого избежать.
👉 https://www.kobzarev.com/programming/ne-ispolzujte-env-vne-fajlov-konfiguraczii/
#php #laravel #development
👮♂️ Злой полицейский - Подписаться
👍5🤯1
MoonShine v3: главные изменения и новые возможности в open-source админ-панели для Laravel
В этом материале сам автор проекта Данил Щуцкий расскажет, что именно изменилось в самом MoonShine. Рассмотрит улучшения в установке и конфигурации, поддержку различных подходов к настройке, улучшения в работе с полями, новые возможности для интеграции с API, а также улучшенную работу с компонентами и меню. Также уделит внимание новым возможностям работы с фронтендом через Alpine.js, а также внедрению новых систем, таких как JSON-ответы и спецификации OpenAPI.
👉 https://habr.com/ru/articles/882986/
#php #laravel #moonshine
👮♂️ Злой полицейский - Подписаться
В этом материале сам автор проекта Данил Щуцкий расскажет, что именно изменилось в самом MoonShine. Рассмотрит улучшения в установке и конфигурации, поддержку различных подходов к настройке, улучшения в работе с полями, новые возможности для интеграции с API, а также улучшенную работу с компонентами и меню. Также уделит внимание новым возможностям работы с фронтендом через Alpine.js, а также внедрению новых систем, таких как JSON-ответы и спецификации OpenAPI.
👉 https://habr.com/ru/articles/882986/
#php #laravel #moonshine
👮♂️ Злой полицейский - Подписаться
👍3🔥2
RoadRunner vs OpenSwoole vs FrankenPHP с Laravel Octane
На эту тему было опубликовано множество статей из различного рода источников и у многих заметил тенденцию когда каждый из трёх упомянутых технологий значительно лидирует по сравнению с остальными. Тем более что у многих показаны какие-то дикие результаты в виде 1к запросов в секунду...
И мне захотелось всё проверить своими руками...
👉 https://habr.com/ru/articles/885266/
#php #laravel #RoadRunner #OpenSwoole #FrankenPHP
👮♂️ Злой полицейский - Подписаться
На эту тему было опубликовано множество статей из различного рода источников и у многих заметил тенденцию когда каждый из трёх упомянутых технологий значительно лидирует по сравнению с остальными. Тем более что у многих показаны какие-то дикие результаты в виде 1к запросов в секунду...
И мне захотелось всё проверить своими руками...
👉 https://habr.com/ru/articles/885266/
#php #laravel #RoadRunner #OpenSwoole #FrankenPHP
👮♂️ Злой полицейский - Подписаться
🔥2
Если ты работаешь с Laravel — почти наверняка ты писал админку.
Типовой CRUD, кастомные формы, фильтры, роли, доступы...
Иногда ТЗ простое, иногда — ад.
Кто-то пишет с нуля, кто-то выбирает готовые решения: Nova, Filament, MoonShine.
Недавно на Laravel World провели опрос — и все три админки набрали почти одинаковое количество голосов.
У каждой админки есть свои сильные стороны, но в комьюнити до сих пор нет чёткого ответа, какая же админка лучше?
Давайте это исправим! CutCode устраивает баттл Laravel-админок:
MoonShine vs Filament.
Формат — прямой эфир, с реальными кейсами для честного сравнения.
Чтобы всё не закочилось потасовкой, позовём авторитетных жюри, а чтобы баттл был не “ради шоу”, а реально полезным, мы собираем настоящие проблемы разработчиков.
Дату баттла выберем, когда определимся с участниками и соберем вопросы!
👉 Задай свой вопрос - https://app.leadteh.ru/w/c7SlJ
#laravel #moonshine #filament
👮♂️ Злой полицейский - Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Laravel.nvim переносит Laravel Idea в Neovim
Умная навигация с gd, интеллектуальное автозаполнение, автоматическое создание файлов и специфичные инструменты Laravel. Мгновенная навигация по маршрутам, представлениям и конфигурациям.
Некоторые из функций:
- Умная навигация gd (маршруты, представления, конфигурации)
- Интеллектуальное автозаполнение
- Автоматическое создание файлов с обнаружением фронтенда
- Интеграция с Artisan и диаграммы схем (mermaid)
- и многое другое...
Подсмотрел у @dev_notes_ru.
👉 https://github.com/adibhanna/laravel.nvim
#laravel #php #neovim
👮♂️ Злой полицейский - Подписаться
Умная навигация с gd, интеллектуальное автозаполнение, автоматическое создание файлов и специфичные инструменты Laravel. Мгновенная навигация по маршрутам, представлениям и конфигурациям.
Некоторые из функций:
- Умная навигация gd (маршруты, представления, конфигурации)
- Интеллектуальное автозаполнение
- Автоматическое создание файлов с обнаружением фронтенда
- Интеграция с Artisan и диаграммы схем (mermaid)
- и многое другое...
Подсмотрел у @dev_notes_ru.
👉 https://github.com/adibhanna/laravel.nvim
#laravel #php #neovim
👮♂️ Злой полицейский - Подписаться
👍2
Filament 4 — настоящая революция или маркетинг?
Сегодня на CutCode обзор-реакция и тесты: действительно ли Filament 4 настолько быстрый и революционный, как говорят? Подготовлю проекты для стресс тестирования на Filament 3, Filament 4 и MoonShine 3. Данил поделится своими мыслями и покажет еще несколько интересных моментов под капотом админок. В общем, революция или нет - разберемся в видео.
👉 https://www.youtube.com/watch?v=tIvBtao6PWA
#filament 💩 #laravel #cutcode #moonshine
👮♂️ Злой полицейский - Подписаться
Сегодня на CutCode обзор-реакция и тесты: действительно ли Filament 4 настолько быстрый и революционный, как говорят? Подготовлю проекты для стресс тестирования на Filament 3, Filament 4 и MoonShine 3. Данил поделится своими мыслями и покажет еще несколько интересных моментов под капотом админок. В общем, революция или нет - разберемся в видео.
👉 https://www.youtube.com/watch?v=tIvBtao6PWA
#filament 💩 #laravel #cutcode #moonshine
👮♂️ Злой полицейский - Подписаться
👍3
Последнюю неделю ребята активно работали над портом MoonShine на Symfony.
Они расскажут что уже сделано, расскажут про архитектуру и подходы, дальнейшие планы. Ну и опубликуют проект на GitHub.
🕖 Сегодня, 17 июля в 19:00 мск
👉 https://youtube.com/live/K3HlvMFNVVg
#laravel #symfony #MoonShine
👮♂️ Злой полицейский - Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
MoonVibe: генератор админ-панелей на основе ИИ за 5 минут
Привет, друзья! Сегодня расскажу вам о новом инструменте для MoonShine, который может серьезно изменить ваш подход к созданию админ-панелей. MoonVibe — генератор на основе LLM, который умеет создавать готовые админки для Laravel буквально за несколько минут.
👉 https://habr.com/ru/articles/929268/
📺 https://www.youtube.com/watch?v=bbOXPJ-FoV8
#php #laravel #MoonShine #MoonVibe
👮♂️ Злой полицейский - Подписаться
Привет, друзья! Сегодня расскажу вам о новом инструменте для MoonShine, который может серьезно изменить ваш подход к созданию админ-панелей. MoonVibe — генератор на основе LLM, который умеет создавать готовые админки для Laravel буквально за несколько минут.
👉 https://habr.com/ru/articles/929268/
#php #laravel #MoonShine #MoonVibe
👮♂️ Злой полицейский - Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍1😱1