PHP scripting refers to a language that can be embedded in HTML. A big part of its syntax is borrowed from C, Java and the Perl languages. Of course, it has some unique PHP-exclusive features thrown in. The language was created so it is possible for web developers to code dynamically generated pages easier. The code is parsed by a server with a PHP script processor module. The end result is the generated website. It’s also possible to manipulate it via command-line interface due to it’s an integrated capability, plus it can be used in separate graphical applications. The PHP script can be installed on most modern servers and also as a separate shell on most popular OS’ and platforms for free.
As mentioned the PHP script was originally designed to create dynamic websites. Nowadays PHP is focused primarily on server-side scripting. In that sense, it is similar to other server-side scripting languages that serve dynamic content from a remote server to a client. Other similar scripts are Microsoft’s ASP.NET, Sun Microsystems’ JavaServer Pages, and mod_perl. PHP script has also attracted the development of many frameworks that provide building blocks and a design structure to promote rapid application development (RAD). Some of these include CakePHP, Symfony, CodeIgniter, Yii Framework, and Zend Framework, offering features similar to other web application frameworks.