Premiers pas avec Google App Engine pour Python et PHP

référence

gae.png

Télécharger le SDK pour Python

python


unzip google_appengine_1.9.25.zip
mv google_appengine ~/bin/

~/.bashrc


export PATH=$PATH:$HOME/bin/google_appengine

La source

python


wget https://console.developers.google.com/project/ID du projet/start/appengine
unzip master.zip
cd appengine-try-python-bottle-master/
appcfg.py -Une mise à jour de l'ID de projet.

Le navigateur WEB démarre et "Le flux d'authentification est terminé." S'affiche.

Succès si "Hello World!" Est affiché.

Comment refléter la correction

main.py


 def hello():
     """Return a friendly HTTP greeting."""
-    return 'Hello World!'
+    return 'Bonjour'

python


appcfg.py -Une mise à jour de l'ID de projet.

Succès s'il est affiché comme "Bonjour"


PHP

python


wget https://github.com/GoogleCloudPlatform/appengine-try-php/archive/master.zip
unzip master.zip
cd appengine-try-php-master

python


appcfg.py -Une mise à jour de l'ID de projet.

Succès si "Hello World!" Est affiché.

Comment refléter la correction

helloworld.php


 <?php
-  echo 'Hello, world!';
+  echo 'Bonjour PHP';

python


appcfg.py -Une mise à jour de l'ID de projet.

Succès s'il est affiché comme "Bonjour"

Ajouter un routage

app.yaml


 handlers:
-- url: /.*
-   script: helloworld.php
+- url: /
+  script: index.php
+- url: /1
+  script: 1.php

De cette façon, lorsque / est accédé, index.php 1.php est traité lorsque l'accès arrive à / 1.


Stockage de données

Préparation: faire un seau

Comment sauvegarder des données

helloworld.php


define(BUCKET, "gs://mybucket");

# text/Enregistrer comme simple
$options = [ "gs" => [ "Content-Type" => "text/plain" ]];
$ctx = stream_context_create($options);
file_put_contents(BUCKET."/hello.txt", "Données 1", 0, $ctx);

# binaly/octet-Enregistrer en tant que flux
$fp = fopen(BUCKET."/hello2.txt", "w");
fwrite($fp, "Données 2");
fclose($fp);

Confirmez que les données sont enregistrées dans le bucket.

スクリーンショット 2015-09-01 11.14.14.png

Recommended Posts

Premiers pas avec Google App Engine pour Python et PHP
PIL en Python sur Windows8 (pour Google App Engine)
Premiers pas avec Python pour les fonctions PHPer
Premiers pas avec Python pour PHPer-Super Basics
1.1 Premiers pas avec Python
Premiers pas avec Python
Premiers pas avec Python
[Français] Premiers pas avec Rust pour les programmeurs Python
Tweet (API 1.1) avec Google App Engine pour Python
Paramètres pour démarrer avec MongoDB avec python
Introduction aux fonctions Python
Premiers pas avec Python Django (1)
Premiers pas avec Python Django (4)
Premiers pas avec Python Django (3)
Introduction à Python Django (6)
Premiers pas avec Python Django (5)
Premiers pas avec Python responder v2
Premiers pas avec les applications Web Python
Développement Google AppEngine avec Docker
Premiers pas avec Julia pour Pythonista
Premiers pas avec Python Bases de Python
Premiers pas avec les algorithmes génétiques Python
Premiers pas avec Python 3.8 sous Windows
Premiers pas avec python3 # 1 Apprenez les connaissances de base
Création d'un environnement Windows 7 pour une introduction à l'apprentissage automatique avec Python
Premiers pas avec Python Web Scraping Practice
[Python] Exécutez Flask sur Google App Engine
Premiers pas avec Python Web Scraping Practice
Premiers pas avec Dynamo de Python boto
Je ne peux plus déployer avec le moteur d'application Google
Premiers pas avec Lisp pour Pythonista: Supplément
Premiers pas avec Heroku, déploiement de l'application Flask
Démarrer avec Python avec 100 coups sur le traitement du langage
Premiers pas avec AWS IoT facilement en Python
Matériel à lire lors de la mise en route de Python
Django 1.11 a démarré avec Python3.6
Premiers pas avec Android!
Premiers pas avec Django 1
Introduction à l'optimisation
Premiers pas avec Numpy
Premiers pas avec Spark
Premiers pas avec Pydantic
Premiers pas avec Jython
Premiers pas avec Django 2
Premiers pas avec python3 # 2 En savoir plus sur les types et les variables
Déployer l'application Django sur Google App Engine (Python3)
Procédure de construction de l'environnement de développement Google App Engine / Python (fin 2014)
Comment utiliser Django avec Google App Engine / Python
Version d'exécution de l'environnement standard Google App Engine / Python
Divers mémorandums lors de l'utilisation du sdk de l'API de messagerie LINE avec Python (2.7.9) + Google App Engine
Traduire Premiers pas avec TensorFlow
Introduction à Tkinter 2: Button
Premiers pas avec Go Assembly
Premiers pas avec PKI avec Golang ―― 4
Étudiez Python avec Google Colaboratory