- Featured Columnists
Table of Contents
- Web Basics
- Publishing on the Web: Putting Files on the Server
- Web Design Process and Workflow
- Project Management
- Mark My WWWord: HTML and XHTML
- Standards Compliance
- Meta Tags and Search
- Enhancing Web Page Interaction
- Web Graphics
- Web Page Optimization
- Overview of Servers
- Server Programming Basics
- Careers in Web Design
- Intellectual Property for Web Designers
Last updated Oct 17, 2003.
CGI's best programming buddy is the open source programming language of Perl, which works on many platforms though originally created for UNIX.
The following "Hello, World!" script uses Perl:
#!/user/local/bin/perl print "Hello, World!", "\n";
Variables are easily passed between pages in Perl, and it's flexible. However, it takes time to get used to remembering to change the file permissions (CHMOD) when uploading Perl files. Perl files are uploaded in ASCII and use the .pl extension. Like CGI, Perl can slow down a Web server when executing scripts because a new process launches on each occurrence. Also, when running a Perl script, the Perl program has to be started by finding the path of the interpreter with something like #!/usr/local/bin/perl (depending on the Web server set up).
Unlike PHP, Perl and CGI weren't designed with the Web in mind. Nonetheless, Perl can connect to a database and handle all server side functions.