I have used open source technologies for the past four years. Some of those technologies include:
cgi programming, cgi scripting, html programming, linux apache mysql perl, mysql database programming, perl programming, php developer, php development, php programming, web programming, xml consulting, xml xslt xhtml, and html css programming.
The programming languages I have most experience with are:
I have more than 5 years experience with HTML programming and front end design. Over the past years I have been utilizing XML programming and XSLT stylesheets (stylesheet transformations) in some of my web design projects. The advantage of XML is that it seperates the design of the page from the content contained within the page. Thus changing the XSLT stylesheet can be done without having to edit and change the content contained within the page, since it is housed separately in an XML file.
More recently, I have written several pages in PHP, which makes it very easy to transform a normally static html into a dynamic web page. For instance, with PHP it is possible to query a database and display the content as you see fit. PHP makes it very easy to generate an HTML table of content stored in a database all in the same html page.
Perl programming is my most oftenly used programming language. I have found Perl to be useful in both web programming, and server side administration. It is very easy to import and export data to and from a database using Perl and the Perl DBI. On the web side, there are many modules which make parsing form data very easy, and the flexible nature of perl makes it possible to accomplish almost any task required.
Some of the servers I have experience with are:
Linux is my server of choice. It's flexibility and freedom allow you to upgrade, install, and work with free software. The most popular and professional server packages are available for free on Linux. These include MySQL database and the Apache web server. Apache is a free web server, and the most widely used web server on the internet. It is the software that handles all the http requests for a web site.
I have been using MySQL database for about 4 years now, and have designed many relational database tables for various applications. I enjoy using MySQL because of it's simplicity and speed. For Linux web hosting, MySQL is the usual choice for most web developers and hosting providers.