English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Base Django

Django è un framework web open source scritto in Python. Adotta il modello di framework MTV, ovvero modello M, vista V e template T. È stato originariamente sviluppato per gestire alcuni siti web di proprietà del Lawrence Publishing Group, principalmente contenuti di notizie, è un software CMS (Content Management System). È stato pubblicato nel luglio 2005 sotto licenza BSD. Questo framework è stato chiamato in onore del chitarrista jazz belga Django Reinhardt.
Django è un framework web Python a livello superiore, progettato per incentivare uno sviluppo rapido e pulito, con un design di framework pratico. Django rende più facile costruire rapidamente migliori applicazioni web utilizzando meno codice.

Nota − Django è un marchio registrato della Django Software Foundation e è distribuito con licenza BSD.

Storia di Django

  • 2003 − All'inizio, è stato sviluppato da Adrian Holovaty e Simon Willison come un progetto interno del Lawrence Journal-World, un quotidiano del mondo.

  • 2005 − È stato chiamato Django nel luglio 2005, in onore del chitarrista jazz Django Reinhardt.

  • 2005 − Maturo per gestire più siti web ad alta frequenza.

  • Il 2 dicembre 2019, è stato rilasciato Django 3.0.

  • Corrente − Django è un progetto open source sviluppato da contributi di tutto il mondo.

I concetti di design di Django

Django include i seguenti principi di design:

  • C耦 di liberazione − L'obiettivo di Django è rendere ogni elemento del proprio stack indipendente dagli altri.

  • Codice minore − Meno codice, quindi sviluppo più rapido.

  • Non ripetere (DRY) − Tutto dovrebbe essere in un solo posto, non ripetere di sviluppare più volte.

  • Sviluppo più veloce − L'idea di Django è quella di rendere tutto il più possibile facile per lo sviluppo ultraveloce.

  • Design pulito − Django mantiene rigorosamente un design pulito nel proprio codice e può essere facilmente seguito dalle migliori pratiche di sviluppo web.

Vantaggi di Django

Di seguito sono elencati alcuni vantaggi di Django utilizzando Django:

  • Supporto ORM (Object-Relational Mapping) − Django fornisce un ponte tra i modelli di dati e il motore di database, e supporta una vasta gamma di sistemi di database, inclusi MySQL, Oracle, Postgres e altri. In Django è anche supportato NoSQL Database tramite Django-nonrel.

  • Al momento, il supporto per i database NoSQL è limitato a MongoDB e Google App Engine.
    Supporto per più lingue − Django supporta siti multilingua tramite il proprio sistema di internazionalizzazione integrato. Pertanto, è possibile sviluppare siti che supportano lingue di più paesi.

  • Supporto del framework − Django include un supporto integrato per Ajax, RSS, cache e altri vari framework.

  • Interfaccia GUI di gestione − Django fornisce un'ottima interfaccia utente per la gestione delle attività.

  • Ambiente di sviluppo − Django include un server web leggero di default, che facilita la sviluppo e il test di applicazioni terminal-to-terminal.