What is a Framework?, Functions and Types of Frameworks

What is a Framework?, Functions and Types of Frameworks

Hello everyone, back again at porkaone. On this occasion we will learn what is a framework?, its functions and types of frameworks. Let's follow the discussion below.

What are Frameworks?

The term framework must be very familiar to those of you who are in the world of web developers. Framework can be said to be a useful framework for developing websites and useful for web developers to help him write lines of code. Using a framework will make writing code much easier, faster and neatly structured.

Framework Functions

The main function of the framework is to make it easy for web developers to create a website. In addition, the framework also has other functions such as the following:

⦿ Make the program code more structured

Because the framework has an architectural pattern in writing code, it makes the code easier to write and more structured. So you will be faster in finding errors and can immediately correct them.

⦿ Increase security

Frameworks can also be useful for increasing the security of your website. Examples are various security systems such as authentication, encryption and hashing adopted by the Laravel framework.

⦿ Speed ​​up website creation

Website creation is faster because developers can use available components and don't need to write code from scratch.

⦿ Website maintenance and maintenance is easier

Frameworks can also make it easier for you to fix bugs, maintain, add features. Improving website security is also easier because usually the majority of frameworks already use various architectural patterns

Types of Framework

There are various types of frameworks that are often used to create a website. And each of these frameworks has a function and uses a programming language that is different from one another.

⦿ CSS Frameworks

The CSS framework or Cascading Style Sheet is a programming language that is useful for adjusting the layout and appearance of HTML to make it look more attractive. Generally CSS is created by front end developers. Examples of this CSS framework are:

1. Bootstrap

This framework has a modern, dynamic and more user-friendly appearance. Websites created using bootstrapping will be responsive if appropriate and follow the rules available in bootstrapping and this is another feature of the bootsrap framework.

2. Semantic UI

Semantic UI has one advantage over other frameworks, which is easier class writing. This framework also provides many UI components that can make HTML look more attractive

3. Materialize

Material Design created and developed by Google has been adapted by the Materialize framework. By developing designs and making users feel the same experience when using products on all platforms is the goal of this framework.


⦿ JavaScript frameworks

The programming language that is more often used by front end developers to make websites look more interactive is JavaScript. This framework is a programming language that is classified as a high-level programming language and runs on the front end. Below are some JavaScript frameworks that are often used:

1. AngularJS

The nature of Angular JS is open source and this framework runs on the client side and the MVC concept is used to make the website appear more dynamic.

2. ReactJS

Facebook is the developer of this framework. ReactJS is mostly used for the purposes of creating a UI on a website or mobile application because of its multi-platform nature. ReactJS is the core of React Native which allows you to develop mobile applications on two operating systems simultaneously, namely Android and IOS.

⦿ PHP Frameworks

Hypertext Preprocessor or abbreviated as PHP is a programming language used for communication from the server side. Below are some PHP frameworks that are widely used to create websites:

1. CodeIgniter

Known as CI, this framework has a distinctive architecture, namely the MPV architecture or model, view, controller. So you can write code to be more structured and specific.

2. Laravel

Developers usually use this framework to develop websites that have high complexity. Laravel has a complete library and chooses an elegant, concise and neat syntax or code.

3. Symfony

This framework is perfect for developing large-scale and complex websites. The result is high performance but consumes less Memory when compared to other frameworks.


Ok, that's our article this time about what a framework is, its functions and types of frameworks. May be useful. If there is anything you want to ask, please ask directly at

Post a Comment