Kurulum için PHP on the Google appengine'u takip ettim ve harika çalışıyor. GAE'de PHP ile veritabanı/veri deposu kullanma konusunda herhangi bir öneriniz var mı?Google App Engine'de PHP'yi çalıştırıyorum - Nasıl bir DB kullanırım?
cevap
Sadece bağlandığınız öğreticide bir GQL veri deposuyla ilgili bazı tartışmalar var.
Google App Engine’in veri deposu “GQL” adlı SQL benzeri bir sözdizimine sahiptir. GQL'deki ifadeleri seçin sadece bir tabloda gerçekleştirilebilir.
Ve veritabanı her türlü erişmek için php için zaten
memcached. - Memcached'in GAE tarafından sağlandığını biliyorum, böylece bunu sadece bir anahtar değer çifti ekleyerek kullanabiliriz.
tarihinde Java API veri deposuna düşük seviye erişim sağlar Çünkü
Sen, php-java entegrasyonu kullanarak gibi bir şey bu sınıf erişmek mümkün olmalıdır:
// Get a handle on the datastore itself
$datastore = new Java('com.google.appengine.api.datastore.DatastoreServiceFactory')->getDatastoreService();
// Lookup data by known key name
$userEntity = $datastore->get(new Java('com.google.appengine.api.datastore.KeyFactory')->createKey("UserInfo", email));
Google App Engine'de PHP'de SQL CRUD (Oluşturma, Geri Alma, Güncelleme, Silme) yönteminin nasıl kullanıldığı hakkında bir kavram kanıtı için
adresine bakın.
Hata! Yeni kullanıcılar bir bağlantı gönderemez. Aşağıda sağ taraftaki adımı tıklayın ve ardından web sitesi URL'sini tıklayın.
Bu Bağlanmak bir örnek adı alarak, https://developers.google.com/appengine/docs/php/cloud-sql/ kullanım arıyoruz üç MySQL kütüphanelerden biri yerel MySQL yerel tesisine karşı çalışmalarını desteklemiş ve Google CloudSQL dağıtırken neler olduğunu düşünüyorum mysql_connect() ile. Fatura
Bu eksik bir uygulama kullanıyor :-(kurulum için bir CloudSQL örneğini etkinleştirilen gerektirir. google datastore kullanma konusunda ciddi iseniz iyi bir başlangıç noktasıdır.