Teaching and learning various aspects of programming in PHP.