Django (informatica): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
wip
Fstab (discussione | contributi)
traduzione in corso...
Riga 3:
 
==Introduzione e funzionalità==
Come [[Ruby on Rails]], un'altro popolare [[framework]], Django è stato utilizzato per diverso tempo prima di essere rilasciato pubblicamente; e' stato sviluppato da [[Adrian Holovaty]], [[Simon Willison]], [[Jacob Kaplan-Moss]] e [[Wilson Miner]] mentre lavoravano alla World Company, e venne utilizzato inizialmente nella gestione di tre siti di notizie: [http://www.ljworld.com/ The Lawrence Journal-World], [http://www.lawrence.com/ lawrence.com] e [http://www.kusports.com/ KUsports.com]. Django isè namedil fornome del chitarrista [[jazz]] guitarist [[Django Reinhardt]].
 
L'orientamento che ha Django nella gestione dei siti di notizie è evidente nel suo design, poichè fornisce un certo numero di funzionalità che facilitano lo sviluppo rapido di applicazioni per la gestione di contenuti.
Django's background in managing news sites is evident in its design, as it provides a number of features which facilitate the rapid development of content-oriented websites. For example, rather than requiring developers to build controllers and views for administration areas of a site, Django provides a built-in content-administration application which can be included as part of any Django-powered site and which can manage multiple Django-powered sites from one installation; the administrative application allows for the creation, updating and deleting of content objects with full logs of actions performed on each, and provides an interface for the management of users and user groups (including assignment of permissions).
Per esempio, invece che richiedere sviluppatori per la realizzazione di controllers e views per aree di amministrazione di un sito, Django fornisce una soluzione integrata di amministrazione dei conenuti che può essere inclusa come parte di ogni sito basato su Django e che può gestire molti siti Django da una unica installazione. L'applicazione per l'amministrazione permette di creare, aggiornare e eliminare contenuti rappresentati da oggetti tenendo traccia di tutte le operazioni effettuate e fornisce un'interfaccia per la gestione di utenti e gruppi di utenti (inclusa la gestione dei permessi).
 
The main Django distribution also bundles applications which provide a comment system; tools for syndicating content via [[RSS (file format)|RSS]] and/or [[Atom (standard)|Atom]]; "flat pages" which allow for pages of content to be managed without the need to write controllers or views for those pages; and URL redirection capabilities.