From 61af7f0fcb50fd5e6f3ab2957a1fdbfe9a2dd65a Mon Sep 17 00:00:00 2001 From: Emmanuel ROY Date: Tue, 13 Jul 2021 09:55:04 +0200 Subject: [PATCH] update : - README.md --- README.md | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index ffa6282..3789cc4 100644 --- a/README.md +++ b/README.md @@ -1,25 +1,31 @@ -# SANDFrameWork Modular Application +#SAND-FRAMEWORK for Modular-Applications + --- -Cette architecture MVC Objet est composée d'un layout Blade ou Twig +--- + +Cette architecture MVC Objet est composée d'un moteur de template (Blade ou Twig) Les urls d'accès sont de type www.domain.tld/le_nom_de_mapage/varname1/varvalue1/varname2/varvalue2/ ... -Afin de créer une nouvelle page vous devez instancier trois fichiers contenant diverses variables, dont voici les commandes: +Afin de créer une nouvelle page vous devez instancier trois fichiers contenant diverses variables, dont voici les adresses: +--- `application > include > controlleurs > le_nom_de_mapage.php` contenant: -> les commandes permettant de gérer un formulaire -> un ou plusieurs accès à la base de données -> les variables instanciées dans $templateData permettent l'affichage dans la vue blade + - les commandes permettant de gérer un formulaire + - un ou plusieurs accès à la base de données + - des variables instanciées dans le tableau `$templateData` permettant l'affichage dans la vue blade ou twig + +--- `application > include > modeles > le_nom_de_mapage.model` contenant ->les variables spécifiques à la page de l'application exemple: + les variables spécifiques à la page de l'application. soit par exemple: ``` name : le_nom_de_mapage page_title : le title du head de la page html rendue -description : ma description pour les moteur de recherche +description : ma description pour les moteurs de recherche engine : none -authentification : yes +authentification : no ariane : {acceuil, test d'acceuil} arianelink : {index, le_nom_de_mapage} paramsN : paramètre(s) supplémentaire(s) @@ -27,9 +33,15 @@ paramsN : paramètre(s) supplémentaire(s) avec en plus de cela : `engine : blade` pour un layout blade ou `engine : twig` pour un layout twig +--- + `application > include > vues > view > le_nom_de_mapage.blade.php` contenant le layout `blade` a instancier `application > include > vues > view > le_nom_de_mapage.html.twig` contenant le layout `twig` a instancier -pour les modules, c'est un peu plus compliqué : il faut instancier ces trois précédents fichiers en faisant appel la class Modular, +> Vous pouvez aussi tout à fait utiliser la commande: +> +> `php console/bin.php page:add` + +Pour les modules, c'est un peu plus compliqué : il faut instancier ces trois précédents fichiers en faisant appel la class Modular, ne pas oublier de référencer le module dans le dossier modules > setup > registre.model, ajouter le dossier contenant le code du module et faire correspondre le nom du controlleurs frontal du module avec le registre. \ No newline at end of file