PHP originated as a tool for personal home pages created by Rasmus Lerdorf. It is now known as the PHP Hypertext Processor and is an open source, scripting language commonly used for web development. PHP scripts can be embedded into HTML pages and allow for easy access to form data and output of dynamic HTML. PHP is a procedural language like C with some object-oriented features. It has an extensive function library that supports tasks like string handling, dates/times, files, databases and more. PHP follows a model where scripts run on the server and generate HTML to be sent to the client browser.