Django (informatica): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Recupero di 1 fonte/i e segnalazione di 0 link interrotto/i. #IABot (v1.5.3) |
|||
(30 versioni intermedie di 21 utenti non mostrate) | |||
Riga 8:
|DataUltimaVersione =
|SistemaOperativo = Multipiattaforma
|Genere =
|Licenza = [[Licenza BSD]]
|Lingua =
Riga 14:
}}
'''Django''' è un [[web framework]] con licenza [[open source]] per lo sviluppo di [[applicazione web|applicazioni web]], scritto in linguaggio [[Python]], seguendo il
Il progetto è sviluppato dalla "Django Software Foundation" (DSF), un'organizzazione indipendente senza scopo di lucro.<ref>[https://www.djangoproject.com/foundation/ Sito istituzionale del progetto].</ref> Venne concepito inizialmente per gestire diversi siti di notizie per la World Company di [[Lawrence (Kansas)]], e distribuito con una [[Licenze BSD|licenza BSD]] a luglio [[2005]]. Alcuni siti noti che utilizzano questo [[framework]] sono attualmente [[Pinterest]],<ref>[
▲Alcuni siti noti che utilizzano questo [[framework]] sono attualmente [[Pinterest]],<ref>[http://www.quora.com/Pinterest/What-technologies-were-used-to-make-Pinterest Pinterest: Tecnologie alla base di Pinterest].</ref> [[Instagram]],<ref>{{Cita web|url=http://instagram-engineering.tumblr.com/post/13649370142/what-powers-instagram-hundreds-of-instances-dozens-of|titolo=What Powers Instagram: Hundreds of Instances, Dozens of Technologies}}</ref> [[Mozilla Foundation|Mozilla]],<ref>[https://developer.mozilla.org/en/Python#Use_of_Python_at_Mozilla Python | MDN].</ref> [[The Washington Times]],<ref>[http://opensource.washingtontimes.com/ Home<!-- Titolo generato automaticamente -->].</ref> e [[Public Broadcasting Service]].<ref name="20sites">{{Cita web|url=http://fearlessflyer.com/2009/11/20-creative-websites-running-django/|titolo=20 Creative Websites Running Django}}</ref>
== Introduzione e funzionalità ==
L'orientamento che ha Django nella gestione dei siti di notizie è evidente dal suo design, poiché fornisce un certo numero di funzionalità che facilitano lo sviluppo rapido di applicazioni per la gestione di contenuti Web. Per esempio, invece che richiedere sviluppatori per la realizzazione di ''controller'' e ''view'' per le aree di amministrazione di un sito, Django fornisce una soluzione integrata di amministrazione dei contenuti che può essere inclusa come parte di ogni sito basato su Django e che può gestire molti siti
La distribuzione principale di Django viene fornita con applicazioni che forniscono un sistema di commenti, funzionalità per la creazione di feed [[RSS]] e/o [[Atom]], "pagine semplici" che permettono di essere gestite senza dover scrivere un controller o una view appositi, e funzionalità di redirezione di URL.
Riga 37 ⟶ 34:
* Sistema "middleware" per lo sviluppo di funzionalità aggiuntive; ad esempio, componenti middleware che forniscono [[caching]], compressione dell'output, [[normalizzazione (informatica)|normalizzazione]] dell'output, protezione [[CSRF]] e supporto per la sessione sono inclusi nella distribuzione principale di Django.
* Supporto per [[localizzazione (software)|localizzazione]], incluse traduzioni dell'interfaccia amministrativa, in molte lingue.
* Inclusa documentazione accessibile dall'interfaccia amministrativa (compresa documentazione automaticamente generata dai modelli e librerie template aggiunte dalle
* Sistema di gestione degli utenti e loro autenticazione nell'applicazione Web.
* Sistema per la creazione e la validazione di ''form'' [[HTML]].
Mentre Django è influenzato fortemente dalla filosofia di sviluppo [[Model-View-Controller]], i suoi sviluppatori dichiarano pubblicamente che non si sentono in dovere di seguire un particolare paradigma di sviluppo, preferendo invece semplicemente "ciò che sembra giusto". Come risultato, per esempio, ciò che sarebbe chiamato "''controller''" in un framework MVC classico in Django è chiamato "''view''"
== Supporto server ==
Django può essere usato con [[Apache HTTP Server|Apache]], [[nginx]] usando il supporto di [[WSGI]], oppure
Django supporta in modo completo e multipiattaforma quattro tipi di database: [[PostgreSQL]], [[MySQL]], [[SQLite]] e [[Oracle Database|Oracle]]. [[Microsoft SQL Server]] può essere usato solo in ambiente Windows,<ref>[https://bitbucket.org/Manfre/django-mssql/src django-mssql Django e MSSQL].</ref> mentre esistono backend esterni simili per [[IBM DB2]],<ref>{{Cita web|url=
Python support for IBM DB2 and IBM Informix|accesso=13 settembre 2013}}</ref> [[SQL Anywhere]]<ref>{{Cita web|url=
Django può inoltre essere usato insieme a [[Jython]]<ref>[
[[Google App Engine]] prevede il supporto per Django nella versione 1.x.x<ref>[
== Note ==
Riga 60 ⟶ 57:
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{cita web|
* {{cita web|http://bitnami.org/stack/djangostack|All-in-one installer for Django framework|lingua=en}}
* {{cita web|
* {{cita web|http://www.djangobook.com|Django Book|lingua=en}}
* {{cita web|1=http://djangosearch.com/|2=Django search engine|lingua=en|accesso=14 dicembre 2006|urlarchivio=https://web.archive.org/web/20070113073337/http://djangosearch.com/|dataarchivio=13 gennaio 2007|urlmorto=sì}}
* {{cita web|
{{Framework per applicazioni web}}
{{Portale|internet|Software libero|telematica}}
[[Categoria:Framework per applicazioni web]]
|