About Keith
I started my computer career in 1986 when my supervisor gave me the only computer in the department and said "Do something with it!". I obtained a copy of dBaseII and began programming.
Things have changed a lot in 21 years.
Early 1999 I taught myself HTML and PERL. With the addition of MySql I built a Christian website, which is no longer in existence, ChristianExchange.org
I have since replaced PERL with PHP.
My Skills
* Linux is a Unix like operating system that is robust and ideal for web hosting. The PHP programming language is native to Linux.
* PHP is a very popular Internet programming language used to build interactive websites. It has been estimated that PHP is in use on over 2 million websites.
When I use the phrase interactive website I am talking about websites that collect information such as through a contact form or registration form and / or provide information based on user input.
* MySql is a Database Management System (DBMS). A Database allows for the storage and retrieval of information. MySql is the defacto standard on the Internet.
* HTML is short for HyperText Markup Language. It is the base code that most websites are made of.
* Cascading Style Sheets or CSS is a grouping of website styling directives. In other words what font is used, if it is bolded, ETC
* JavaScript programming language is a programming language that is used to control your web browser.
* AJAX stands for Asynchronous JavaScript and XML. AJAX functionality is created through the use of the JavaScript programming language. AJAX is a way to update a web page without refreshing the entire page. Most websites are built in a way that require the entire web page be refreshed to update even the tiniest part of the page.
* Search Engine Optimization is used to increased traffic from the search engines.
Development Environment
I have a development server running Fedora Core 5 configured as a Linux, Apache, MySql, and PHP (LAMP) server. I have a new server that will replace this one soon and will use the current development box as a backup server.
This allows me to create or modify code in a development environment before it is put into production.
Also, I own a number of domains that are not registered with the search engines and are hosted. This allows me to test in my development environment and test in a shared hosting environment.
I have one or more Windows boxes available to view things in Internet Explorer (IE) since FireFox and IE render websites differently.