Django framework for python


DIJANGO

What is python Django?

  1. Dijango is an open source web framework that follows the principle of  ``Don’t repeat yourself``.
  2. Dijango web framework is written on quick and powerful python language.
  3. It follows model view controller (MCV) and model view tamplet (MCT) architectural pattern, which greatly helps in building clean and maintainable web applications.
  4. 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. 
  1. Web frameworks provide tools and libraries to simplify common web development operations. 
  2. Add our piece of code.
  3. Solve the problem and it will make your life a lot easier.

History of dijango
  1. Dijango started as an internal project at Lawrence journal-world newspaper in 2003.
  2. Dijango was created to meet the fast deadlines of journalism websites.
  3. In 2006, django became mature enough to handle several high traffic sites.
  4. The developers decided to release it to the public as an open source project.
  5. The project was named after the jazz guitarist django Reinhardt.
  6. 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
  1. Its very fast :- django was designed to help developers take applications from concept to complation as quickly as possible.
  2. Tons of packages :- django includes dozens of extras you can use to handle commen web development asks.
  3. Security :- django helps developers to avoid many common security mistakes, such as SQL injection, cross-site scripting, cross-site request forgery and clickjacking.
  4. Scalability :- django scalemto meet the heaviest traffic demand quickly.
  5. Versatile :-  django is used to build all sort of things – from content management systems to social networks to scientific computing platforms.
And also
  1. Rapid application of web development
  2. Re-usability
  3. Develop quality web with less coding
  4. 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
  1. Instagram
  2. Disqus
  3. Mozilla firebox
  4. Bit bucket
  5. Pinterest

Comments

Post a Comment

Popular posts from this blog

भारत की कोरोना रणनीति बहुत अमीरी है

Software development interview quations

रिच डॅड पुअर डॅड काय करेल?