Copilot написал трекер привычек на Laravel, а я выложил код на Github
Зачем на свете нужен ещё один трекер привычек? Их же и так - на любой вкус и цвет. Проблема в том, что ни один из них не нравился моей жене, поэтому п…
Tech news from the best sources
Зачем на свете нужен ещё один трекер привычек? Их же и так - на любой вкус и цвет. Проблема в том, что ни один из них не нравился моей жене, поэтому п…
If you've ever tried to process thousands of rows in Laravel and got a memory error or server timeout — this article is for you. I learned this the ha…
В этой части собираем headless-слой для фронтов: Gateway, композицию API, SDK, ETag, SSR, идемпотентность и единые правила работы с запросами. П…
How to Verify? GitHub Actions said ✅ Success . The server disagreed. We kept running into a subtle CI/CD problem: after pushing to main , GitHub marke…
I wanted to get consistent at posting: one calendar across every network, planned a week ahead instead of thrown together the morning of. The problem …
Если вы хоть раз поднимали Laravel-проект в Docker Compose, наверняка сталкивались с ситуацией: контейнер с приложением стартует раньше, чем база данн…
The Synchronous Mail Bottleneck When building an enterprise B2B SaaS at Smart Tech Devs, sending transactional emails is inevitable—whether it is a we…
From 2018 to 2024 I designed and implemented a production-deployed realtime binary options trading platform as the sole architect and full-stack engin…
Something I get asked constantly by developers picking up their second or third language: PHP or Python for the backend? My answer used to be more con…
The Problem with Auto-Incrementing IDs When building a B2B SaaS platform at Smart Tech Devs, using standard auto-incrementing integers (1, 2, 3) for y…
In today's dynamic digital environment, merely functional web solutions fall short. Businesses and individuals demand applications that are powerful, …
Setting up a new Laravel project for production is always a headache. You need to configure Nginx, optimize PHP-FPM, set up Supervisor for your queue …
The Storage Dilemma: Unlocking Unlimited Cloud Power in Laravel with Google Drive As seasoned developers, we've all been there. You're building a fant…
In a world filled with bloated content management systems and overly complex admin platforms, developers often search for a solution that balances sim…
В четыре проекта Laravel-Lang был внедрён вредоносный код, предположительно, ворующий креды с устройств, на которых он запускался. Под удар попали поп…
60 days from first commit to Google indexing. Here's what I built, what stack I chose, and what actually slowed me down. What I built QRflows is a dyn…
When I received this demand, my first reaction was, "Can't this thing work with a ready-made solution?" Later, after a careful analysis of the busines…
The other day I came across a Claude Code todo list that looked like this: ✓ Read and identify all screenshots ✓ Categorize screenshots into 4 groups …
What is Maestro Maestro is an upstream generator repository for generating and managing Laravel starter kits. The following starter kit repositories a…
Привет, Хабр! Это снова Алиса из KISLOROD. В прошлых частях мы вынесли из Битрикса каталог, корзину, цены и чекаут. Но в любом ecommerce-проекте есть …
Passwords are a Technical Liability When building a B2B SaaS platform at Smart Tech Devs, the default instinct is to scaffold standard email and passw…
The PHP and Laravel ecosystem has had a quiet revolution in the past year. Where once you had to piece together raw HTTP calls to OpenAI's API and wri…
Привет, Хабр! Это снова Алиса из сериала про Laravel рядом с Битриксом. В первой части мы аккуратно подселили Laravel к Битриксу. Во второй — ра…
If you're learning backend development, chances are you've tested emails by sending everything to your personal Gmail inbox. I did the same when I sta…
Ask a junior developer where a piece of logic should live and you will usually get one of two answers: the controller, or the model. Ask a mid-level d…
The Postman Fallacy When building a B2B SaaS platform at Smart Tech Devs, your API is a core product. If enterprise clients are integrating with your …
Laravel's default cipher is AES-256-CBC . That is a 25-year-old design with no built-in authentication — the MAC is bolted on separately by the framew…
В этой статье разберём, как правильно организовать публикацию real-time событий в Laravel: почему не стоит отправлять сообщения напрямую из контроллер…
Originally published at hafiz.dev API costs add up fast during AI development. You prompt an agent 50 times debugging a tool, that's 50 API calls. You…