blog: php tools