(Please note: This article will be part one of a multi-part article pertaining to websites, programming languages and storage solutions.)

 

HTML5_Logo_512

Websites. They have been part of our lives since the early 1990s when they used to be made very simple to adapt to the very narrow bandwidth availability at the time for home users, when people would shudder at the sound of their dial up modem disconnecting because someone in the house picked up the phone and broke the connection.

It’s no secret that websites evolved since. The basic language was called HTML (HyperText Markup Language), and it still is, just in an expanded form. It is now supplemented by other technologies, such as

Javascript and CSS (Cascading StyleSheet). Javascript was and is still the first line of attack for websites to offer you dynamic content.

Now, what is CSS? And Javascript?

css3_logo_wide

 

CSS is a style language. It allows for web developers to set the style of a control, a border table, a division, anything, ranging from their vertical or horizontal alignment, their alpha (transparency), color, background image,

borders, and alot more, all through one file. For example, if I make a division style in a CSS file called ‘test’ and set it’s border color to red, and the text font to Arial, then all the

divisions I set on the website with the ID ‘test’ will have a red border and have it’s text set to Arial.

Javascript is a scripting language. It allows for events to happen on demand. For example, let’s say you have 3 textboxes:

 

Textbox 1
Textbox 2
Textbox 3

Someone could code a javascript to make it so that when you click the submit button, a special event gets launched which enters text into the text boxes, without the page being reloaded. That is done through javascript, but it is a very small example, much more can be done. 99.9% of websites today use Javascript in some shape or form.

So now we know about HTML, which is powered by CSS and Javascript. While a website can be simply coded in HTML, most websites take it deeper and use dynamic languages. This is where things get more complicated.

 

(To be continued in Part II)