Django framework for python
DIJANGO
What is python Django?
- Dijango is an open source web framework that follows the principle of ``Don’t repeat yourself``.
- Dijango web framework is written on quick and powerful python language.
- It follows model view controller (MCV) and model view tamplet (MCT) architectural pattern, which greatly helps in building clean and maintainable web applications.
- The framework was named after guitarist dijango Reinhardt.
Definition of dijango :- dijango is high level python web-framework, it is used for RAD and reusability and it can develop interesting and quality web-application/sites in easy way with short codes and within short period of time.
Dijango is not a programming language. It is web framework. The Next question is rise that what is web framework?
What is web framework?
Definition :- a web framework is a collection of modules that make WEB-Application of sites, WEB-Service, WEB-Resources and WEB-APL is easier.
What is web framework :- Web application framework (WAF) or a web framework (WF) is a software framework that is designed to support the development of web application including web service, web resources and web APLs.
- Web frameworks provide tools and libraries to simplify common web development operations.
- Add our piece of code.
- Solve the problem and it will make your life a lot easier.
History of dijango
- Dijango started as an internal project at Lawrence journal-world newspaper in 2003.
- Dijango was created to meet the fast deadlines of journalism websites.
- In 2006, django became mature enough to handle several high traffic sites.
- The developers decided to release it to the public as an open source project.
- The project was named after the jazz guitarist django Reinhardt.
- Django is an open source project and it is used all over the world.
As the designed of world wide web was not inherently dynamic, early hypertext consisted of hand-coded HTML that was published on web servers.
Features of django
- Its very fast :- django was designed to help developers take applications from concept to complation as quickly as possible.
- Tons of packages :- django includes dozens of extras you can use to handle commen web development asks.
- Security :- django helps developers to avoid many common security mistakes, such as SQL injection, cross-site scripting, cross-site request forgery and clickjacking.
- Scalability :- django scalemto meet the heaviest traffic demand quickly.
- Versatile :- django is used to build all sort of things – from content management systems to social networks to scientific computing platforms.
And also
- Rapid application of web development
- Re-usability
- Develop quality web with less coding
- It support – ORM ( object relational mapping) , SQL, oracle, SQL lite , Multilanguage.
Architecture
The developer provides the model, the views and template then just maps it to a URL. And django does the magic to serves it to the users like we.
USER -> DJANGO
I
V
URL -> VIEW -> 1. MODEL
2. TEMPLATE
Big players who use django
- Instagram
- Disqus
- Mozilla firebox
- Bit bucket
- Pinterest
very nice
ReplyDelete