HTTP/2 301
server: nginx
date: Sat, 27 Dec 2025 07:22:30 GMT
content-type: text/html; charset=UTF-8
location: https://blog.phpdeveloper.org/writing/
strict-transport-security: max-age=31536000
x-hacker: Want root? Visit join.a8c.com/hacker and mention this header.
host-header: WordPress.com
vary: accept, content-type, cookie
x-pingback: https://blog.phpdeveloper.org/xmlrpc.php
x-redirect-by: WordPress
x-ac: 2.bom _dca MISS
alt-svc: h3=":443"; ma=86400
server-timing: a8c-cdn, dc;desc=bom, cache;desc=MISS;dur=366.0
HTTP/2 200
server: nginx
date: Sat, 27 Dec 2025 07:22:31 GMT
content-type: text/html; charset=UTF-8
strict-transport-security: max-age=31536000
vary: Accept-Encoding
x-hacker: Want root? Visit join.a8c.com/hacker and mention this header.
host-header: WordPress.com
vary: accept, content-type, cookie
x-pingback: https://blog.phpdeveloper.org/xmlrpc.php
link:
; rel=shortlink
content-encoding: gzip
x-ac: 1.bom _dca MISS
alt-svc: h3=":443"; ma=86400
server-timing: a8c-cdn, dc;desc=bom, cache;desc=MISS;dur=351.0
Writing | blog.phpdev
Articles
SitePoint
- Tutorial: Introduction to Unit Testing in PHP with PHPUnit
[link]
- Be More Asssertive: Getting to Know PHPUnit’s Assertions
[link]
php|architect
- Finding Your Way: an Introduction to Geocoding
- Implementing Your Own Trackbacks
PHP Magazine
- IDE Review: Ankord’s PHP Expert Editor
- IDE Review: Maguma Studio v1.3.2
- Intro to the MVC Framework
Books
Wrox
- PHP String Handling Handbook
[link]