Profile    Mohammed Shiroz Status   Loading  
Logo
Share This

My Programming
blog and Updates

It's my personal blog and my post about what was my interested in. Not regularly. If you have any questions any discussion, I'm happy you get in touch with me, and try to answer as many as possible!

Blog
Let's See
Back to blog
Filter by:
Tags
//Article

PHP 8.4 Features You'll Actually Use (and One Deprecation That Will Find You)

PHP 8.4 Features You'll Actually Use (and One Deprecation That Will Find You)

Blog Summary

PHP 8.4 shipped with a long changelog, but a handful of features will change the code you write every week: property hooks, asymmetric visibility, array_find and friends, and new without brackets. Here they are, with real examples.

Read more
  • 80
  • 149
  • 16

Five Eloquent Mistakes That Quietly Slow Down Your Laravel App

Five Eloquent Mistakes That Quietly Slow Down Your Laravel App

Blog Summary

Eloquent makes database code read like English, which is exactly why its slowest patterns look so innocent. Five common mistakes, why each one hurts as your tables grow, and the one-line fix for every one of them.

Read more
  • 57
  • 56
  • 9

Laravel Form Requests: Validation That Keeps Your Controllers Clean

Laravel Form Requests: Validation That Keeps Your Controllers Clean

Blog Summary

When validation takes up most of a controller method, the actual work gets lost. Form requests fix that, and they do more than most people use: authorization, input clean-up, cross-field checks and safe data.

Read more
  • 147
  • 132
  • 10

REST vs GraphQL: An Honest Comparison From a Laravel Developer

REST vs GraphQL: An Honest Comparison From a Laravel Developer

Blog Summary

GraphQL fixes over-fetching and under-fetching, then hands you caching headaches and N+1 queries in resolvers. Here's an honest look at both, from someone who ships Laravel APIs, and when plain REST is enough.

Read more
  • 122
  • 34
  • 17

Laravel Queues: A Practical Guide to Background Jobs That Don't Bite

Laravel Queues: A Practical Guide to Background Jobs That Don't Bite

Blog Summary

Sending emails and PDFs inside the request makes users wait and fails in the worst way. Here's a practical guide to Laravel queues: drivers, retries and backoff, timeouts, failed jobs, idempotency and Supervisor.

Read more
  • 55
  • 25
  • 20

Seven MySQL Indexing Mistakes That Quietly Slow Down Your App

Seven MySQL Indexing Mistakes That Quietly Slow Down Your App

Blog Summary

You added the index and the query is still slow. Here are seven indexing mistakes I keep seeing in real apps, why MySQL ignores your index in each case, and the fix for every one.

Read more
  • 121
  • 132
  • 3

01. About Shiroz

Mohammed Shiroz

Hi, I'm Mohammed Shiroz, a software engineer and AI enthusiast from Sri Lanka who turns ideas into intelligent, real-world solutions. With over 9 years of hands-on experience, I currently lead real estate ERP development at Kate Group, a...

03.My Projects

04. Categories

Ready To Start Your Project ?

Get in Touch
Close