Django
Z Wikipedii
Django - wysokopoziomowy framework służący do tworzenia aplikacji internetowych, napisany w Pythonie.
Spis treści |
[edytuj] Cechy Django
- automatycznie generowany i kompletny panel administracyjny
- 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 biznesowej (widok) od baz danych (model) i wyglądu (szablony)
- wsparcie dla wielojęzycznych aplikacji
- bardzo duża skalowalność i wydajność pod obciążeniem
- wydajne systemy keszowania, obsługa memcache
- współpracuje z Apache poprzez mod_python oraz z innymi serwerami poprzez protokoły FastCGI i SCGI
- DRY czyli zasada „nie powtarzaj się” w odniesieniu do tworzenia aplikacji
- posiada ORM wysokiego poziomu pozwalający na łatwe i bezpieczne operowania na bazach danych bez użycia SQL
- wspiera PostgreSQL, MySQL, SQLite oraz Oracle
- rozpowszechniany jest na liberalnej licencji BSD
[edytuj] Rozwój systemu
Obecnie dostępna jest wersja 0.96 a przygotowywana jest wersja 1.0, w której dodana zostanie obsługa baz Oracle oraz możliwe że i Firebird. Pośród innych zmian dotychczasowy system obsługi i walidacji formularzy zostanie zastąpiony nowszym i bardziej elastycznym. Dla nowych projektów zaleca się obecnie stosowanie wersji z repozytorium Subversion.
[edytuj] Zalety i wady
Ten artykuł wymaga uzupełnienia źródeł podanych informacji. Aby uczynić go weryfikowalnym, należy podać przypisy do materiałów opublikowanych w wiarygodnych źródłach. |
Django jest jednym z najlepszych frameworków do tworzenia aplikacji internetowych. Rekomendowany jest przez samego twórcę Pythona – Guido van Rossuma i używany na wielu popularnych serwisach. Główne zalety Django to automatycznie tworzony panel administratora oraz wysokopoziomowy ORM baz danych umożliwiający szybkie tworzenie aplikacji przechowujących dane w bazach danych. Pełna obiektowość uniezależnia kod od typu bazy danych.
[edytuj] Linki zewnętrzne
- Biblioteka Pythona – Dokumentacja i przewodniki w języku Polskim
- DjangoProject – Oficjalna strona Django (en)