PHP userland develeopement