Python TR

  • anasayfa
  • forumlar
  • gezegen
  • Üye ol
Ana sayfa

Google App Engine İle Web Uygulamaları Geliştirme - 1

omerucel — Per, 07/24/2008 - 22:25

Google App Engine Nedir ?

Google App Engine, Google alt yapısını kullanarak size web uygulaması geliştirme imkanı sunar. Sunucu ile alakalı işlemleri düşünmenize gerek kalmadığı için yapmanız gereken tek şey uygulamanızı geliştirmek ve sunucuya göndermektir.

Uygulamalarınızı yayınlayabilmek için Google size iki seçenek sunmaktadır. Bunlardan bir tanesi appspot.com alan adı üzerinden, diğer bir seçenek ise Google Apps üzerinden. Tabi burada ikinci seçenek için bir alan adına sahip olmanız gerektiğini söylemekte fayda var.

Nasıl Kayıt Olabilirim?

Google App Engine kayıt olabilmek için http://appengine.google.com/ adresini ziyaret edebilirsiniz. Eğer bir google hesabınız varsa öncelikle bu sitede oturum açmanız gerekiyor. Oturum açtıktan sonra aşağıdaki gibi bir görüntüyle karşılaşacaksınız.

Google App Engine

Create an Application butonu ile uygulamanızı oluşturma işlemini başlatabilirsiniz. Bu aşamada araya cep telefonu devreye giriyor. Sizden cep telefonu numaranız isteniyor. Aşağıdaki şekilde telefon numaranızı yazıp kısa mesaj ile hesabınızın doğrulanması işlemini gerçekleştirebilirsiniz.

Google App Engine

Bu sayfanın ardından kodu girmeniz için gerekli bir form karşınıza çıkacak.

Google App Engine

Bu forma kısa mesaj ile gelen kodu yazıp göndermeniz yeterli. Artık uygulamamızı oluşturabiliriz. Şu anda on adet uygulama oluşturmaya izin veriliyor. İnceleme sürümü olduğu için bu sayı ilerleyen dönemlerde azalabilir ya da artabilir.

Uygulama oluşturma sayfasında bizden uygulama için kullanılacak olan appspot.com için bir alt alan adı belirlenmesi, uygulama başlığı seçilmesi ve servisin kullanılması ile ilgili anlaşmanın onaylanması isteniyor. Alt alan adı seçimi ne yazık ki daha sonra değiştirilemiyor. Buna göre bir seçim yapmanızda fayda var.

Google App Engine

Burada Open to all Google Accounts users başlığı altındaki Edit bağlantısı dikkatinizi çekmiştir. Bu geliştirdiğiniz uygulamalar için kimlik denetiminde size yardımcı olacak bir özellik. Ancak bunu ilerde anlatmak için (Başka bir makalede) şimdilik bu aşamayı geçiyorum. Zaten bu ayarı uygulama kontrol panelinden güncelleyebiliyorsunuz. (Ekran görüntüsünü save butonuna tıklamadan önce aldığım için application title bölümü için uyarı verdi. Bu kısımda türkçe karakter kullanmamanızda fayda var.)

Google App Engine

Böylelikle uygulamamızı oluşturmuş olduk. Resimde görülen dashboard bağlantısı ile uygulamanın yönetim paneline erişebilirsiniz. Yönetim panelinde sistem günlükleri, oluşturulmuş indeksler, veritabanı görüntüleme, uygulama ayarları, geliştiriciler, versiyonlar gibi bölümler bulunmakta. Yönetim paneli anasayfasında ise ziyaretçilerle ilgili bazı istatistikler bulunmakta.

