Django (informatyka)

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, wyszukiwania
Ujednoznacznienie Ten artykuł dotyczy oprogramowania. Zobacz też: inne znaczenia.
Django
framework WWW
Django.png
Logo programu
Producent Lawrence Journal-World
Pierwsze wydanie 2005-07-2121 lipca 2005[1]
Aktualna wersja stabilna 1.6.2 / 6 lutego 2014
Licencja BSD
Książki w Wikibooks Książki w Wikibooks
www.djangoproject.com
Przykładowy panel administracyjny aplikacji Django
Zarządzanie użytkownikami

Django – wysokopoziomowy, opensource'owy framework przeznaczony do tworzenia aplikacji internetowych, napisany w Pythonie. Powstał pod koniec 2003 roku jako ewolucyjne rozwinięcie aplikacji internetowych, tworzonych przez grupę programistów związanych z Lawrence Journal-World. W 2005 roku kod Django został wydany na licencji BSD[2]. Nazwa frameworku pochodzi od imienia gitarzysty Django Reinhardta.

Django opiera się na wzorcu projektowym podobnym do MVC nazywanym MVT (Model-View-Template).

Cechy Django[edytuj | edytuj kod]

  • Automatycznie generowany i kompletny panel administracyjny, z możliwością dalszego dostosowywania
  • Przyjazne adresy dokumentów z możliwością dowolnego ich kształtowania
  • Prosty lecz funkcjonalny system szablonów czytelny zarówno dla grafików jak i dla programistów
  • Oddzielenie logiki aplikacji (widok) logiki biznesowej (model) wyglądu (szablony) oraz baz danych
  • Wsparcie dla wielojęzycznych aplikacji
  • Bardzo duża skalowalność i wydajność pod obciążeniem
  • Wydajne systemy cache'owania, obsługa Memcached
  • Własny, prosty serwer do testowania aplikacji
  • Współpracuje z Apache poprzez WSGI (domyślnie) i mod python oraz z innymi serwerami poprzez protokoły FastCGI i SCGI
  • DRY czyli zasada „nie powtarzaj się” w odniesieniu do tworzenia aplikacji, (np. strukturę bazy danych Django generuje ze zwykłych klas Pythona)
  • Posiada ORM wysokiego poziomu pozwalający na łatwe i bezpieczne operowania na bazach danych bez użycia SQL
  • Obsługuje następujące bazy danych: PostgreSQL, MySQL, SQLite oraz Oracle
  • Rozpowszechniany jest na liberalnej licencji BSD

Zobacz też[edytuj | edytuj kod]

Przypisy

Linki zewnętrzne[edytuj | edytuj kod]