<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Faruk Toptaş &#187; app engine kurulumu</title>
	<atom:link href="http://blog.toptas.me/tag/app-engine-kurulumu/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.toptas.me</link>
	<description>bir ve sıfırlar aşkına</description>
	<lastBuildDate>Wed, 11 Apr 2012 20:36:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Google App Engine ile Uygulama Geliştirme</title>
		<link>http://blog.toptas.me/google-app-engine-ile-uygulama-gelistirme/</link>
		<comments>http://blog.toptas.me/google-app-engine-ile-uygulama-gelistirme/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 17:36:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[django]]></category>
		<category><![CDATA[google app engine]]></category>
		<category><![CDATA[app engine kurulumu]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://ftoptas.wordpress.com/?p=218</guid>
		<description><![CDATA[Bugün Google App Engine ile biraz uğraşayım dedim. Gerçekten çok hoşuma giti. Guestbook tutorial&#8217;ini sonuna kadar okudum ve uyguladım. Sadece 1.5 KB&#8217;lık bir Python betiği sonucunda ortaya çıkan uygulama gayet]]></description>
			<content:encoded><![CDATA[<p>Bugün Google App Engine ile biraz uğraşayım dedim. Gerçekten çok hoşuma giti. Guestbook tutorial&#8217;ini sonuna kadar okudum ve uyguladım. Sadece 1.5 KB&#8217;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.</p>
<p>Kısaca nasıl kullanıldığını anlatayım.</p>
<ul>
<li><a href="http://code.google.com/appengine/" target="_blank">şuradan</a> Google App Engine&#8217;e gmail hesabınızla üye oluyorsunuz. Sms ile aktivasyon yapmanız gerekiyor.</li>
<li><a href="http://appengine.google.com/" target="_blank">şuradan</a> Create an Application dedikten sonra bir uygulama oluşturuyoruz. Bir gmail hesabıyla 10 toplam 10 adet uygulama oluşturabiliyoruz.</li>
<li><a href="http://code.google.com/appengine/downloads.html" target="_blank">şuradan</a> Google App Engine SDK&#8217;yı indirip kuruyoruz.</li>
<li><a href="http://code.google.com/appengine/docs/" target="_blank">şuradan</a> dökümantasyonu okuyup nasıl başlayacağımızı öğreniyoruz.</li>
</ul>
<p><span id="more-218"></span></p>
<p>Tutorialdaki örneği birlikte yapalım:</p>
<ul>
<li><span style="color:#800000;">helloworld</span> isminde bir dizin oluşturup içine <span style="color:#800000;">app.yaml</span> isminde bir dosya oluşturalım ve içeriği şöyle olsun:</li>
</ul>
<pre class="python">application: helloworld
version: 1
runtime: python
api_version: 1

handlers:
- url: /.*
  script: helloworld.py</pre>
<ul>
<li>Yukarıda projemizi tanımlayan bir dosya oluşturduk. Uygulama ismi <span style="color:#800000;">helloworld</span>, versiyonu <span style="color:#800000;">1</span>, çalışma ortamı <span style="color:#800000;">python</span>, api versiyonu <span style="color:#800000;">1</span> ve /* adresinin kaynak dosyası da <span style="color:#800000;">helloworld.py</span></li>
<li><span style="color:#800000;">helloworld</span> dizininin içine <span style="color:#800000;">helloworld.py</span> isminde bir dosya oluşturup içeriğini şöyle yapalım:</li>
</ul>
<pre class="python">print 'Content-Type: text/plain'
print ''
print 'Hello, world!'</pre>
<ul>
<li>DOS komut isteminden <span style="color:#800000;">dev_appserver.py helloworld/</span> komutunu verip sunucumuzu çalıştıralım. Bu komutu yazarken <span style="color:#800000;">helloworld</span> dizininin bir üst dizininde olmalıyız.</li>
<li>Web tarayıcımızdan <span style="color:#800000;">http://localhost:8080/</span> yazdıktan sonra kodlarımızın çalıştığını görebiliriz. Ekranda sadece bir <span style="color:#0000ff;">Hello, world!</span> görüyoruz.</li>
<li>Uygulamamızı sunucuya yüklemeden önce app.yaml dosyasındaki <span style="color:#800000;">application: helloworld</span> satırını değiştirmemiz lazım. <span style="color:#800000;">helloworld</span> yerine kaydolurken belirlediğimiz projenin ismini yazalım.</li>
<li>Yaptıklarımızı App Engine sunucularına yüklemek için komut isteminden <span style="color:#800000;">appcfg.py update helloworld/</span> yazdığımızda bizden gmail kullanıcı adını ve parolasını sorduktan sonra yükleyecektir.</li>
<li><span style="color:#800000;">uygulama-adi.appspot.com</span> adresinden uygulamanızı görebilirsiniz.</li>
</ul>
<p>Ayrıntılı dökümantasyon için şuraya bakabilirsiniz. Ama önce şu sayfalara bakmanızı tavsiye ederim: <a href="http://code.google.com/appengine/docs/python/gettingstarted/introduction.html">giriş</a>, <a href="http://code.google.com/appengine/docs/python/gettingstarted/devenvironment.html">geliştirme ortamı</a>, <a href="http://code.google.com/appengine/docs/python/gettingstarted/helloworld.html">merhaba dünya</a>, <a href="http://code.google.com/appengine/docs/python/gettingstarted/usingwebapp.html">webapp çatısının kullanımı</a>, <a href="http://code.google.com/appengine/docs/python/gettingstarted/usingusers.html">kullanıcı servisleri</a>, <a href="http://code.google.com/appengine/docs/python/gettingstarted/handlingforms.html">webapp formları</a>, <a href="http://code.google.com/appengine/docs/python/gettingstarted/usingdatastore.html">datastore kullanımı</a>, <a href="http://code.google.com/appengine/docs/python/gettingstarted/templates.html">şablon kullanımı</a>, <a href="http://code.google.com/appengine/docs/python/gettingstarted/staticfiles.html">statik dosya kullanımı</a>, <a href="http://code.google.com/appengine/docs/python/gettingstarted/uploading.html">uygulamayı yükleme</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.toptas.me/google-app-engine-ile-uygulama-gelistirme/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

