Django Introduction
Introduction Python’s CGI library is good enough for writing websites from ground up. But we need to put a lot of effort into it to build a usable and secure website. When building a web application we often come across some common tasks like authenticating users, connecting to a database, sending emails to users, a reliable admin interface to manage and add content to our site, etc. If we solve all of these problems ourselves, it is time-consuming.
CGI Programming with Python
If you have read the previous post, we stopped after introducing web servers. In this post, we write very simple web application using cgi programming.
CGI stands for Common Gateway Interface. Let’s say we received a web request, and we want to process that request with Python. CGI is basically a script that is run by the web server whenever a request is received. The script can be a Python script or a Shell script or Ruby script.
Web Servers and clients
Introduction Web programming or web development is a term that broadly means developing websites. Developing websites mainly consists of two parts.
Front end development. Back end development. Front end includes html, javascript and css. We can also say it is the creativity part. If you are more interested in creating beautiful websites, this is the path you should take. Backend involves in server side development including application business logic, database design and development, server deployment and maintenance and etc.