update docs and modular ob_start() mode
This commit is contained in:
parent
8b7c766a1c
commit
014bc1edd9
|
@ -92,6 +92,8 @@ class Modular
|
||||||
|
|
||||||
public function load($type = "symfony")
|
public function load($type = "symfony")
|
||||||
{
|
{
|
||||||
|
ob_start();
|
||||||
|
|
||||||
switch ($type) {
|
switch ($type) {
|
||||||
case "gitlist":
|
case "gitlist":
|
||||||
require MODULES_PATH . DIRECTORY_SEPARATOR . $this->getAppName() . DIRECTORY_SEPARATOR . "index.php";
|
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;
|
require MODULES_PATH . DIRECTORY_SEPARATOR . $this->getAppName() . $this->subapp_dir . DIRECTORY_SEPARATOR . $this->subfile;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$data = ob_get_contents();
|
||||||
|
ob_end_clean();
|
||||||
|
|
||||||
|
return $data;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
50
data/docs/04. Les vues Twig.md
Normal file
50
data/docs/04. Les vues Twig.md
Normal file
|
@ -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
|
||||||
|
|
||||||
|
<div class="container">
|
||||||
|
@yield('content')
|
||||||
|
</div>
|
||||||
|
|
||||||
|
@endsection
|
||||||
|
```
|
||||||
|
qui étends de `application/include/vues/system/system.blade.php`
|
||||||
|
```php
|
||||||
|
<html>
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<title>{{$page_title}}</title>
|
||||||
|
<meta name="description" lang="fr" content="{{$description}}"/>
|
||||||
|
|
||||||
|
@section('top-css')
|
||||||
|
@endsection
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
|
||||||
|
@section('top-javascript')
|
||||||
|
@endsection
|
||||||
|
|
||||||
|
@yield('body')
|
||||||
|
|
||||||
|
@section('bottom-javascript')
|
||||||
|
@endsection
|
||||||
|
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
||||||
|
```
|
29
data/docs/08. modules - Wordpress.md
Normal file
29
data/docs/08. modules - Wordpress.md
Normal file
|
@ -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
|
||||||
|
<?php
|
||||||
|
\MVC\Classe\Session::start();
|
||||||
|
$app = new MVC\Classe\Modular($name);
|
||||||
|
$templateData = array('app' => $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 !
|
29
data/docs/09. modules - Prestashop.md
Normal file
29
data/docs/09. modules - Prestashop.md
Normal file
|
@ -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
|
||||||
|
<?php
|
||||||
|
\MVC\Classe\Session::start();
|
||||||
|
$app = new MVC\Classe\Modular($name);
|
||||||
|
$templateData = array('app' => $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 !
|
29
data/docs/10. modules - PHPList.md
Normal file
29
data/docs/10. modules - PHPList.md
Normal file
|
@ -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
|
||||||
|
<?php
|
||||||
|
\MVC\Classe\Session::start();
|
||||||
|
$app = new MVC\Classe\Modular($name);
|
||||||
|
$templateData = array('app' => $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 !
|
29
data/docs/11. modules - GitList.md
Normal file
29
data/docs/11. modules - GitList.md
Normal file
|
@ -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
|
||||||
|
<?php
|
||||||
|
\MVC\Classe\Session::start();
|
||||||
|
$app = new MVC\Classe\Modular($name);
|
||||||
|
$templateData = array('app' => $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 !
|
29
data/docs/12. modules - Symfony.md
Normal file
29
data/docs/12. modules - Symfony.md
Normal file
|
@ -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
|
||||||
|
<?php
|
||||||
|
\MVC\Classe\Session::start();
|
||||||
|
$app = new MVC\Classe\Modular($name);
|
||||||
|
$templateData = array('app' => $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 !
|
Loading…
Reference in a new issue