Profile    Mohammed Shiroz Status   Loading  
Logo
Share This

My laravel
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

Object Storage Explained: S3 Buckets, Keys and Signed URLs Without the Confusion

Object Storage Explained: S3 Buckets, Keys and Signed URLs Without the Confusion

Blog Summary

S3 looks like a hard drive in the cloud, and that assumption causes most of the bugs. Here's how object storage really works: buckets, keys, fake folders, private-by-default files and signed URLs in Laravel.

Read more
  • 149
  • 56
  • 4

What Actually Happens When You Run composer install

What Actually Happens When You Run composer install

Blog Summary

It's the PHP command you run most and read least. Follow composer install step by step: the lock file fork, platform checks, the autoloader, Laravel's scripts, semantic versioning and why the lock file belongs in Git.

Read more
  • 39
  • 94
  • 15

Feature Flags in Laravel: Ship Safely Without Long-Lived Branches

Feature Flags in Laravel: Ship Safely Without Long-Lived Branches

Blog Summary

Long-lived branches move all the risk to the merge. Feature flags let you merge daily and release when ready. Here's how to use Laravel Pennant, keep a kill switch, roll out gradually and clean up afterwards.

Read more
  • 99
  • 43
  • 5

Value Objects in PHP: Small Classes That Prevent Big Bugs

Value Objects in PHP: Small Classes That Prevent Big Bugs

Blog Summary

An amount in the wrong unit, a swapped string argument, a lease that ends before it starts. Value objects like Money, Email and DateRange turn these bugs into errors on the exact line that caused them.

Read more
  • 47
  • 129
  • 10

Why Your Emails Land in Spam: SPF, DKIM and DMARC Explained

Why Your Emails Land in Spam: SPF, DKIM and DMARC Explained

Blog Summary

Your code sent the email. The receiving server just didn't believe it was from you. Here's what SPF, DKIM and DMARC each prove, the gotchas that break them, and how to set up Laravel mail properly.

Read more
  • 79
  • 145
  • 25

PHP Performance Mistakes Hiding in Your Loops and Queries

PHP Performance Mistakes Hiding in Your Loops and Queries

Blog Summary

Slow PHP is rarely slow because of PHP. It's usually a query inside a loop, a lookup repeated ten thousand times, or a whole table loaded into memory. Six common mistakes with before-and-after code, plus one myth you can stop worrying about.

Read more
  • 128
  • 108
  • 10

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