Documentation Frappe Framework
Frappe Framework
Tutoriel
Ce tutoriel construit pas à pas une application complète avec Frappe Framework : installation de bench, création d’une app et d’un site, DocTypes, contrôleurs et scripts de formulaire.
Contenu du chapitre
Ce tutoriel construit pas à pas une application complète avec Frappe Framework : installation de bench, création d’une app et d’un site, DocTypes, contrôleurs et scripts de formulaire.
Pages de ce chapitre, dans l’ordre de la documentation officielle :
Dans ce chapitre
- 01Installer et configurer benchVérifiez l’installation de bench, créez le dossier frappe-bench, découvrez sa structure et lancez le serveur de développement avec bench start.
- 02Créer une appDeuxième étape du tutoriel : générer le squelette de l’app Library Management avec bench new-app et comprendre le rôle de chaque dossier et fichier créé.
- 03Créer un siteTroisième étape du tutoriel : créer le site library.localhost, installer l’app Library Management, se connecter au bureau (Desk) et utiliser les commandes bench --site.
- 04Créer un DocTypeQuatrième étape du tutoriel : création du DocType Article dans le bureau (Desk), puis tour d’horizon de ce que Frappe génère automatiquement (table, vues, code).
- 05Fonctionnalités d’un DocTypeCinquième étape du tutoriel : définir le nommage des documents Article, organiser la mise en page du formulaire et configurer les permissions par rôle.
- 06Méthodes de contrôleurSixième étape du tutoriel : créer le DocType Library Member et calculer automatiquement le champ Full Name grâce à la méthode before_save du contrôleur Python.
- 07Types de DocTypeSeptième étape du tutoriel : création des DocTypes Library Membership, Library Transaction et Library Settings pour illustrer les champs Link, les documents soumissibles et les DocTypes Single.
- 08Scripts de formulaireHuitième étape du tutoriel : améliorer le formulaire Library Member avec un script de formulaire JavaScript qui ajoute deux boutons de création rapide.
- 09Et ensuite ?Conclusion du tutoriel : rappel de son objectif, pistes pour approfondir Frappe Framework et lien vers le forum communautaire pour obtenir de l’aide.
