Oless flutter 8

Créé en 2022 et modifié le 02 Jul 2022

Créé en 2022 et modifié le 02 Jul 2022

Gestion des utilisateurs

Oless flutter 1

Contexte Oless

Création d’une application mobile pour votre hôtel. Il permettra de réserver une chambre, de supprimer sa réservation pour un client connecté. L’administrateur pourra afficher l’ensemble des réservations. Celles ci seront enregistres en local sur le téléphone puis sur une base de données distante.

On réalisera cette application en Flutter 3 (3.0.4 en 2022 ).

Création de la page d’accueil de l’Hôtel

Site de référence : https://flutter.dev/

Partie 1 – Installation

  • installer Android Studio
  • ajouter l’extension Flutter et Dart
  • redémarrer Android Studio
  • Dans more action, aller dans virtual device manager et créer en un nouveau
  • Télécharger la version d’Android correspondante
  • Créer un projet Android avec la version de votre emulateur pour qu’il télécharge les dépendances
  • Important : Lancer ce projet sur l’emulateur

  • Dans le sdk manager, ajouter command line tools

Si vous avez un iphone, il faut également un mac et suivre les étapes suivantes :

  • installer xcode
  • ajouter un simulateur 
  • installer homebrew 
  • installer cocoapods 

 

  • Télécharger flutter et décompresser le
  • ajouter flutter au path puis  redémarrer votre ordinateur
  • Exécuter flutter doctor en console et résoudre les problèmes sauf Visual Studio

ZooTickoon 9

API SLIM

Slim est un micro Framework pour PHP.

route bonjour – méthode GET,  URI /bonjour

  • installer composer
  • créer un fichier composer.json

 

{
    "require": {
        "php": "7.*",
        "ext-mbstring": "*",
        "ext-mysqli": "*",
        "ext-json": "*",
        "ext-pdo": "*",
        "ext-pdo_mysql": "*",
        "slim/slim": "3.*",
        "zircote/swagger-php": "^2.0",
        "firebase/php-jwt": "^5.0"
    }        
}

 

  • en PHP7 ou supérieur, grâce à une invite de commande, exécuter
composer require slim/slim "3"

 

  • dans un fichier index.php, copier le code 
<?php 
require 'vendor/autoload.php';
use \Psr\Http\Message\ServerRequestInterface as Request;
use \Psr\Http\Message\ResponseInterface as Response;

$app = new \Slim\App;
$app->get('/zaza', function(Request $request, Response $response){	
	return "wazaaaaaaaa";
});
$app->run();

 

  • tester le serveur sur  localhost/index.php/

  • tester la route zaza
  • modifier la route zaza par bonjour pour obtenir le message […]
Go to Top