Back-End Web Development Layers

Hey guys and girls :slight_smile:

I’m new to the Back-End Web Development scene so please be gentle and talk in simple terms…I’m still trying to master Front-End Web Development, but it’s nice to get a break from the Front-End and dive into the Back-End of things every so often! (Not that often for me though really)

If you’re familiar with Front-End Web Development then you’ll know that you will usually develop a Web page in three layers (stages or phases if you prefer). These three layers of Front-End Web Development are: HTML, CSS, and JS.

Now there are a few different languages you can use for Back-End Web Development and as far as I know you use two most of the time: A scripting language and a database language.

Is there anything else missing from the Back-End Web Development ‘layers’? Should the scripting language and database language be created together (like HTML & CSS are usually created together) or should you create one or the other first?

I think I’m looking to find out what the layering is for Back-End Web Development and the process for developing a Back-End of a Website.

All help is appreciated :slight_smile:

Andrew Cooper

Thanks for the detailed reply felgall, I undertstand what you’re saying. :slight_smile:

Get that article published then Mr! :stuck_out_tongue: I’ve seen the list and I think I PM’ed you back about it, it’s really great and basically…I’m waiting for the article to be published. -looks at the date and time- :rolleyes:

Andrew Cooper

Andrew, it’s very interesting you ask this question, I’ve an article to be published on Six Revisions somewhen which addresses this entirely! :smiley:

I’ll PM you the list based on my interpretation (it may be useful or it may not be) :stuck_out_tongue:

The layers on the server are not as clearly defined as in the browser since many of the layers use the same language.

You can have anywhere between two and five or more layers on the server depending on the complexity of the site.

Three layers is quite common with a template layer, a processing layer, and a database layer. That makes things easier for those working on the front end since everything they are working on is created by the template layer. Such a layer is usually built using the front end languages that the browser will receive except for additional markers that the processing layer will update.

Going to more than three layers usually means the web site is split across multiple servers.