Злой полицейский
1.62K subscribers
1.42K photos
98 videos
7 files
3.28K links
Тимлид/разработчик/SOER. Делюсь мыслями про веб, программирование, инструменты, #WordPress, Joomla, Laravel, MoonShine, мотивацию, психологию, фильмы, сериалы.

Сайт - https://kobzarev.com

Администратор - @mihdan.
Download Telegram
Обзор атрибутов Laravel: что и как использовать

Атрибуты в 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

👮‍♂️ Злой полицейский - Подписаться
13👍3
Гибкое кэширование в Laravel

Познакомьтесь с новым методом 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

👮‍♂️ Злой полицейский - Подписаться
1🔥51
Стратегии создания кастомизируемых пакетов Laravel

Во время участия в Laracon India многие люди обращались с вопросами о том, как мы справляемся с обслуживанием всех наших пакетов Spatie. Один из способов снизить нагрузку на обслуживание - это сделать наши пакеты настраиваемыми. В этой статье я хотел бы рассказать о некоторых из наших лучших советов, как сделать пакет Laravel легко настраиваемым. Некоторые из этих советов будут применимы и к обычным проектам.

👉 https://freek.dev/2442-strategies-for-making-laravel-packages-customizable

#php #development #laravel

👮‍♂️ Злой полицейский - Подписаться
👍5
📺 PHP-линч одного из самых популярных PHP-фреймворков Laravel

Вчера состоялся линч 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

👮‍♂️ Злой полицейский - Подписаться
1👍1
💡 Советы по Laravel: Запускаем тесты PHPUnit в случайном порядке

Работая с тестами, иногда можно столкнуться с неприятной ситуацией: один тест проходит, только если выполняется сразу после другого. И если изменить порядок, этот тест ломается.

Это говорит о том, что тесты зависят друг от друга. А идеальный тест всегда должен быть независимым и начинаться с «чистого листа».

Хороший способ обнаружить такие скрытые зависимости это запускать тесты в случайном порядке. Если тест не проходит, когда порядок перемешан, это значит, что он зависит от других, и с этим нужно что-то сделать.

Лечится запуском тестов с флагом 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 от Аарона Фрэнсиса, который позволяет разработчикам одновременно запускать несколько команд в локальной разработке, упрощая рабочие процессы за счет объединения команд в одну команду

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://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

👮‍♂️ Злой полицейский - Подписаться
1😱2
Не используйте env() вне файлов конфигурации

На форумах по 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

👮‍♂️ Злой полицейский - Подписаться
👍3🔥2
RoadRunner vs OpenSwoole vs FrankenPHP с Laravel Octane

На эту тему было опубликовано множество статей из различного рода источников и у многих заметил тенденцию когда каждый из трёх упомянутых технологий значительно лидирует по сравнению с остальными. Тем более что у многих показаны какие-то дикие результаты в виде 1к запросов в секунду...

И мне захотелось всё проверить своими руками...

👉 https://habr.com/ru/articles/885266/

#php #laravel #RoadRunner #OpenSwoole #FrankenPHP

👮‍♂️ Злой полицейский - Подписаться
🔥2
📺 Filament vs MoonShine

Если ты работаешь с 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

👮‍♂️ Злой полицейский - Подписаться
👍2
Filament 4 — настоящая революция или маркетинг?

Сегодня на CutCode обзор-реакция и тесты: действительно ли Filament 4 настолько быстрый и революционный, как говорят? Подготовлю проекты для стресс тестирования на Filament 3, Filament 4 и MoonShine 3. Данил поделится своими мыслями и покажет еще несколько интересных моментов под капотом админок. В общем, революция или нет - разберемся в видео.

👉 https://www.youtube.com/watch?v=tIvBtao6PWA

#filament 💩 #laravel #cutcode #moonshine

👮‍♂️ Злой полицейский - Подписаться
👍3
📺 MoonShine для Symfony. Стрим с подробностями

Последнюю неделю ребята активно работали над портом 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

👮‍♂️ Злой полицейский - Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍1😱1