Ferramentas PHP para criar aplicativos nativos em nuvem, fazer implantações em escala e analisar dados

  • check Criar apps da Web e APIs escalonáveis
  • check Acessar os bancos de dados totalmente gerenciados MySQL, NoSQL ou PostgreSQL
  • check Usar as APIs de aprendizado de máquina do Google com suporte para biblioteca nativa
  • check Executar aplicativos em contêineres escalonáveis
  • check Implantar sua biblioteca ou sistema de gerenciamento de conteúdo (CMS, na sigla em inglês) favoritos
Pacotes incríveis do Editor

Aproveite nossas APIs e serviços usando os pacotes do Editor do Google Cloud e teste nossas amostras de código.

Fazer o upload de arquivos no Google Cloud Storage
Executar análises de dados usando o Google BigQuery
Gravar dados de registro no Stackdriver Logging
Analisar textos com a API Cloud Natural Language
Fazer o upload de arquivos no Google Cloud Storage
1
Instale
$ composer require google/cloud-storage
2
Configure um projeto do Google Cloud Platform
  1. No console do GCP, acesse a página "Gerenciar recursos" e selecione ou crie um novo projeto.

    Acessar a página Gerenciar recursos

  2. Verifique se o faturamento foi ativado para o projeto.

    Saiba como ativar o faturamento

  3. Enable the Cloud Storage API.

    Enable the API

3
Escreva seu código
use Google\Cloud\Storage\StorageClient;

/**
 * Upload a file.
 *
 * @param string $bucketName the name of your Google Cloud bucket.
 * @param string $objectName the name of the object.
 * @param string $source the path to the file to upload.
 *
 * @return Psr\Http\Message\StreamInterface
 */
function upload_object($bucketName, $objectName, $source)
{
    $storage = new StorageClient();
    $file = fopen($source, 'r');
    $bucket = $storage->bucket($bucketName);
    $object = $bucket->upload($file, [
        'name' => $objectName
    ]);
    printf('Uploaded %s to gs://%s/%s' . PHP_EOL, basename($source), $bucketName, $objectName);
}
Executar análises de dados usando o Google BigQuery
1
Instale
$ composer require google/cloud-bigquery
2
Configure um projeto do Google Cloud Platform
  1. No console do GCP, acesse a página "Gerenciar recursos" e selecione ou crie um novo projeto.

    Acessar a página Gerenciar recursos

  2. Verifique se o faturamento foi ativado para o projeto.

    Saiba como ativar o faturamento

  3. Enable the BigQuery API.

    Enable the API

3
Escreva seu código
# Includes the autoloader for libraries installed with composer
require __DIR__ . '/vendor/autoload.php';

# Imports the Google Cloud client library
use Google\Cloud\BigQuery\BigQueryClient;

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

# Instantiates a client
$bigquery = new BigQueryClient([
    'projectId' => $projectId
]);

# The name for the new dataset
$datasetName = 'my_new_dataset';

# Creates the new dataset
$dataset = $bigquery->createDataset($datasetName);

echo 'Dataset ' . $dataset->id() . ' created.';
Gravar dados de registro no Stackdriver Logging
1
Instale
$ composer require google/cloud-logging
2
Configure um projeto do Google Cloud Platform
  1. No console do GCP, acesse a página "Gerenciar recursos" e selecione ou crie um novo projeto.

    Acessar a página Gerenciar recursos

  2. Verifique se o faturamento foi ativado para o projeto.

    Saiba como ativar o faturamento

  3. Enable the Stackdriver Logging API.

    Enable the API

3
Escreva seu código
# Includes the autoloader for libraries installed with composer
require __DIR__ . '/vendor/autoload.php';

# Imports the Google Cloud client library
use Google\Cloud\Logging\LoggingClient;

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

# Instantiates a client
$logging = new LoggingClient([
    'projectId' => $projectId
]);

# The name of the log to write to
$logName = 'my-log';

# Selects the log to write to
$logger = $logging->logger($logName);

# The data to log
$text = 'Hello, world!';

# Creates the log entry
$entry = $logger->entry($text);

# Writes the log entry
$logger->write($entry);

echo 'Logged ' . $text;
Analisar textos com a API Cloud Natural Language
1
Instale
$ composer require google/cloud-language
2
Configure um projeto do Google Cloud Platform
  1. No console do GCP, acesse a página "Gerenciar recursos" e selecione ou crie um novo projeto.

    Acessar a página Gerenciar recursos

  2. Verifique se o faturamento foi ativado para o projeto.

    Saiba como ativar o faturamento

  3. Enable the Cloud Natural Language API.

    Enable the API

3
Escreva seu código
# Includes the autoloader for libraries installed with composer
require __DIR__ . '/vendor/autoload.php';

# Imports the Google Cloud client library
use Google\Cloud\Language\LanguageClient;

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

# Instantiates a client
$language = new LanguageClient([
    'projectId' => $projectId
]);

# The text to analyze
$text = 'Hello, world!';

# Detects the sentiment of the text
$annotation = $language->analyzeSentiment($text);
$sentiment = $annotation->sentiment();

echo 'Text: ' . $text . '
Sentiment: ' . $sentiment['score'] . ', ' . $sentiment['magnitude'];
GUIAS DE INÍCIO RÁPIDO DO PHP
Como encontrar e depurar problemas rapidamente

Com o Google Stackdriver, você tem recursos avançados de monitoramento, geração de registros e diagnósticos. Ele proporciona insights sobre a integridade, o desempenho e a disponibilidade de aplicativos com tecnologia de nuvem, o que agiliza a detecção e correção de problemas.

Google Stackdriver
Funcionalidades de monitoramento, geração de registros e diagnóstico de aplicativos unificadas no Google Cloud Platform e no AWS.
Stackdriver Error Reporting
Visão geral sobre alertas de erros e investigação de problemas no Console do Google Cloud.
Monitoramento, diagnóstico e correção de erros no Stackdriver
Neste vídeo, Aja Hammerly usa o Stackdriver para encontrar e corrigir alguns erros sutis em um app de exemplo. Ela ensinará você a usar esse recurso nos seus próprios projetos.
Saiba mais
PHP NAS COMUNIDADES DO GCP

Tem algo a dizer? Participe da nossa comunidade para fazer perguntas ou falar com os especialistas do Google que ajudam a criar apps usando a linguagem PHP no Google Cloud Platform.