Django bak.
Python kodu. PHP gibi bazı aynı özellikleri izin veren bir şablon dili - biraz farklı bir sözdizimi.
Model görünümü işlevleri ("iş kuralları") boşanmış ve sunum boşanmış. Bu Django boyunca uygulanır.
Yaygın sorulardan biri "- Bazı çılgın PHP gibi bir şey - Django şablonu neden yapamam" dir Cevap sunum işleme olmasıdır. Django görünümü fonksiyonları sizin işlem yapmak. Şablonda HTML olarak sonuçları render.
Ayrıca, Django küçük SQL düşünceler sizi boşamak için bir ORM katman vardır. MySQL veya PostgreSQL daha fazla veya daha az eşdeğer Django içinde bulunmaktadır.
Edit
"Vade" bir çok şey anlamına gelir. Eğer özel bir olgunluk işareti olarak yetenekli insanlar söz.
Django saf Python. Python insanlar bulabilirsiniz, bunlar birkaç gün içinde Django öğrenebilirsiniz. Onlar sadece öğreticiler yapmak zorunda.
Bir Django-powered sitesi genellikle Apache + biraz tutkal + Django olduğunu. Tutkal mod_wsgi veya mod_python veya mod_fastcgi olabilir. Birkaç hareketli parçalar vardır, çünkü bazı bakım ile bu yapılandırmayı yönetmek zorunda. Burada yeni bir şey - Bu, ancak, PHP ile sahip aynı Apache yapılandırma sorundur.
Bir Django site ayarlar dosyası, URL haritalama ve uygulamaları herhangi bir sayı ile bir veya birden fazla Django sunucu örnekleri, her sahiptir. Bu noktada saf Python.
Bir Django uygulama URL eşlemeleri, model ve manzarasına sahiptir. Tüm saf Python. Python kendi iç unittest çerçeveye Django uzantıları ile test birimi.
Modeli bir ORM katman kullanır. Bu, belki de, Django tek ve en kafa karıştırıcı şey olabilir. Onlar çok yüksek düzey-uber-jenerik ya onlar da SQL çok fazla düşünüyorum düşünüyorum, çünkü insanlar bazen çok garip modelleri tasarım. Django bazı SQL dikkate çoğunlukla nesne yönelim bir orta zemin. Bu alın ve durdurulamaz.
Bir Django uygulama kendi şablon dili vardır şablonlar olabilir. Bu çok ilgi var olmayan tek şey Python hakkında olacaktır. Saf Python - özel etiketler eklemek isteyebilirsiniz.
Muhtemelen JavaScript (PHP ve diğer her web uygulama çerçevesi için de geçerlidir) olacak. Burada yeni bir şey yok.
Django yönetici uygulama otomatik olarak temel CRUD işlenmesini beri, bunu yazmak zorunda değilsiniz. İstediğiniz tüm işlem şeyler yazmak için ücretsiz. Ama gerek yok. Bu çok, çok güçlü bir melez götürür.
Birkaç karmaşık, kritik işlemleri yazmak. Saf Python, MEZUNLARI.
Sen aptal tablo-bakım işlemlerin herhangi yazmayın. Hiç yok kodu Python veya PHP üstündür.
Eğer şablon motoru ve CSS ile 'ayaklarınızı ıslak aldıktan sonra, istediğiniz bir şey bakmak için yönetici arayüzü uyarlayabilirsiniz. Bu HTML / CSS şeyler, hiçbir Python veya PHP.
Alt satır. Beceri setinin en Python. Sözdizimsel - - Python, ama basit ve temiz şeyleri yaparken biraz dikkat gerektirir ORM olduğunu. Şablon kendi dili var, ancak PHP daha basittir. Gerisi, SQL, Javascript, HTML, CSS, Apache ve ne-değil.
Edit
Django Vade
Django blog nihayet '08 Eylül ayında 1.0 bırakmadan önce katı yıllık tecrübesi vardı, yani '05 uzanır. Kalkınma görünüşte '03 yılında başladı.