HTML sayfası içinden CSS ve Javascript dosyalarına nasıl link verilir?


Basit bir HTML dosyasını dışarıdan stilize etmek için CSS kullanırız. Aynı şekilde sayfamıza etkileşim katmak için ise Javascript kullanırız. Her ikisi de mevcut html dosyası içerisinde dışarıdan linkle ithal edilmeksizin direkt olarak tanımlanabilmektedir. Ancak bu kod okunabilirliği ve modülerlik bakımından tercih edilen bir yöntem sayılmaz. Peki nasıl tanımlarız dış CSS ve Javascript dosyalarını: Aşağıda gösteriliyor:…

Web.Py için kullanıma hazır dizin


Yandex gibi büyük internet sitelerinin de kullanmakta olduğu Web.Py adlı meşhur, basit ve kullanışlı python web framework’u bilindiği üzere Google App Engine’nin kendi framework’unun da ruhunu oluşturmaktadır. Bu noktada Web.py’nin nasıl kullanıldığına girmeden; (vakit az, eğer talep olursa onun için ayrı bir post açarım) Web.py framework’ünü bilgisayarıza indirip hemen kullanabilmeniz için hazırladığım aşağıdaki dosyayı sunuyorum….

Python ile XML verisini işlemek (parse etmek)


Aşağıda bir projemde kullandığım ve işinize yarayabilecek bir örnek var. İteratif XML verilerini ayıklamak işinizi görecektirXML değişkenine atanmış XML satırları bir sonraki kodlarla işlenmektedir:Burada kullanılan kütüphane Minidom’dur. Python’un standart kütüphanesidir ve Google App Engine içinde de kullanımı mümkündür.https://gist.github.com/3e64fdc2a0586943a0ed.js Bu işlem aşağıdaki gibi de yapılabilir:dom = parseString(XML)                questions=dom.getElementsByTagName(‘question’)     …

Google App Engine kitabımda bazı okurlarımızın 7. bölümde karşılaştıkları hata hakkında


Okurlarımdan Cemali Gencer Bey şöyle sordu: Merhaba Suat Bey, Kitabınızdaki 7 Bölümde bulunan uygulamada problem yaşadım. Users kütüphanesi ve üye oturum yönetimi örneği (projem6 örneği) örneğini çalıştıramadım.Karşıma anlamadığım hatalar çıktı ekran görüntüsünü de bir adrese yükledim vaktiniz varsa inceler misiniz? Cevabım: Sorunun kaynağı; anaprogram.py dosyasındaki # ile başlaytan yorum satırlarında geçen bozuk karakterlermiş. Bu 2….

Google App Engine’de dosya upload etme


Google App Engine ile dosya upload etmek için aşağıdaki kodları kullanabilirsiniz. Bu kodları test ettiğinizde önce dosya ekleme arayüzü açılır sonra dosyanız yüklendikten sonra “dosya yüklendi” diye ifade çıkar. Ayrıca bir link çıkar bu linke tıklayınca dosyanızın sunucadaki halini geri indirebiilirsiniz.Peki dosyanız nereye kaydedilmiş oluyor?Google App Engine’de bildiğimiz anlamda bir FTP yoktur. Bu nedenle dosya herhangi bir…

Generating custom unique id with python:


You can generate custom unique key for databases in python from datetime import *from random import *  def generate_uniqid(self,prefix=“S”,suffix=“F”): now=datetime.datetime.now() SEC= str(now.second) m = str(now.minute) H = str(now.hour) D = str(now.day) M = str(now.month) Y = str(now.year) rn=str(randint(0,10000)) return prefix+Y+M+D+H+m+SEC+“-”+rn+suffix

Converting Google App Engine Datastore Model Class to XML


Model class actually have to_xml() function but this xml schema not customizable and entity based. You can export your model as xml with bit of code:This functionality is good for data exporting operations: class TestModule(webapp.RequestHandler):     def get(self):        props=AuditLog().properties()        data=“n”        for prop in props:     …

Using Decorators in Google App Engine


If you can use python decorator in your app engine project, there is tiny and smart example below which you can use it:The print will be user email def uzman(func):    def check_auth(*args, **kwargs):        user=users.get_current_user()        print user        return func(*args, **kwargs)    return check_auth class TestModule(webapp.RequestHandler):    @uzman    def get(self):            pass

Google App Engine de şahsi domain kullanılabiliyor mu?


Soru: Suat hocam iyi günler Google App Engine hakkındaki kitabınızı aldım ufak ufak uygulamlar yapmaya başlayacağım inşallah.Benim iki sorum olacak  1-)Aldığımız domaini-örneğin abc.com gibi- Google app engine uygulamasına nasıl adapte edeceğiz 2-)Appspot.com uygulamları web servislere destek veriyor mu?Google bazı politikaları gereği web servislere izin vermiyor deniyor forumlarda.Peki web servis gerektiren işlemleri nasıl yapacağız?Saygılarımla.Selçuk ÖKMEN Cevap:Merhabalar;1)…

Google App Engine ücretli mi?


Soru: Merhaba, Hocam kitabınızı internetten sipariş ettim, ama elime ulaşmasını bekleyemedim, gidip bir d&r bayisine yarım saatte kitabın %80 ini okudum, şimdi fikir sahibiyim ve engine’e girişmek için kitabı bekliyorum. Fakat şöyle bir sorum var, kitabın yazıldığı dönemde sanırım app engine ücretsizdi, şimdi ise ücretli. kullanıcı olarak size sorum, fiyat politikası ne kadar iyi? ekşisözlükte…

Google App Engine ile ilgili kitabım yayınlandı.


Kitabı Idefixten satın almak için burayı tıklayın Kitabı D&R’dan almak için burayı tıklayın. Kitabı Amazon’dan satın almak için burayı tıklayın İlk çıktığı günden bugüne üzerine çalıştığım ve son yıllarda geliştirdiğim web projelerinin yegane altyapısı olan Google App Engine ile ilgili kitabım yayınlandı. Kitap Google App Engine ile iligli ilk Türkçe kitap. Yurtdışında bu konuda çok…

Google App Engine ile MySQL ve Oracle kullanımı mümkün mü?


Soru (Yunus Santur): Suat hocam merhaba bir sorum olacaktı size google app engine’nın veritabanı desteği nedir mysql, sql, oracle ile kullanabilirmiyim? Cevap: Yunus Bey Merhabalar;Google App Engine varsayılan olarak Kendi nesnel bulut veritabanını sunuyor. Önce ben de garipsemiştim ancak Google App Engine’nin datastore dediği kendi veritabanı hepsinden daha kullanışlı. Kitapta ilgili bölümde kullanımı hakkında anlatım…