Google App Engine

  • Logs - Sistem günlükleri bölümünde oluşan hatalar, uyarılar vb. bilgiler bulunmakta.
  • Indexes - İndeksler bölümü veritabanı işlemleri ile ilgili iyileştirmelere olanak tanır. Ancak kullanımı için biraz dökümanlarına göz gezdirmenizde fayda var.
  • Data Viewer - Veritabanı görüntüleme bölümü oluşturduğunuz tablolara göz atabilme imkanı sunar.
  • Application Settings - Uygulama ayarlarından uygulama başlığı ve kimlik denetimi (eğer bu özelliği aktifleştirmişseniz) ile ilgili ayarlar düzenlenebilir.
  • Developers - Geliştiriciler bölümü uygulamayı grup halinde geliştirebilme imkanını sunar.
  • Versions - Versionlar bölümünden uygulamanızın farklı versiyonları öntanımlı hale getirebilme ve dilediklerinizi silebilme işlemlerinin yanı sıra, kurulum sırasında bahsettiğim kimlik denetimi ile ilgili ayarı gerçekleştirebilirsiniz.

Buraya kadar Google App Engine hakkında ve nasıl kayıt olacağınıza dair biraz bilgi edinmiş oldunuz. İlerki makalelerde Google App Engine ile nasıl uygulama geliştirileceği konusunda sizlere bilgi vermeye çalışacağım. Siz isterseniz buradan hemen başlayabilirsiniz.

EkBoyut
googleappengine1.png 19.35 KB
googleappengine2.png 28.94 KB
googleappengine3.png 20.79 KB
googleappengine4.png 53.39 KB
googleappengine5.png 26.33 KB
googleappengine6.png 41.44 KB
  • Makale

Merhaba omerucel çok güzel

Misafir — Cum, 07/25/2008 - 17:38

Merhaba omerucel çok güzel bir çalışma olmuş. Devamını sabırsızlıkla bekliyorum. Teşekkürler.

  • cevapla

Yeni yorum gönder

  • Web sayfası ve e-posta adresleri otomatik olarak bağlantıya çevrilir.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <object> <param> <embed> <s> <blockcode>
  • Satır ve paragraflar otomatik olarak bölünürler.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. Beside the tag style "<foo>" it is also possible to use "[foo]".

Biçimleme seçenekleri hakkında daha fazla bilgi

Ara

Gezinti

  • Haberler
  • Makaleler
  • Kod Örnekleri
  • Anketler
  • Forumlar
  • Son gönderiler
  • Yazım Önerileri

Kullanıcı girişi

  • Yeni hesap yarat
  • Yeni şifre iste

Yeni forum konuları

  • Python-Tkinter basit düzeyde eğitim videoları (ing)
  • Pythonla Bir sitenin kaynak kodunu nasıl alabilirim
  • Yazı yönünü değiştirme
  • wxwidgets boa ve python
  • yeni bir site
more

Aktif forum başlıkları

  • Pythonla Bir sitenin kaynak kodunu nasıl alabilirim
  • wxwidgets boa ve python
  • Yazı yönünü değiştirme
  • Python-Tkinter basit düzeyde eğitim videoları (ing)
  • Tekrar Merhaba
more

Son yorumlar

  • kardeşim verdiğin kod olmuyo
    3 gün 5 saat önce
  • düzenli ifadeler ile bunu
    4 gün 2 saat önce
  • düzenli ifadeler ile bunu
    4 gün 2 saat önce
  • Lütfen Yardımcı olun bu benim
    4 gün 11 saat önce
  • teşekkür ederim bir şey daha
    4 gün 17 saat önce
  • bu işlemleri yaptım. wx ile
    6 gün 16 saat önce
  • Konsolda sırası ile aşağıdaki
    1 hafta 5 saat önce
  • işletim sistemim debian
    1 hafta 2 gün önce
  • #!/usr/bin/env
    1 hafta 3 gün önce
  • Yazan arkadaş kavramları
    3 hafta 14 saat önce

Kimler yeni

  • caglarsayin
  • cautlehefance
  • amoxyAnymncholo
  • irrismisybela
  • CompleX

Kimler çevrimiçi

Şu an 0 kullanıcı ve 1 ziyaretçi çevrimiçi.

İçerik paylaşımı

İçeriği paylaş

Powered by Drupal, an open source content management system

  • anasayfa
  • forumlar
  • gezegen
  • Üye ol

2008 - Python TR