Applications CRUD

Définition et exemples

Applications CRUD

Qu'est-ce qu'une application CRUD ?

CRUD est un acronyme pour :

  • Create (Créer)
  • Read (Lire)
  • Update (Mettre à jour)
  • Delete (Supprimer)
Applications CRUD

Opératation

L'acronyme CRUD se réfère à la majorité des opérations implémentées dans les bases de données relationnelles. Chaque composante de l'acronyme peut être associée à un type de requête en SQL ainsi qu'à une méthode HTTP.

Operation SQL HTTP
Create INSERT PUT / POST
Read (Retrieve) SELECT GET
Update (Modify) UPDATE PUT / PATCH
Delete (Destroy) DELETE DELETE
Applications CRUD

Pourquoi CRUD est important ?

C’est la fondation de la majorité des applications :

  • Sites web
  • Applications mobiles
  • Interfaces administratives
  • Systèmes de gestion
Applications CRUD

Exemple 1 : gestion de contacts

Action Description
Create Ajouter un nouveau contact
Read Voir la liste des contacts
Update Modifier un contact existant
Delete Supprimer un contact
Applications CRUD

Exemple 2 : blog

Action Description
Create Écrire un nouvel article
Read Lire un article de blog
Update Modifier un article publié
Delete Supprimer un article
Applications CRUD

D'autres exemples...

  • Omnivox
  • Moodle
  • Logiciel d'inventaire
  • Application de facturation
Applications CRUD

Implémentation typique

Composants classiques :

  • Frontend : formulaire + affichage des données
  • Backend : logique métier + API REST
  • Base de données : stockage des données
Applications CRUD