Найти в Дзене
3 месяца назад

Ты всё ещё пишешь админки руками? Filament уже делает это за тебя

Ты тратишь недели на админку, а клиент использует 20% её функций. Больно? Ещё бы. А теперь представь: CRUD за 10 минут, фильтры - без боли, формы без фронтенда. Звучит как сказка. Но есть нюансы… Filament - это не просто админка. Это инструмент, который меняет подход. Если раньше ты: Ты описываешь структуру - Filament делает остальное. И это самое интересное. Ты создаёшь ресурс: php artisan make:filament-resource Post И получаешь: Сразу. Без Vue. Без React. Без бессонных ночей перед дедлайном. Filament - не единственный игрок. И если ты думаешь, что это silver bullet… Как бы не тут было. И кто...

3 месяца назад

Парадокс разработки: чем меньше кода, тем дороже вы стоите. Сегодня о YAGNI

80% кода в типичном среднем проекте никогда не используется. Он просто лежит. Он усложняет поддержку, ломает сроки и тихо убивает вашу репутацию как разработчика. И вот вопрос: зачем вы его пишете? YAGNI расшифровывается: You Aren’t Gonna Need It. Или если на наш язык: Тебе это не понадобится. Звучит банально. Но на практике это самый часто нарушаемый принцип среди Middle PHP-разработчиков. И вот тут начинается самое интересное. Вы можете возразить, что вы не пишете “лишний код”. Вы инвестируете в гипотетическое будущее, которого, скорее всего, не будет. ) Знакомо? И тут есть одна проблема. Вы не знаете будущее проекта...

3 месяца назад

90% PHP-разработчиков неправильно понимают DRY! Проверь себя

Ты открываешь старый PHP-класс… И видишь 300 строк “универсального” кода. Код, который должен был избавить от дублирования - но теперь его боится трогать вся команда. Знакомо? И вот тут начинается самое интересное… Вот говорят: DRY (Don't Repeat Yourself) - не повторяйся. KISS (Keep It Simple, Stupid) - делай проще. Звучит как идеальный дуэт. Но есть одна проблема. Они часто конфликтуют. И если ты этого не видишь - твой код скорей всего уже страдает. Смотри сам. Ты видишь дублирование: function calculateUserDiscount($user) { return $user->isPremium() ? 0.2 : 0.1; } function calculateProductDiscount($product) { return $product->isOnSale() ? 0...

3 месяца назад

SOLID для Middle: когда пора перестать заучивать определения и начать чувствовать боль.

Твой код пахнет страхом Представь: понедельник, 10 утра, и бизнес просит "просто добавить новый тип скидки" в твой сервис заказов. Ты открываешь OrderService.php, и по спине бежит холодок - 2000 строк кода, где изменение в одном методе магическим образом ломает отправку email-уведомлений. Вы работаете на код, а не код на вас. И вот тут начинается самое интересное. SOLID - это не про академическую чистоту и не про то, как впечатлить коллег на код-ревью. Это про деньги. Для бизнеса это страховка от того, что через год стоимость внедрения фичи не превысит прибыль от неё. Для разработчика - это возможность уходить с работы в 18:00, зная, что проект не взорвется от одного чиха...

Поддержите автораПеревод на любую сумму
Покупайте СтеллыИ дарите их
за контент