Comment construire une application.fichier yaml?

J'essaie GAE pour php et s'est perdu dans l'application.fichier yaml de la construction. Je peux comprendre de la part de google tutoriel qui montre comment faire pointer tous requête d'url pour un fichier unique

https://developers.google.com/appengine/docs/php/gettingstarted/helloworld

Mais il n'est pas utile dans mon cas. Je vais poster ce que j'ai de l'installation et de la structure du fichier est dans le pic.Comment construire une application.fichier yaml?

App.yaml

application: xxx
version: 1
runtime: php
api_version: 1
threadsafe: true

handlers:
- url: /stylesheets
  static_dir: stylesheets

- url: /images
  static_dir: images

- url: /scripts
  static_dir: scripts

- url: /favicon.ico
  static_files: favicon.ico
  upload: favicon.ico

- url: /
  script: main.php
  login: required
  auth_fail_action: redirect

- url: /main
  script: main.php
  login: required
  auth_fail_action: redirect

Donc ma page d'atterrissage pour xxx.appspot.com ou xxx.appsport.com/main serait main.php. Et il fonctionne très bien.

main.php

<?php
session_start();
date_default_timezone_set('America/Los_Angeles');
require_once 'google/appengine/api/users/UserService.php';

use google\appengine\api\users\User;
use google\appengine\api\users\UserService;

$user = UserService::getCurrentUser();
$name= $user->getNickname();
$name = explode(".",$name);
$name[0]= ucfirst($name[0]);
$name[1]= ucfirst($name[1]);
$name = $name[0]." ".$name[1];
$_SESSION['name']=$name;
$_SESSION['email']= getenv('USER_EMAIL');

header('Location: login.php');

Donc il charge démarre une session et obtient le nom d'utilisateur et e-mail faire un peu de mise en forme de chaîne, puis défini comme variable de Session puis-je vérifier pour correspondre à une condition et fondées sur l'état rediriger vers un autre script qui fait un peu plus de la validation et ainsi de suite. Pour faire simple je suis juste en la redirigeant vers login.php

login.php

<?php
session_start();
echo $_SESSION['name'];

Afin de les mettre affiché doit être le nom de la variable de session, mais à la place je reçois ce

Comment construire une application.fichier yaml?

Alors qu'ai-je fait de mal? Je vais utiliser la page de connexion à tirer de l'utilisateur des données à partir de SQL db et basée sur la valeur de rediriger l'utilisateur vers des pages différentes qui affiche différentes formes, des tableaux, des rapports basés sur leurs paramètres.

Par exemple. À partir de login.php

si l'utilisateur appartient à Dept1

header('location: /Dept1/main.php');

D'autre

header('location: /Deptx/main.php');

Donc j'attends beaucoup de redirections et chacun des redirections doivent être en mesure d'effectuer également sur les variables de session sont fixés. J'ai aussi pu le faire lors de l'exécution normale du serveur PHP. Le GAE version nécessite une re de l'apprentissage. Je tiens à remercier tout un à l'avance juste pour prendre le temps de lire jusqu'à entendre. Merci.

Aussi ce serait sympa si quelqu'un pouvait faire un détail tutoriel sur la façon d'utiliser l'application.yaml et comment il pourrait être utilisé avec une démo exemple comme dans w3school.

OriginalL'auteur Abilash Amarasekaran | 2013-07-12