Google App Engine veya Armut

rusyada donan gemi

 

 

Bu yaz da tatil yapamıyorum haftaya Demac Teknik firmasında staja başlamayı planlıyorum, ayrıca sıkıntıdan ölüyorum. Neyseki chatten muhabbet edebileceğim samimi arkadaşlarım var yoksa patlardım herhalde. Offfff Pufff :)

Python forumlarını gezerken karşılaştım Google App Engine’le, google yine çoşturmuştu. Yazdığınız python kodlarını çalıştırabileceğiniz bir SDK. Ayrıca yazdığınız uygulamaları ücretsiz olarak 123.appspot.com gibi bir adres alarak direk yayınlayabiliyorsunuz. Şimdilik sadece Python’u destekliyor. Şu kadar Mb veriyomuş şöle uçuyomuş böle kaçıyomuş diye yazmıcam zaten diğer sitelerde var bunlar. Kurup ilk kodumuzla oynayalım:

 

Dökümantasyon ve diğer ihtiyaçlarınız için SDK’nın sitesi:

http://code.google.com/appengine

 

Öncelikle eğer sisteminizde kurulu değilse http://www.python.org/download/ den Pythonun 2.5 i (ve üzeri sürümünü) indirin. (3000 in apayrı bir olay muhtemelen çalışmayacaktır.)

 

SDK’yı buradan indirebilirsiniz: http://code.google.com/appengine/downloads.html

 

İndirdikten sonra bir klasör açın adı naber olsun. İçine naber.py uzantılı bir dosya açıp print "naber" yazıp kaydedin. Yine aynı klasörün içine app.yaml adında bir dosya açın ve aşağıdakileri yazın.

 

application: naber
version: 1
runtime: python
api_version: 1

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

 

yazıp kaydedin. Versiyonu 1 olan naber.py kodlarının çalıştırıldığı naber isimli bir uygulama yaratmış olduk. Şimdi sıra geldi çalıştırmaya.

 

Windowsta iseniz start>>run diyip önünüze gelen kutucuğa cmd yazıp enter’a basın. Komut satırındasınız. Linuxçular da aynı işlemleri biraz farklı olarak terminalden yapabilirler. Şu anda bilgisayarımda Gnu Linux dağıtımı yüklü olmadığı için deneyemiyorum.

komut satırından

cd.. cd.. lerle C dizinine gelin

cd prog yazıp taba basıp enterlayın program files dizinine geçmiş olduk. Aynı işlemleri cd komuturla c>>program files>>google>>google_appengine e kadar tekrarlayın.

komut satırına aşağıdaki kodu yazı

>>dev_appserver.py

Şimdi o oluşturduğunuz naber dizinini fareyle sürükleyip komut satırına bırakın ve enter’a basın.

 

Appserverimiz çalışacaktır. Aşağıdaki gibi bir çıktı almanı muhtemel…

C:\Program Files\Google\google_appengine>dev_appserver.py "C:\Documents and Sett
ings\Cagdas\Desktop\ama"
INFO     2008-06-18 14:17:24,108 appcfg.py] Server: appengine.google.com
INFO     2008-06-18 14:17:24,125 appcfg.py] Checking for updates to the SDK.
INFO     2008-06-18 14:17:26,171 appcfg.py] The SDK is up to date.
WARNING  2008-06-18 14:17:26,187 dev_appserver.py] Could not initialize images A
PI; you are likely missing the Python "PIL" module. ImportError: No module named
 PIL
INFO     2008-06-18 14:17:26,203 dev_appserver_main.py] Running application ama
on port 8080: http://localhost:8080
 

 

Şimdi bakalım çalışmış mı :)

 

http://localhost:8080

 

Ayrıca demolardaki guestbook uygulamasını da inceleyebilirsiniz.

 

 

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*
eXTReMe Tracker