arşiv

‘google app engine’ kategorisi için arşiv

Google App Engine ile Alexa Rank Değerini Okuma – urlfetch fonksiyonu

Perşembe, 24 Eyl 2009 yorum yok

Bugünlerde sitemin alexa rank değeri aniden 2 katından fazla artınca biraz kafayı taktım. Derken Google App Engine ile değeri okumaya çalıştım ve sizinle paylaşıyorum.

Bu yazıyı okumaya devam etmeden önce şuradaki yazımı okumanızı öneriyorum.

Önce alexa isminde bir çalışma dizini oluşturuyoruz. Bu dizinin içine app.yaml isminde bir dosya oluşturuyoruz. Dosyanın içeriğini şöyle yapıyoruz:

application: alexa-rank-ogren
version: 1
runtime: python
api_version: 1

handlers:
- url: /.*
script: main.py

devamını oku…

EkleBunu Sosyal Paylaşım Butonu

Pardus’a Google App Engine Kurulumu

Pazar, 21 Haz 2009 yorum yok

Önceki yazılarımda Google App Engine’den biraz bahsetmiştim. Kodlarımızı GAE sunucularına yüklemek için veya yerelde çalıştırmak için bir uygulama kullanıyoruz. Windwos için bu uygulama bir .exe dosyası ve çalıştırıp kuruyoruz. Burada sorun yok. Fakat bu uygulamanın Linux versiyonu ise bir .zip dosyası. Bunu nasıl kullanacağımızı görelim:

1. Adım: Uygulamayı indirelim:

şuradan google_appengine_1.2.3.zip dosyasını indiriyoruz.

2. Adım: indirdiğimiz zip dosyasını açıp /home/faruk/gae (burada ‘faruk’ yerine sizin kullanıcı adınız gelecek) dizinine kopyalıyoruz. Bu kısmı isterseniz sağ tıklayıp buraya çıkar diyerek veya komutlarla şöyle yapabilirsiniz:

devamını oku…

EkleBunu Sosyal Paylaşım Butonu

Django Dersleri – 3: Google App Engine & Django

Perşembe, 28 May 2009 1 yorum

Google App Engine ilk çıktığında sadece Python desteklemekteydi. Fakat birkaç ay önce Java’ da desteklemeye başladı. Umarız ilerleyen zamanlarda diğer dilleri de destekler. Bu servis açık kaynak yazılım geliştirmek isteyenler için bulunmaz bir nimet. Özellikle Django‘nun büyüsüne kapılıp sonra da onu çalıştıracak ücretisiz :D bir sunucu bulamayan bizler için. Her sunucu django desteklemediği için ve django destekli sunucuların mailyetinin fazla olduğu için isteğiniz biraz kaçabilir. Ama Google App Engine bu konuda bize yardımıcı oluyor. Şimdi App Engine sunucumuzda nasıl django çalıştırabileceğimize bakalım. Burada bazı farklılıklarla karşılaşacağız. Bunlardan en önemlisi modellerdeki farklılıklar. Django’nun django.db.models.Model nesnesini kullanmıyoruz. Onun yerine google.appengine.ext.db.Model nesnesini kullanıyoruz. Metotlar birbirine yakın olduğu için alışmamız uzun sürmez. Bir de Gql diye birşey var. SQL’in Googlecası diyebiliriz. Bu kadar konuştuktan sonra kodlamaya geçebiliriz.

Bu kısma geçmeden önce App Engine kurulumu ile alakalı ön bilgi almak için şuradaki yazıyı okumanızı öneririm.

Klasik bir blog uygulaması yapalım.

devamını oku…

EkleBunu Sosyal Paylaşım Butonu

Google App Engine ile Uygulama Geliştirme

Salı, 21 Nis 2009 yorum yok

Bugün Google App Engine ile biraz uğraşayım dedim. Gerçekten çok hoşuma giti. Guestbook tutorial’ini sonuna kadar okudum ve uyguladım. Sadece 1.5 KB’lık bir Python betiği sonucunda ortaya çıkan uygulama gayet şaşırtıcı. Gmail hesabınızla giriş yapıp yazı yazılabileceğiniz bir ziyaretçi defteri. Eğer python ile uygulama geliştriyorsanız veya böyle bir fikriniz varsa şiddetle tavsiye ederim. En çok beğendiğim kısmı ise Django kurabilmemiz. Ayrıca bir proje birden fazla kullanıcı tarafından geliştirilebiliyor. Bir proje için 500 MB alan veriyor (beleş tarifede) . Trafik, CPU kullanımı vs. gibi bazı özellikleri arttırmak istediğimizde ise para ödemek zorunda kalıyoruz. Küçük ve orta ölçekte uygulamalar için para ödemeden kullanılabilir gibi görünüyor.

Kısaca nasıl kullanıldığını anlatayım.

  • şuradan Google App Engine’e gmail hesabınızla üye oluyorsunuz. Sms ile aktivasyon yapmanız gerekiyor.
  • şuradan Create an Application dedikten sonra bir uygulama oluşturuyoruz. Bir gmail hesabıyla 10 toplam 10 adet uygulama oluşturabiliyoruz.
  • şuradan Google App Engine SDK’yı indirip kuruyoruz.
  • şuradan dökümantasyonu okuyup nasıl başlayacağımızı öğreniyoruz.

devamını oku…

EkleBunu Sosyal Paylaşım Butonu