Different website technologies
Hi Friends, In this article I am going to describe about different types of website technologies. So I explain first about the client side (front end) technologies and then server side technologies because those are most important when developing a web site. There are many client side and server side technologies. After that I am going to explain about the relationship between client side and server side tools and techniques regarding to presentation and application layer. And also I will talk about online web creation and custom built website and tools and techniques available to develop a custom built website.
Client-side website technologies
Client-side or we can call as front end is refer for the web browser for the viewing part is one of website technologies. There are most of coding which runs on the client-side. Basically the client-side (front-end) technologies are simple, evolving and also It is easy to use. The sites of Front end coding are generally efficient and more faster because the web browser have less amount of works to do in order to view the website.
There are many client-side technologies available in the website development. Different front end technologies use for different purposes and also do the same process in an easy method or a different way according to the developing site. Typically HTML (Hypertext markup language) is the main client-side technology of a website development and there are many other technologies such as CSS , Java script and more technologies available. Some of them are,
HTML (Hypertext markup language)
HTML is that the standard language which produce web content and web applications. Its components type the building blocks of pages, representing formatted text, images, form inputs, and different structures. once a browser makes a request to a URL, whether or not fetching a page or an application, the primary thing that’s came back is an HTML document. This HTML document might reference or include extra data concerning its look and layout within the type of CSS, or behavior within the type of JavaScript.
Cascading style sheet
CSS is used to manage the design and layout of HTML components. They can applied on to an HTML component, outlined individually on the same page, or outlined during a separate file and referenced by the page. styles cascade based on how they’re wont to choose a given HTML component. as an example, a style may apply to a complete document, however would be overridden by a style that applied to a selected component. Likewise, an component-specific style would be overridden by a style that applied to a CSS category that was applied to the element, that successively would be overridden by a style targeting a particular instance of that component (via its id).
Java script
Generally Java script is a dynamic and interpreted developing language. JavaScript is a very popular language among the web site developers because of its quality and the functionalities. Basically JavaScript is used to develop dynamic web sites with the interactions. JavaScript coding also able to embed into the basic HTML coding by the same sheet or it can be created as a separate file and able to reference through the HTML. It is highly recommended to create separate java script files. Java script also includes many functionalities.
Server-side website technologies
Server side or we can call as backend coding runs on the server. Generally back end coding are cannot understand by the web browsers normally. It need a server in order to execute the back end coding in a web site. Technically the backend of the website is the place which happens the things such as logics, calculations, interactions with databases and so on. There are some programming languages in order to do that things. Some of them are,
PHP
Typically PHP is a server side or we can say back end language designed especially for web site development. And also PHP additionally use as a general developing language and the founder of PHP Rasmus Lerdorf in the year of 1994. Basically PHP language also developed in order to create dynamic web sites likely java script.
Basically HTML and CSS only provides the structure and the design of the website. But PHP is the back end language which helps to do functionalities to the web site and it cannot be understand by the web browsers. PHP can do many things such as connecting with database, do mathematical stuffs, translate data and etc. and the best part is PHP is free and open source programming language.
Django python
Python is a programming language which can build applications and also web applications. it is also a popular language among the web developers. Django is a python web framework. Technically this python technology provides lack of functionalities to the web developer in order to make a clean and also a fast development. There are solutions for many problems in the Django python of web development
Basically Django python is an open source web framework and compatible with the all type and size of we development projects as well. there are many advantages of using the Django python web framework.
Relationship between Presentation and Application layer
So after website technologies, as a extra point I will explain about presentation and application layer. The presentation layer is the client side tier of the three layer architecture and consider of the user interface of the web site. Generally this interface is commonly a graphical interface and able to access or view using a web browser and it will display data helpful to the user. This presentation layer is commonly base on web development technologies like HTML, JavaScript, CSS, or through front end web development frameworks. And also related and communicates with others layers using API.
Generally application layer of the web development is the layer which all the business and logical processes happening. Most of the back end or we can call as server side languages such as PHP, Ruby, Python includes in the application layer. As I mentioned all the logical processes such as mathematical, decisions, processing’s are happening in the application layer in a web development
Technically the front end technologies and back end technologies are related to each other according to the presentation and the application layer. Because in a web development when creating a web site, those presentation and the application layer include to the particular web site. Those technologies also used in a one web site as well. and another proof is It is able to use each presentation layer and application layer to communicate with each other,
Ex: – Using GET or POST method to send data to the backend and also sending again backend processed data to the frontend
If you have any questions, please leave a comment. Or continue reading about website creation methods from below link.