PHP EN GOOGLE CLOUD PLATFORM

Guía de inicio rápido Ver la documentación

Herramientas de PHP para compilar apps nativas de la nube, implementar a escala y analizar datos

  • check Compila API y aplicaciones web escalables.
  • check Accede a bases de datos MySQL, NoSQL o PostgreSQL totalmente administradas.
  • check Usa las API de aprendizaje automático de Google compatibles con bibliotecas nativas.
  • check Ejecuta aplicaciones en contenedores a escala.
  • check Implementa tu CMS o marco de trabajo favorito.
Paquetes de Composer cuidadosamente elaborados

Aprovecha nuestras API y servicios con los paquetes de Google Cloud Composer y prueba la ejecución de nuestras muestras de código.

Sube archivos a Google Cloud Storage
Realiza análisis de datos con Google BigQuery
Escribe datos de registro en Stackdriver Logging
Analiza texto con la API de Cloud Natural Language
Sube archivos a Google Cloud Storage
1
Instala
$ require google/cloud-storage
2
Configura un proyecto de Google Cloud Platform
  1. In the GCP Console, go to the Manage resources page and select or create a new project.

    Go to the Manage resources page

  2. Asegúrate de tener habilitada la facturación para tu proyecto.

    Aprende a habilitar la facturación

  3. Enable the Cloud Storage API.

    Enable the API

3
Escribe el 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);
}
Realiza análisis de datos con Google BigQuery
1
Instala
$ require google/cloud-bigquery
2
Configura un proyecto de Google Cloud Platform
  1. In the GCP Console, go to the Manage resources page and select or create a new project.

    Go to the Manage resources page

  2. Asegúrate de tener habilitada la facturación para tu proyecto.

    Aprende a habilitar la facturación

  3. Enable the BigQuery API.

    Enable the API

3
Escribe el 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.';
Escribe datos de registro en Stackdriver Logging
1
Instala
$ require google/cloud-logging
2
Configura un proyecto de Google Cloud Platform
  1. In the GCP Console, go to the Manage resources page and select or create a new project.

    Go to the Manage resources page

  2. Asegúrate de tener habilitada la facturación para tu proyecto.

    Aprende a habilitar la facturación

  3. Enable the Stackdriver Logging API.

    Enable the API

3
Escribe el 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;
Analiza texto con la API de Cloud Natural Language
1
Instala
$ require google/cloud-language
2
Configura un proyecto de Google Cloud Platform
  1. In the GCP Console, go to the Manage resources page and select or create a new project.

    Go to the Manage resources page

  2. Asegúrate de tener habilitada la facturación para tu proyecto.

    Aprende a habilitar la facturación

  3. Enable the Cloud Natural Language API.

    Enable the API

3
Escribe el 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'];
GUÍAS DE INICIO RÁPIDO DE PHP
Descubre y depura los problemas rápidamente

Google Stackdriver proporciona servicios potentes de supervisión, registro y diagnóstico. Te brinda información valiosa sobre el estado, el rendimiento y la disponibilidad de aplicaciones en la nube, lo que te permite detectar y solucionar problemas más rápido.

Google Stackdriver
Supervisión, registro y diagnóstico unificados para aplicaciones en Google Cloud Platform y AWS.
Stackdriver Error Reporting
Una explicación acerca de cómo se recibe una alerta de error y cómo se investiga el error en Google Cloud Console.
Stackdriver supervisa, diagnostica y soluciona
En este video, Aja Hammerly utiliza Stackdriver para encontrar y solucionar algunos errores menores en una app de ejemplo y te enseñará a utilizar Stackdriver en tus proyectos.
Más información
PHP EN LAS COMUNIDADES DE GCP

¿Tienes algo que decir? Únete a nuestra comunidad para hacer preguntas o chatear con los expertos de Google encargados de compilar PHP en Google Cloud Platform.