diff --git a/application/class/Modular.php b/application/class/Modular.php
index ca73c60..ad67355 100644
--- a/application/class/Modular.php
+++ b/application/class/Modular.php
@@ -92,6 +92,8 @@ class Modular
public function load($type = "symfony")
{
+ ob_start();
+
switch ($type) {
case "gitlist":
require MODULES_PATH . DIRECTORY_SEPARATOR . $this->getAppName() . DIRECTORY_SEPARATOR . "index.php";
@@ -115,5 +117,10 @@ class Modular
require MODULES_PATH . DIRECTORY_SEPARATOR . $this->getAppName() . $this->subapp_dir . DIRECTORY_SEPARATOR . $this->subfile;
break;
}
+
+ $data = ob_get_contents();
+ ob_end_clean();
+
+ return $data;
}
}
diff --git a/data/docs/00.configuration.md b/data/docs/00. Configuration de départ.md
similarity index 100%
rename from data/docs/00.configuration.md
rename to data/docs/00. Configuration de départ.md
diff --git a/data/docs/01.controleur_facile.md b/data/docs/01. Le controleur facile.md
similarity index 100%
rename from data/docs/01.controleur_facile.md
rename to data/docs/01. Le controleur facile.md
diff --git a/data/docs/02.controleur_base.md b/data/docs/02. Le controleur de base.md
similarity index 100%
rename from data/docs/02.controleur_base.md
rename to data/docs/02. Le controleur de base.md
diff --git a/data/docs/03.controleur_rest_html.md b/data/docs/03. Le controleur REST ou HTML.md
similarity index 100%
rename from data/docs/03.controleur_rest_html.md
rename to data/docs/03. Le controleur REST ou HTML.md
diff --git a/data/docs/04.vues.md b/data/docs/04. Les vues Blade.md
similarity index 100%
rename from data/docs/04.vues.md
rename to data/docs/04. Les vues Blade.md
diff --git a/data/docs/04. Les vues Twig.md b/data/docs/04. Les vues Twig.md
new file mode 100644
index 0000000..31b602e
--- /dev/null
+++ b/data/docs/04. Les vues Twig.md
@@ -0,0 +1,50 @@
+#Les vues Blade
+
+Elles sont chargées dans cette ordre:
+
+* application/include/vues/system
+* application/include/vues/layout
+* application/include/vues/view
+
+ainsi la vue standard peut étendre de `application/include/vues/layout/body.blade.php`
+```php
+@extends('system')
+
+@section('body')
+
+ @section('sidebar')
+ This is the master sidebar.
+ @show
+
+
+ @yield('content')
+
+
+@endsection
+```
+qui étends de `application/include/vues/system/system.blade.php`
+```php
+
+
+
+ {{$page_title}}
+
+
+ @section('top-css')
+ @endsection
+
+
+
+
+@section('top-javascript')
+@endsection
+
+@yield('body')
+
+@section('bottom-javascript')
+@endsection
+
+
+
+
+```
\ No newline at end of file
diff --git a/data/docs/05.action.md b/data/docs/05. Les Actions dans les vues.md
similarity index 100%
rename from data/docs/05.action.md
rename to data/docs/05. Les Actions dans les vues.md
diff --git a/data/docs/06.conduit.md b/data/docs/06. Le conduit Symfony.md
similarity index 100%
rename from data/docs/06.conduit.md
rename to data/docs/06. Le conduit Symfony.md
diff --git a/data/docs/07.modules.md b/data/docs/07. modules - configuration.md
similarity index 100%
rename from data/docs/07.modules.md
rename to data/docs/07. modules - configuration.md
diff --git a/data/docs/08. modules - Wordpress.md b/data/docs/08. modules - Wordpress.md
new file mode 100644
index 0000000..028d429
--- /dev/null
+++ b/data/docs/08. modules - Wordpress.md
@@ -0,0 +1,29 @@
+# Comment Ajouter un module Symfony ou tout autre application php
+
+il vous faut instancier trois fichiers:
+le modèle (.model) contenant le nom de la page qui porte le model
+ici : `application/include/modeles/syf51.model`
+```yaml
+name : syf51
+page_title : Accueil de l'application modulaire
+description : zatou stra bracadabla
+params : params
+```
+le controlleur (.php) contenant ce code qui doit être automatisé
+ici: `application/include/controlleurs/syf51.php`
+```php
+ $app);
+```
+et déclarer le module dans `\application\modules\setup\registre.model`
+par une ligne suplémentaire:
+```yaml
+syf51 : Application permettant de tester l'intégration d'un module avec symfony5.0.99
+```
+
+si besoin et que le module n'existe pas il vous faudras coder et modifier
+le fichier `/application/class/Modular.php` voir peut-être `/application/class/ModularRegister.php`
+
+Good Luck !
\ No newline at end of file
diff --git a/data/docs/09. modules - Prestashop.md b/data/docs/09. modules - Prestashop.md
new file mode 100644
index 0000000..028d429
--- /dev/null
+++ b/data/docs/09. modules - Prestashop.md
@@ -0,0 +1,29 @@
+# Comment Ajouter un module Symfony ou tout autre application php
+
+il vous faut instancier trois fichiers:
+le modèle (.model) contenant le nom de la page qui porte le model
+ici : `application/include/modeles/syf51.model`
+```yaml
+name : syf51
+page_title : Accueil de l'application modulaire
+description : zatou stra bracadabla
+params : params
+```
+le controlleur (.php) contenant ce code qui doit être automatisé
+ici: `application/include/controlleurs/syf51.php`
+```php
+ $app);
+```
+et déclarer le module dans `\application\modules\setup\registre.model`
+par une ligne suplémentaire:
+```yaml
+syf51 : Application permettant de tester l'intégration d'un module avec symfony5.0.99
+```
+
+si besoin et que le module n'existe pas il vous faudras coder et modifier
+le fichier `/application/class/Modular.php` voir peut-être `/application/class/ModularRegister.php`
+
+Good Luck !
\ No newline at end of file
diff --git a/data/docs/10. modules - PHPList.md b/data/docs/10. modules - PHPList.md
new file mode 100644
index 0000000..028d429
--- /dev/null
+++ b/data/docs/10. modules - PHPList.md
@@ -0,0 +1,29 @@
+# Comment Ajouter un module Symfony ou tout autre application php
+
+il vous faut instancier trois fichiers:
+le modèle (.model) contenant le nom de la page qui porte le model
+ici : `application/include/modeles/syf51.model`
+```yaml
+name : syf51
+page_title : Accueil de l'application modulaire
+description : zatou stra bracadabla
+params : params
+```
+le controlleur (.php) contenant ce code qui doit être automatisé
+ici: `application/include/controlleurs/syf51.php`
+```php
+ $app);
+```
+et déclarer le module dans `\application\modules\setup\registre.model`
+par une ligne suplémentaire:
+```yaml
+syf51 : Application permettant de tester l'intégration d'un module avec symfony5.0.99
+```
+
+si besoin et que le module n'existe pas il vous faudras coder et modifier
+le fichier `/application/class/Modular.php` voir peut-être `/application/class/ModularRegister.php`
+
+Good Luck !
\ No newline at end of file
diff --git a/data/docs/11. modules - GitList.md b/data/docs/11. modules - GitList.md
new file mode 100644
index 0000000..028d429
--- /dev/null
+++ b/data/docs/11. modules - GitList.md
@@ -0,0 +1,29 @@
+# Comment Ajouter un module Symfony ou tout autre application php
+
+il vous faut instancier trois fichiers:
+le modèle (.model) contenant le nom de la page qui porte le model
+ici : `application/include/modeles/syf51.model`
+```yaml
+name : syf51
+page_title : Accueil de l'application modulaire
+description : zatou stra bracadabla
+params : params
+```
+le controlleur (.php) contenant ce code qui doit être automatisé
+ici: `application/include/controlleurs/syf51.php`
+```php
+ $app);
+```
+et déclarer le module dans `\application\modules\setup\registre.model`
+par une ligne suplémentaire:
+```yaml
+syf51 : Application permettant de tester l'intégration d'un module avec symfony5.0.99
+```
+
+si besoin et que le module n'existe pas il vous faudras coder et modifier
+le fichier `/application/class/Modular.php` voir peut-être `/application/class/ModularRegister.php`
+
+Good Luck !
\ No newline at end of file
diff --git a/data/docs/12. modules - Symfony.md b/data/docs/12. modules - Symfony.md
new file mode 100644
index 0000000..028d429
--- /dev/null
+++ b/data/docs/12. modules - Symfony.md
@@ -0,0 +1,29 @@
+# Comment Ajouter un module Symfony ou tout autre application php
+
+il vous faut instancier trois fichiers:
+le modèle (.model) contenant le nom de la page qui porte le model
+ici : `application/include/modeles/syf51.model`
+```yaml
+name : syf51
+page_title : Accueil de l'application modulaire
+description : zatou stra bracadabla
+params : params
+```
+le controlleur (.php) contenant ce code qui doit être automatisé
+ici: `application/include/controlleurs/syf51.php`
+```php
+ $app);
+```
+et déclarer le module dans `\application\modules\setup\registre.model`
+par une ligne suplémentaire:
+```yaml
+syf51 : Application permettant de tester l'intégration d'un module avec symfony5.0.99
+```
+
+si besoin et que le module n'existe pas il vous faudras coder et modifier
+le fichier `/application/class/Modular.php` voir peut-être `/application/class/ModularRegister.php`
+
+Good Luck !
\ No newline at end of file
diff --git a/data/docs/comment_troller_efficacement.md b/data/docs/BONUS - Comment troller efficacement.md
similarity index 100%
rename from data/docs/comment_troller_efficacement.md
rename to data/docs/BONUS - Comment troller efficacement.md
diff --git a/data/docs/livre_programmation.md b/data/docs/BONUS - Les livres sur la programmation.md
similarity index 100%
rename from data/docs/livre_programmation.md
rename to data/docs/BONUS - Les livres sur la programmation.md