Profile    Mohammed Shiroz Status   Loading  
Logo
Share This

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

Securing a Laravel App: A Practical 12-Point Checklist Before You Go Live

Securing a Laravel App: A Practical 12-Point Checklist Before You Go Live

Blog Summary

Laravel ships with strong security defaults, so apps get breached in boring ways: a debug flag, a mass-assignment slip, a missing ownership check. Here is the 12-point checklist I run before going live.

Read more
  • 13
  • 88
  • 15

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
  • 42
  • 95
  • 9

Docker for PHP Developers: Images, Containers and Volumes Finally Explained

Docker for PHP Developers: Images, Containers and Volumes Finally Explained

Blog Summary

If you know PHP, you already understand Docker: an image is a class, a container is an object. Here's the mental model, a working Dockerfile and Compose file for Laravel with MySQL, and the mistakes everyone makes first.

Read more
  • 40
  • 137
  • 5

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
  • 63
  • 44
  • 23

Laravel 12 Is Out: What Changed and How to Upgrade

26 Feb 2025Category : News
Laravel 12 Is Out: What Changed and How to Upgrade

Blog Summary

Laravel 12 landed on 24 February, and it's deliberately quiet: a maintenance release with minimal breaking changes and brand-new starter kits for React, Vue and Livewire. Here's what changed and a practical upgrade checklist.

Read more
  • 131
  • 44
  • 19

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
  • 58
  • 144
  • 19

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