Web2py Çerçevesi

Web2py, kullanımı kolay bir çerçevedir. Web2py ile, taşınabilir olduğu ve bir USD sürücüsünde de çalıştırılabildiği için kurulum ve yapılandırma gerekmez. Diğer birçok python çerçevesi gibi MVC çerçevelerine dayanır. Çoğu Python'un eski sürümlerini desteklemese de, web2py hala eski sürümleri desteklemektedir: python 2.6 ve 2.7. Ayrıca, günümüzde yaygın olarak kabul edilen kimlik doğrulama için LDAP'yi de destekler.

Web2py, üç ana hedefe odaklanarak web geliştirmeye giriş engelini azaltmaya çalışır -

  • Hızlı gelişim
  • Kullanım kolaylığı
  • Security

Kullanıcı perspektifini göz önünde bulundurarak, Web2py, daha hızlı ve daha yalın bir çerçeve yapmak için, geriye dönük uyumluluk desteği de dahil olmak üzere dahili olarak oluşturulur ve sürekli optimize edilir.

Web2py Çerçevesini Kurmak ve Yapılandırmak

Bir web2py çalıştırmak kolaydır, exe'yi aşağıdaki bağlantıdan indirmeniz gerekir: http://www.web2py.com/init/default/download

Windows için zip dosyasını indirebilir, sıkıştırmasını açabilir ve exe dosyasını doğrudan veya komut satırından çalıştırabilirsiniz. Yönetici şifresini soran aşağıdaki ekran istenecektir.

Bir yönetici şifresi seçebilir ve sunucuyu başlatabilirsiniz. Aşağıdaki ekranı göreceksiniz -

Web2py kullanarak bir uygulama oluşturma

Artık yeni bir uygulama oluşturmaya hazırız. Altta bulunan yönetici sekmesine tıklayın. Yani yönetici şifresini girdikten sonra aşağıdaki ekranı alacağız -

Yeni basit uygulamaya gidin, bir uygulama adı girin (helloWeb2py gibi) ve oluştur'a tıklayın. Bu, aşağıda verildiği gibi tasarım arayüz sayfasını gösterecektir -

Mevcut canlı web sitenize de gidebilirsiniz, helloWeb2py, yazmanız yeterlidir http://127.0.0.1:8000/helloWeb2py yerel makinenizde aşağıdaki çıktıyı alacaksınız -

HelloWeb2py uygulamasının tasarım sayfasında denetleyiciye gidin ve default.py'nin yanındaki düzenle düğmesine tıklayın. İndex () işlevinin dönüş değerini değiştirirseniz, aşağıdaki çıktı görüntülenecektir -

Değişiklikleri kaydedin ve şimdi helloWeb2py uygulamanızda yapılan değişiklikleri kontrol edebilirsiniz. Sadece yenileyinhttp://127.0.0.1:8000/helloWeb2py bağlantı ve aşağıdaki çıktıyı göreceksiniz -

Uygulamayı bulut platformuna dağıtma

Şimdi, uygulamanızı bulut platformunda dağıtmak istiyorsanız, ana sayfanıza geri dönün ve siteyi tıklayın. Dağıtım için herhangi bir seçeneği seçebilirsiniz. Burada "pythonAnywhere" i seçiyoruz. PythonAnywhere web sitesine gidin ve kendinizi kaydedin (henüz yapılmadıysa). Tıklamak“Add a new web app”ve tüm kimlik bilgilerini doldurun (web2py uygulamasını seçin). Hepsi tamam.

Şimdi gidin https://username.pythonanywhere.com/welcome/default/index, yönetici sekmesine tıklayın (şifreyi girin). Ardından, paketlenmiş uygulamayı yükle ve kur'a tıklayın. Kimlik bilgilerini aşağıdaki gibi doldurun ve kur'a tıklayın.

Her şey tamamlandığında, aşağıda verildiği gibi bir açılır mesaj görünecektir -

Şimdi uygulamanızı görüntülemek için aşağıdaki bağlantıyı açın -

https://username.pythonanywhere.com/welcome/default/index ve aşağıdaki ekranı görebilirsiniz -

İlk web2py uygulamamız başarıyla oluşturuldu ve dağıtıldı.

Özetlemek gerekirse, Web2py tamamen python ile yazılmış ve python'u mümkün olan her şekilde (model, görünüm, kontrolör) kullanmayı teşvik eden ücretsiz, hızlı, güvenli bir web geliştirme çerçevesidir. Küçük web uygulamaları veya prototipler için çok iyi bir çerçevedir ancak kurumsal sınıf kalite gereksinimlerini karşılayamaz. Bunun nedeni, kurumsal düzeydeki bir uygulamada, birim testlerinin olmaması, iyi ve doğru hata raporlama ve dağınık model nedeniyle hataları çözme karmaşıklığının katlanarak artmasıdır.