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.
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.