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

Laravel Caching Strategies That Actually Help (and the Ones That Bite)

Laravel Caching Strategies That Actually Help (and the Ones That Bite)

Blog Summary

Caching is the quickest way to make a slow Laravel app fast, and the quickest way to make a correct one wrong. Cache keys, invalidation on model events, tags, stale-while-revalidate, warming, and what you should never cache.

Read more
  • 36
  • 54
  • 22

VPS vs Managed Platform vs Serverless: Where Should Your Laravel App Live?

VPS vs Managed Platform vs Serverless: Where Should Your Laravel App Live?

Blog Summary

Every hosting choice is a trade between control, convenience and how predictable your bill is. Here is an honest comparison of a VPS, a managed platform and serverless for Laravel apps, and who each one actually suits.

Read more
  • 80
  • 70
  • 15

SOLID Principles With Practical PHP Examples (and When to Ignore Them)

SOLID Principles With Practical PHP Examples (and When to Ignore Them)

Blog Summary

SOLID gets taught with shapes and animals, then applied with fifteen interfaces for a feature that needed one class. Here are the five principles with real PHP examples, the smell each one fixes, and when to leave them alone.

Read more
  • 78
  • 72
  • 20

File Upload Security Mistakes in PHP Apps (and the Safe Laravel Way)

File Upload Security Mistakes in PHP Apps (and the Safe Laravel Way)

Blog Summary

An upload form lets a stranger put a file on your server. Five classic PHP upload mistakes, from trusting the MIME type to storing files in the web root, why each one is dangerous, and the safe Laravel approach.

Read more
  • 47
  • 131
  • 15

Hardening a Linux Server for a Laravel App: A Practical Checklist

Hardening a Linux Server for a Laravel App: A Practical Checklist

Blog Summary

Bots start knocking on a new server within the hour. A practical hardening checklist for Laravel on Ubuntu: automatic updates, SSH keys only, a deny-by-default firewall, fail2ban, least-privilege file permissions, HTTPS and tested backups.

Read more
  • 17
  • 78
  • 3

Database Normalization Explained With a Real Example: Tenants, Units and Contracts

Database Normalization Explained With a Real Example: Tenants, Units and Contracts

Blog Summary

Every messy database starts as a spreadsheet. Take a tenancy contracts sheet through 1NF, 2NF and 3NF step by step, see the anomalies each form removes, and learn when denormalizing on purpose is the right call.

Read more
  • 101
  • 130
  • 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