Production Error Handling for Small PHP Applications - Show Less, Learn More
A PHP page fails halfway through a request. What should the visitor receive, and what should the operator keep? Those are related questions…
Graduated from SMK Electrical Engineering in 2014, became active in blogging, writing SEO articles, designing, editing videos, and tinkering with Android and Blogspot. After completing Bachelor's degree in Computer Systems at STEKOM University, continued to master Windows, Linux, LAN networks, WordPress CMS websites, and exploring AI tools.
109 articles4 September 2026
A PHP page fails halfway through a request. What should the visitor receive, and what should the operator keep? Those are related questions…
3 September 2026
A scheduled job finishes without an error, a new archive appears on another disk, and its checksum matches. Is the database now recoverable…
2 September 2026
A settings form can require a valid login and still accept a request the user never meant to send. The session cookie tells the server whic…
1 September 2026
A form accepts a name correctly, PHP prints it correctly in a debug message, and MariaDB stores something that still looks plausible. Later…
31 Agustus 2026
An application release can be rolled back by checking out an earlier commit. A database is less cooperative: it contains state accumulated …
30 Agustus 2026
A login form can verify the right password and still leave the account resting on a weak session. The difficult part begins after authentic…
29 Agustus 2026
A browser test passes on a laptop, fails in continuous integration, and passes again when retried. Is the application broken, is the test i…
28 Agustus 2026
A home server can keep answering HTTP requests while one of its drives is quietly accumulating errors. That creates a practical question: c…
27 Agustus 2026
A file upload form looks like a small feature: receive a file, move it into a directory, and save its name. The difficult question begins o…
26 Agustus 2026
A webhook endpoint can look almost trivial: accept an HTTP POST, decode some JSON, update a record, and return 200. The difficult question …
