Skip to content

simplonco/php-rest-sqlite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation


Mini API php & sqlite3

Ce workshop couvre les compétences suivantes de la certification Développeur.

  1. Requêtes SQL

  2. Création d'une Base de Données


Cette api n'a pas besoin de l'installation de WAMP, lAMP ou MAMP

On va simplement utiliser le petit module server de php. Il faut run la commande suivant dans votre dossier

php -S localhost:8888 index.php

Vous pouvez l'utiliser pour GET, PUT, POST et DELETE via les routes suivantes:

localhost:8888/{table}/{id}

Elle est inspirée de cette API.

Pour la tester on peut utiliser Postman. Il faut juste faire attention de bien set le body sur raw avec un type application/json.

postman

On utilise SQLite3 à la place de MySQL qui créera un fichier database.db à la première execution, avec les différentes tables qu'on lui aura demandé de créer.

$pdo->query("CREATE TABLE IF NOT EXISTS users ( 
    id           INTEGER         PRIMARY KEY AUTOINCREMENT,
    mail         VARCHAR( 250 ),
    age          INTEGER
);");

On utilisera aussi la class PDO qui permet de faire de préparer ses requètes et apporte un layer de sécurité à sa base de données. Mais ce projet tel quel n'apporte pas la sécurité nécessaire à une API.

Son but est de faire ses premiers pas en PHP et SQL.

Différentes ressources :

About

Petite api RESTful de moins de 90 lignes

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages