Guide: Créer un CRUD Avec Zigouplex 2.0

le par Zigouplex pro

Zigouplex 2.0 est un langage de programmation innovant, idéal pour le développement rapide d'applications web et backend. Ce guide explique comment mettre en place un CRUD (« Create, Read, Update, Delete ») en utilisant Zigouplex 2.0.

Prérequis

Avant de commencer, assurez-vous d'avoir :

  • Installé Zigouplex 2.0

  • Configuré un environnement de développement compatible

  • Accès à une base de données (ex: ZPX-DB ou SQLite)

1. Initialisation du projet

Créez un nouveau projet en Zigouplex :

zpx init monProjetCRUD
cd monProjetCRUD
2. Définition du Modèle (Entity)

Dans models/Article.zpx, créez une entité pour gérer les articles :

entity Article {
    id: Int auto_increment primary_key
    title: String(255)
    content: Text
    createdAt: DateTime default now()
}
3. Création des Routes CRUD

3.1 Route pour Créer un article (Create)

Dans controllers/ArticleController.zpx :

route POST /articles {
    let data = request.body()
    let article = Article.create(data)
    response.json(article)
}
3.2 Route pour Lire les articles (Read)

Afficher tous les articles :

route GET /articles {
    let articles = Article.findAll()
    response.json(articles)
}
Afficher un article par ID :

route GET /articles/{id} {
    let article = Article.findById(request.params.id)
    response.json(article)
}
3.3 Route pour Mettre à jour un article (Update)

route PUT /articles/{id} {
    let data = request.body()
    let updated = Article.update(request.params.id, data)
    response.json(updated)
}
3.4 Route pour Supprimer un article (Delete)

route DELETE /articles/{id} {
    Article.delete(request.params.id)
    response.json({message: "Article supprimé"})
}
4. Test du CRUD

Démarrez le serveur :

zpx run
Puis utilisez un outil comme cURL ou Postman pour tester les routes.

Conclusion

En quelques lignes de code, nous avons mis en place un CRUD complet avec Zigouplex 2.0 ! Vous pouvez maintenant personnaliser les entités, ajouter des validations et optimiser les performances.

Bonne programmation avec Zigouplex !

Retour à la liste des articles