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 !