Найти в Дзене
Ты всё ещё пишешь админки руками? Filament уже делает это за тебя
Ты тратишь недели на админку, а клиент использует 20% её функций. Больно? Ещё бы. А теперь представь: CRUD за 10 минут, фильтры - без боли, формы без фронтенда. Звучит как сказка. Но есть нюансы… Filament - это не просто админка. Это инструмент, который меняет подход. Если раньше ты: Ты описываешь структуру - Filament делает остальное. И это самое интересное. Ты создаёшь ресурс: php artisan make:filament-resource Post И получаешь: Сразу. Без Vue. Без React. Без бессонных ночей перед дедлайном. Filament - не единственный игрок. И если ты думаешь, что это silver bullet… Как бы не тут было. И кто...
1 месяц назад
Парадокс разработки: чем меньше кода, тем дороже вы стоите. Сегодня о YAGNI
80% кода в типичном среднем проекте никогда не используется. Он просто лежит. Он усложняет поддержку, ломает сроки и тихо убивает вашу репутацию как разработчика. И вот вопрос: зачем вы его пишете? YAGNI расшифровывается: You Aren’t Gonna Need It. Или если на наш язык: Тебе это не понадобится. Звучит банально. Но на практике это самый часто нарушаемый принцип среди Middle PHP-разработчиков. И вот тут начинается самое интересное. Вы можете возразить, что вы не пишете “лишний код”. Вы инвестируете в гипотетическое будущее, которого, скорее всего, не будет. ) Знакомо? И тут есть одна проблема. Вы не знаете будущее проекта...
1 месяц назад
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...
1 месяц назад
SOLID для Middle: когда пора перестать заучивать определения и начать чувствовать боль.
Твой код пахнет страхом Представь: понедельник, 10 утра, и бизнес просит "просто добавить новый тип скидки" в твой сервис заказов. Ты открываешь OrderService.php, и по спине бежит холодок - 2000 строк кода, где изменение в одном методе магическим образом ломает отправку email-уведомлений. Вы работаете на код, а не код на вас. И вот тут начинается самое интересное. SOLID - это не про академическую чистоту и не про то, как впечатлить коллег на код-ревью. Это про деньги. Для бизнеса это страховка от того, что через год стоимость внедрения фичи не превысит прибыль от неё. Для разработчика - это возможность уходить с работы в 18:00, зная, что проект не взорвется от одного чиха...
1 месяц назад
Парадокс PHP: как из "языка для домашних страниц" он превратился в enterprise-монстра.
Представь: три часа ночи, ты правишь баг в functions.php на 5000 строк, и после одного Ctrl+S падает весь продакшен. Знакомо? Это "налог на спагетти-код", который ты платишь за попытку управлять сложной логикой через глобальные переменные и бесконечные include. И вот тут начинается самое интересное. Многие считают, что ООП в PHP - это просто способ завернуть функции в классы. На самом деле, это единственный способ не сойти с ума, когда проект растет быстрее, чем твоя зарплата. Раньше PHP был простым шаблонизатором...
1 месяц назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала