Django (web framework)
Django (/ˈdʒæŋɡoʊ/ JANG-goh) este un soft cadru pentru dezvoltarea aplicațiilor web (en. web application framework) gratuit și cu sursă deschisă, scris în Python, care urmează modelul arhitectural Model-View-Controller. Scopul principal al acestui soft cadru pentru dezvoltarea aplicațiilor web este de a facilita crearea de website-uri complexe, fundate pe baze de date. Django pune accent pe reutilizarea codului, pe modularitate, dezvoltare rapidă a site-urilor web, ghidându-se după principiul "nu te repeta" (en. Don't repeat yourself - DRY). Django este codat de la un capăt la altul în Python, chiar și fișierele de configurare și modelele de date sunt implementate în acest limbaj de programare. Django oferă și un panou administrativ, care, deși vine preinstalat, este opțional, prin intermediul acestuia se pot crea, citi, actualiza și șterge cu ușurință informații din baza de date. Acest panou de adminstrare este generat dinamic prin introspecție (prin analizarea tabelelor din baza de date) și poate fi ușor configurat prin modelele administrative de date. Câteva website-uri bine cunoscute care utilizează Django sunt Pinterest, Instagram, Mozilla, The Washington Times, Disqus, Public Broadcasting Service și Bitbucket. IstoricDjango a luat naștere în 2003, la ziarul american Lawrence Journal-World, când programatorii Adrian Holovaty și Simon Willison au început să dezvolte - în Python - aplicații pentru publicarea rapidă a articolelor[3]. A fost lansat public, sub o licență BSD, în iulie, 2005. Numele i se trage de la admirația programatorilor pentru chitaristul francez de jazz Django Reinhardt. În 2008 a fost înființată Django Software Foundation ale cărei principale atribuții sunt întreținerea și dezvoltarea pe viitor a softului cadru web Django. FilozofieDjango este în multe privințe corespondentul în Python al softului cadru web Ruby on Rails. De exemplu, ambele se ghidează după principiul DRY (Don't repeat yourself - Nu te repeta). Spre deosebire însă de Ruby on Rails (RoR), unde multe aspecte legate de configurare sunt implicite, Django - în manieră pur pythonică - pune accentul pe explicit. De exemplu, configurarea URL-urilor se face într-un mod explicit, prin utilizarea expresiilor regulate pentru a exprima URL-ul și prin corelarea manuală a acestuia cu funcția care gestionează cererile venite la acest URL. Alte softuri cadru web se bazează pe o genereare automată a URL-urilor pornind de la numele funcțiilor care le gestionează. CaracteristiciComponenteExtensibilitateModalități de desfășurare pe internetComunitateDjangoConÎncepând din 2008 se țin anual două conferințe - sub numele de DjangoCon - pentru utilizatorii și dezvoltatorii Django: una în America și una în Europa. În Europa, DjangoCon-ul se ține într-una din lunile aprilie, mai sau iunie [4] iar in Statele Unite se ține de obicei în iulie, august sau septembrie.[5] The 2012 DjangoCon took place in Washington D.C from 3 to 8 September. 2013 DjangoCon was held in Chicago at the Hyatt Regency Hotel and the post-conference Sprints were hosted at Digital Bootcamp, computer training center.[6] În iulie, 2013 și august, 2014, au mai fost ținute mini conferințe Django în Hobart, respectiv Brisbane, Australia.[7] Istoric al versiunilor
Vezi și
BibliografieNote
Legături externe
|
Portal di Ensiklopedia Dunia