Web development and open source technologies |
Web development term is associated with w3 (World Wide Web) hosted websites, Internet based application or Software as a Service (SaaS), E-commerce services, social networks, electronic businesses etc.
Web development started during 1991 to create a global hypertext project which is later became world wide web.
Web-sites Internet and users from all over the world |
Since 1991 to now Web development is growing day by day.
Because now it’s become easiest and fastest way to share
information, buy some product online with E-commerce, can transfer fund globally,
with social network now different country people can interact with each other, celebrities and politician can reach to
common people worldwide with social network platforms and much more things are
possible to do.
Now days every business or even individual person wants to
create his own website to get global identity.
To create a website or web application since 1991 to now various
technologies introduced to make web development fast and easy for web
developers.
Some of the technologies are open-source (free) and other is
commercial licence based.
Commercial technology:
having its own terms and policy to
use it and sometimes need to buy very expensive licence, these licence are
based on monthly subscriptions, annual subscriptions or pay one big amount to
use it for life time.
Open source: This license provides the rights to use
service free and we can even modify or distribute its copy to anyone for any
purpose.
So now it’s clear why we should use open source technology and services.
Web Development Needs following technologies
- Client side script and technologies
- Server
side script and technologies
- Database
technology
- other services SSL/API
Open source Client side scripts and technologies:
with increasing demand of websites to make user interface fast and attractive added concept of client side scripting.
Client side scripts running on web browsers on users machine, these scripts are used to make user interface of websites once website loaded on users browser then user can perform many operations without interacting with server user can also perform action on different events like click on button etc.
JavaScript: JavaScript is client side script which is used to perform operation on HTML tags and running on users web browsers.
With the help of JavaScript instructions web browser can create dynamic HTML tags on run time browser can execute some instruction on predefined time intervals to make users experience better with website interface.
Ajax: JavaScript can perform advance operation to make web experience faster by changing content of only specific portion of website without reloading or refreshing complete web page these operations need to interact with server to perform some task on server once task finished on server then return result to web browser asynchronously.
Because JavaScript interacting with web server asynchronously so this is called asynchronous JavaScript.
jQuery: JQuery is a lightweight JavaScript library. this library is mainly developed to make JavaScript work easier by writing less code to perform more operations.
JQuery is now most popular library to perform Complex JavaScript operations like AJAX, Animations, Effects, Drag & drop HTML elements etc.
Bootstrap: Bootstrap is a CSS framework to make website Layout beautiful and responsive.
CSS is stands for Cascade Style Sheet which is mainly used to design websites layout, look & feel, add colors make different shape and size for html elements etc.
CSS works is called website designing, Bootstrap framework is very useful for web-designers to make designing easy and fast, bootstrap have predefined classes to make website responsive to view web-pages in different devices.
Bootstrap UI element classes are very useful to add style in html elements and make them beautiful.
Open source server side
script and technologies:
Server side scripts are used to perform operations from web servers and then sending outputs to users browser.
Server side script is used to make operations secure for each user visiting website.
users have no access to view server side scripts what instructions are running on server.
Session/Cookies: These technologies is mainly used to make authentication for websites to allow specific user to login into website or web application account to access information associated with them.
Sessions are stored on sever while Cookies are stored on users browser.
Post/Get: These are methods which is used to submit some information from users browser web form to server.
Post is more secure then Get.
Almost all server side script uses same protocols for authentication & data processing.
List of popular Open Source server side scripts
- PHP
- Java
- Perl
- Ruby
- Go
- Python
Open source Database
technologies: Database purpose is to store various information on web server.
These database uses different type of architecture.
Relational database model is most popular architecture which is also called R-DBMS.
R-DBMS: to frequently store or get information related to a user account from various database tables.
these database are very well organized and shared information from multiple database table by relating them using foreign keys and primary keys.
List of Popular Database
- MySql
- PostgreSql
- Firebird
- GNU SqlServer
Other services SSL/API : SSL is stands for Secure Socket Layer and API is stands for Application Programming Interfaces.
Recommended Technologies for Beginners :
Recommended Technologies For Beginners |
Client side: HTML/CSS/Bootstrap/Javascript/JQuery.
Sever side: PHP
Database: MySql/PostgreSQL
SSL : letsencrypt.org
Thanks for reading if you have any question add in comments section.
No comments:
Post a Comment