- Django MTV(Model, Template, View) yapısı kullanırken, Web2py MVC(Modeli View, Controller) yapısı kullanır.
- Web2py, web uygulamanızı geliştirmenize olanak sağlarken, Django uygulamanızın tüm detaylarına hakim olmanızı ve tasarımınızı görünürde olmasa bile kafanızda bitmiş olmasını ister.
- Web2py, sizden her şeyi import etmenizi beklemez ama Django ile uygulama geliştiriyorsanız hemen her şeyin import edilmesi gerekir.
- Her iki frameworkte geriye dönük destek sağlamaktadır.
- Web2py otomatik kendiliğinden veritabanınızı migrate eder, ancak Django bunu yapmaz.
- Her iki frameworkte shell üzerinde işlem yapmanıza olanak sağlar.
- Web2py kendiliğinden "View"ları belirleyip render eder. Fakat Django bunu yapmaz.
- Her iki frameworkte "layout" modelini destekler.
- Web2py, 2 tip yönetim paneline sahiptir. Bunlardan ilki uygulamayı geliştirdiğiniz yönetim paneli, diğeri ise admin yönetim panelidir. Buna karşılık Django tek yönetim paneline sahiptir. Ancak Web2py framework'üne göre daha detaylı ve iyidir.
- Web2py, Django'dan daha rahat bir template sistemine sahiptir. "endif", "endfor", "endifequal", "endifnotequal" gibi ifadeler yerine her şey "{{ }}" ve "{{ pass }}" etiketleri arasında yapılır. Geliştirici için büyük kolaylık sağlar.
- Web2py, Python ifadelerini "View"larınızda rahatça kullanmanıza olanak sağlar. Ancak Django bu desteği vermez.
There is nothing new under the sun but there are lots of old things we don't know. [Ambrose Bierce]
Showing posts with label Framework. Show all posts
Showing posts with label Framework. Show all posts
Friday, February 8, 2013
Web2py ve Yeni Başlayanlar İçin Temel Bilgiler
Herkese merhaba, yaklaşık 1 aydır "Web2py" ile uğraşmaktayım. Bilmeyenler için kısaca tanımlamak istiyorum. Web2py, web uygulamalarınız için kullanabileceğiniz Python ile yazılmış bir framework. Hemen hemen Django Framework'ü ile aynı özelliklere sahip olsada, aralarında bazı temel farklar da bulunmakta. Öncelikle aralarındaki bu farklardan kısaca bahsetmek istiyorum.
Tuesday, August 7, 2012
Windows'a Django 1.4.1 Kurulumu
Django, çok uzun zaman önce duyduğum fakat zaman sıkıntısı sebebiyle hiç alakadar olamadığım Python programlama dili için hazırlanmış ve BSD lisansı ile lisanslanmış yüksek seviyeli bir web çatısıdır. Basit kurulumu ve kullanımı, detaylı hata raporu sayfaları ve sunduğu yeni arayüz kodlama yöntemleriyle diğer sunucu yazılımı ve çatılardan kendini ayırmaktadır. İsmi, ünlü jazz gitaristi Django Reinhardt'tan gelmektedir.
Bu yazımda Django 1.4.1'in Windows XP üzerine kurulumunu anlatacağım. Öncelikle bize lazım olan uygulamaların bir listesini çıkaralım. Django, Python programlama dili kullanılarak geliştirildiği için sistemde Python kurulumu olması ön şart. Ancak GNU/Linux dağıtımlarının aksine, Windows işletim sisteminde Python programlama dili kurulu olarak gelmez. Dolayısıyla Python’ı Windows’ta kullanabilmek için sitesinden uygun kurulumu indirmemiz gerek.
İlk olarak şu adresten hangi Python sürümünün hangi Django sürümü ile uygun olduğunu kontrol etmeliyiz. Benim bu yazıyı yazdığım tarihlerde Django 1.4 sürümü için Python 2.5, 2.6, 2.7 sürümleri birbirleri ile uyumlu sürümler idi. O yüzden Python kurulumunu 2.7, Django kurulumunu 1.4'e göre yapacağım. Fakat siz istediğiniz sürümü kullanmakta özgürsünüz bu yüzden istediğiniz Python sürümü için [http://www.python.org] sitesinden, istediğiniz Django sürümü için ise [https://www.djangoproject.com] sitesinden uygun sürümleri indirmemiz gerekiyor. Ya da benim bu yazı için kullandığım Python 2.7.3 sürümünü indirmek için buraya, Django 1.4.1 sürümünü indirmek için buraya tıklayınız.
Bu yazımda Django 1.4.1'in Windows XP üzerine kurulumunu anlatacağım. Öncelikle bize lazım olan uygulamaların bir listesini çıkaralım. Django, Python programlama dili kullanılarak geliştirildiği için sistemde Python kurulumu olması ön şart. Ancak GNU/Linux dağıtımlarının aksine, Windows işletim sisteminde Python programlama dili kurulu olarak gelmez. Dolayısıyla Python’ı Windows’ta kullanabilmek için sitesinden uygun kurulumu indirmemiz gerek.
İlk olarak şu adresten hangi Python sürümünün hangi Django sürümü ile uygun olduğunu kontrol etmeliyiz. Benim bu yazıyı yazdığım tarihlerde Django 1.4 sürümü için Python 2.5, 2.6, 2.7 sürümleri birbirleri ile uyumlu sürümler idi. O yüzden Python kurulumunu 2.7, Django kurulumunu 1.4'e göre yapacağım. Fakat siz istediğiniz sürümü kullanmakta özgürsünüz bu yüzden istediğiniz Python sürümü için [http://www.python.org] sitesinden, istediğiniz Django sürümü için ise [https://www.djangoproject.com] sitesinden uygun sürümleri indirmemiz gerekiyor. Ya da benim bu yazı için kullandığım Python 2.7.3 sürümünü indirmek için buraya, Django 1.4.1 sürümünü indirmek için buraya tıklayınız.
Tags:
Django,
Framework,
PATH'a ekleme,
Programlama,
Python,
Windows
Subscribe to:
Posts (Atom)