update :
- readme
This commit is contained in:
parent
73a505ce7b
commit
666a13f719
32
README.md
32
README.md
|
@ -1,27 +1,35 @@
|
|||
# Modular Symfony Application
|
||||
# SANDFrameWork Modular Application
|
||||
---
|
||||
Cette architecture MVC Objet est composée d'un layout Blade (Laravel)
|
||||
Cette architecture MVC Objet est composée d'un layout Blade ou Twig
|
||||
|
||||
Les urls d'accès sont de type www.domain.tld/page/varname1/varvalue1/varname2/varvalue2/ ...
|
||||
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:
|
||||
|
||||
|
||||
"application > include > controlleurs > mapage.php" contenant:
|
||||
`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
|
||||
|
||||
"application > include > modeles > mapage.model" contenant
|
||||
`application > include > modeles > le_nom_de_mapage.model` contenant
|
||||
>les variables spécifiques à la page de l'application exemple:
|
||||
```
|
||||
name : le nom de mapage
|
||||
name : le_nom_de_mapage
|
||||
page_title : le title du head de la page html rendue
|
||||
description : ma description pour les moteur de recherche
|
||||
params : paramètre(s) supplémentaire(s)
|
||||
engine : none
|
||||
authentification : yes
|
||||
ariane : {acceuil, test d'acceuil}
|
||||
arianelink : {index, le_nom_de_mapage}
|
||||
paramsN : paramètre(s) supplémentaire(s)
|
||||
```
|
||||
"application > include > vues > view > mapage.blade.php contenant
|
||||
> le layout blade a instancier
|
||||
avec en plus de cela :
|
||||
`engine : blade` pour un layout blade ou `engine : twig` pour un layout twig
|
||||
|
||||
pour les modules symfony, 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
|
||||
et faire correspondre le nom du dossier avec le registre, ici l'exemple est syf43.
|
||||
`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,
|
||||
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.
|
3
switch2LaravelModule.sh
Normal file
3
switch2LaravelModule.sh
Normal file
|
@ -0,0 +1,3 @@
|
|||
#!/usr/bin/env bash
|
||||
composer remove illuminate/view
|
||||
composer require twig/twig 1.*
|
3
switch2SymfonyModule.sh
Normal file
3
switch2SymfonyModule.sh
Normal file
|
@ -0,0 +1,3 @@
|
|||
#!/usr/bin/env bash
|
||||
composer require illuminate/view 4.*
|
||||
composer remove twig/twig
|
Loading…
Reference in a new issue