Web application security - the fast guide 1.1 | Page 37

Chapter 2 - Web Application technologies P a g e | 37 Even though that IIS showed many problems specially security ones it still a very good choice due to:  Active support for Windows and IIS.  IIS is considered best environment to run Microsoft’s .NET framework, and ASPX scripts which considered as a very powerful development environment.  Media pack modules are available to enable audio and video content streaming  IIS offers in-depth diagnostic tools such as failed request tracing, request monitoring and runtime data 2.8 Server side functionalities - Scripting languages PHP: 2.8.1 PHP: PHP is an intuitive, server side scripting language. Like any other scripting language, it allows developers to build logic into the creation of web page content and handle data sent from client (browser). PHP also contains a number of extensions that make it easy to interact with data, manipulate the data stored in different forms, as databases or XML files or arbiter file type. PHP consists of a scripting language and an interpreter. It enables web developers to define the behavior and logic they need in a web page. These scripts are interpreted by the PHP interpreter on the server side and execution results are sent to client. Where the interpreter takes the form of a module that integrates into the web server, converting the scripts into commands the computer then executes to achieve the results defined in the script by the web developer. 2.8.2 Perl: General-purpose UNIX scripting language originally developed to make report processing easier and because of that origin Perl provides powerful text