1

Я не смог найти какую-либо документацию для PHP API для Google. Может ли Datastore. Я пытаюсь перенести сайт NoSQL (база данных MongoDB) в Google App Engine - и теперь Cloud Datastore - лучший вариант в настоящее время. Единственная документация, которую я мог найти, - это Node.js, Python и Java.PHP API для Google Cloud Datastore

https://developers.google.com/datastore/docs/getstarted/

+1

https://developers.google.com/appengine/docs/php/gettingstarted/introduction? –

+0

Да, я смотрел там, но пока нет ссылки на API :(Стюарт говорит, что скоро будет доступно: https://twitter.com/TheFuriousAnt/status/353103115647598592 –

+0

Между тем вместо этого вы можете использовать клиент API: https://code.google.com/p/google-api-php-client/ – Mars

ответ

0

official PHP client library от Google теперь GA.

Вы можете установить его с помощью Composer:

composer require google/cloud 

Используя это то же просто, как включить его, инициализации клиента для вашего проекта, а затем выполнять свои операции:

# Includes the autoloader for libraries installed with composer 
require __DIR__ . '/vendor/autoload.php'; 

# Imports the Google Cloud client library 
use Google\Cloud\Datastore\DatastoreClient; 

# Your Google Cloud Platform project ID 
$projectId = 'YOUR_PROJECT_ID'; 

# Instantiates a client 
$datastore = new DatastoreClient([ 
    'projectId' => $projectId 
]); 

# The kind for the new entity 
$kind = 'Task'; 

# The name/ID for the new entity 
$name = 'sampletask1'; 

# The Cloud Datastore key for the new entity 
$taskKey = $datastore->key($kind, $name); 

# Prepares the new entity 
$task = $datastore->entity($taskKey, ['description' => 'Buy milk']); 

# Saves the entity 
$datastore->upsert($task); 

echo 'Saved ' . $task->key() . ': ' . $task['description'] . PHP_EOL; 

Предыдущее в официальная клиентская библиотека, наиболее широко используемая библиотека PHP для облачного хранилища данных, которая все еще используется и работает, - https://github.com/tomwalder/php-gds

с версии 3, PHP GDS поддерживает API v1 REST, означающий, что вы можете использовать его вне App Engine для любой вычислительной службы.

Смежные вопросы