Skip to content

Posts tagged ‘google app engine’

24
Sep

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

.

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

Read moreRead more

21
Jun

Pardus’a Google App Engine Kurulumu

.

Ö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:

Read moreRead more

28
May

Django Dersleri – 3: Google App Engine & Django

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.

Read moreRead more

21
Apr

Google App Engine ile Uygulama GeliÅŸtirme

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.

Read moreRead more