Server Side Scripting Languages

by Han C
My article is written by a columnist, Gary Roberts, who compare and contrasts the most popular scripting languages used to create dynamic service oriented web sites. He discusses how server-side scripting can be implemented and the software architectures involved. The comparison touches on the balance between security, productivity and service concerns. LAMP, a Linux based server running Apache, MySQL, and PHP or Perl, would ultimately require an “significant investment in knowledge acquisition.” On the other hand, Microsoft IIS, active server pages would be “the path of least resistance” because ASP would be easier to learn when compared to PHP or Perl. This is not to be confused with ASP.NET, which is a bit more difficult to learn but would be valuable to learn if you were to pursue a sizable project. The author selects Cold Fusion as his language of choice based on the ability for it to run on Microsoft, Linux, and Unix systems. In addition, it is considerably easy to learn. Ultimately, the choice of a server-side scripting language would be ranked by taking into consideration of cost, convenience, and ability to adopt or implement the technology.

I thought this was an interesting article because it was relatively straight forward in describing the pros and cons between the different scripting languages. The article helped me to realize the potential in learning ASP.NET for large IT projects which also directly relates to our class projects. Though LAMP’s are not as difficult to set up now when compared to ten years ago, it still has a learning curve. I’m not sure if Linux server-side scripting is taught in any of our elective courses but it would definitely be nice to learn both. The advantage of using open source technologies is of course the cost but luckily Microsoft Dreamspark allows students to download the software we use in class for free.

Source: Roberts, Gary. “Learning Server Side Scripting.” Information Today. Computers In Libraries Column. June 10, 2010. June 4, 2012.