Server-side dynamic content is usually in the form of CGI, Server-specific APIs, Servlets, Server-side includes (SSI), Java Server Pages (JSP), Objects, and /or JavaBeans.
CGI programs allow a Web server to generate a dynamic response, usually based on the client's input. A number of popular Web servers support the CGI, and a variety of programming languages can be used to develop programs that interface with CGI. However, CGI programs are not easily portable across platforms, unless using Perl (Parziale, et al. 2006).
Perl
Perl is a general-purpose programming language originally developed for text manipulation and now used for a wide range of tasks including system administration, web development, network programming, GUI development, and more (Robert ,version 16.0).
Its major features are (Robert ,version 16.0):
 |
it's easy to use, |
 |
supports both procedural and object-oriented programming, |
 |
has powerful built-in support for text processing, and |
 |
Has one of the world's most impressive collections of third-party modules. |