update du master l'application

- suppression des fautes de manipulation de fichier
 - ajout de la doc  pour la configuration
 - réécriture du composer.json
 - quelques modifications par ci par la !
This commit is contained in:
Emmanuel ROY 2020-12-18 18:43:26 +01:00
parent 7855afc0fa
commit 405bd6c73d
14 changed files with 70 additions and 28 deletions

View file

@ -15,8 +15,3 @@ define("PUBLIC_PATH", dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR
define("CONSOLE_PATH", dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . "console");
define("DATA_PATH", dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . "data");
// De base laisser vide,
// sauf si l'application est hebergé sur de multiples sous-repertoire en ajoutant le slash_final
// par exemple : "my-app/"
// ou : "my-app/dev/
define("BASE_SERVER_DIRECTORY", "");

View file

@ -0,0 +1,11 @@
<?php
// De base laisser vide,
// sauf si l'application est hebergé sur de multiples sous-repertoire en ajoutant le slash_final
// par exemple : "my-app/"
// ou : "my-app/dev/
define("BASE_SERVER_DIRECTORY", "");
// Optionnel! il n'est nécessaire que si vous l'utilisez dans les fichier de traitement
define('PATH_URL', $_SERVER['REQUEST_SCHEME'] . "://www.domain.org");

View file

@ -11,6 +11,4 @@ define('PASS_BDD1', "pass1");
define('DSN_BDD2', "mysql:host=localhost;dbname=db2");
define('USER_BDD2', "user2");
define('PASS_BDD2', "pass2");
define('PATH_URL', $_SERVER['REQUEST_SCHEME'] . "://www.sand-framework.infoartsmedia.org");
define('PASS_BDD2', "pass2");

View file

@ -0,0 +1 @@
<?php

View file

@ -1,6 +1,6 @@
name : admin
page_title : Adminstration de l'application
description : UBFC - Adminstration de l'application
page_title : Administration de l'application
description : Administration de l'application
engine : blade
params : params

View file

@ -1,4 +1,5 @@
name : cgu
page_title: Conditions Générale d'Utilisation de l'application
description : abracadabla
engine : blade
params : params

View file

@ -1,4 +1,5 @@
name : error
page_title: Erreurs de l'application
description : abracadabla
engine : blade
params : params

View file

@ -1,4 +1,5 @@
name : policy
page_title: Politique de Confidentialité de l'application
description : abracadabla
engine : blade
params : params

View file

@ -1,3 +0,0 @@
<?php
\MVC\Classe\Dumper::dump($_POST);

View file

@ -1,31 +1,38 @@
{
"autoload": {
"files": [
"./application/config/define-constantes.php",
"./application/parameters.php"
"./application/config/app-constantes.php",
"./application/config/app-parameters.php",
"./application/config/bdd-parameters.php"
],
"psr-4": {
"MVC\\Classe\\" : "./application/class",
"MVC\\Domain\\" : "./domain",
"MVC\\Command\\": "./console/command"
}
"psr-4": {
"MVC\\Classe\\" : "./application/class",
"MVC\\Domain\\" : "./domain",
"MVC\\Command\\": "./console/command"
}
},
"require": {
"php": "^8",
"ext-json": "*",
"ext-pdo": "*",
"ext-curl": "*",
"windwalker/renderer": "3.*",
"illuminate/view": "4.*",
"hybridauth/hybridauth": "^3.2",
"neitanod/forceutf8": "^2.0",
"symfony/routing": "3.4.36",
"symfony/http-foundation": "~2.8",
"symfony/yaml": "~4.0",
"symfony/expression-language": "~3.0",
"symfony/config": "3.3.2",
"michelf/php-markdown": "^1.9",
"apereo/phpcas": "^1.3",
"twig/twig": "1.*"
}
"twig/twig": "1.*"
},
"require-dev": {
"apereo/phpcas": "^1.3",
"hybridauth/hybridauth": "^3.2",
"michelf/php-markdown": "^1.9"
},
}

View file

@ -9,6 +9,9 @@ class Page
print "explaination of the command\n\n";
}
/**
* TODO: ajouter en fonction du type de template (blade ou twig)
*/
public static function add()
{
print "adding page...\n\n";
@ -32,6 +35,9 @@ class Page
print $git_view;
}
/**
* Supprimer en fonction du template contenu dans le model
*/
public static function remove()
{
print "removing page...\n\n";

View file

@ -1,5 +1,6 @@
name : PAGE
page_title : module_title
description : module_description
engine : blade
params : module_params

View file

@ -0,0 +1,12 @@
# Les étapes de configurations de SAND
il vous faut modifier quelques valeurs dans des fichiers de configuration
- `application/config/app-parameters.php`
- `application/config/bdd-parameters.php`
Les autres fichiers contenus dans config servent pour la branche dev
Dans le cas où vous voudriez utiliser les conduits vous devrez modifier le fichier `application/config/files/routing.yml`.

View file

@ -7,10 +7,16 @@ il vous faut instancier trois fichiers sous cette forme:
name : name
page_title : Page de l'application
description : Description de la page
engine : blade
params1 : {val1,val2}
params2 : val
```
il faut absolument renseigner le name avec le nom générique de la page, page_title permet de modifier le contenu de la balise html title et description permet de modifier le contenu de la balise meta description. Enfin les parametres suivant sont optionnels et permet de passer des valeur dans le controlleur ou dans la vue.
il faut absolument renseigner le `name` avec le nom générique de la page en minuscule, SAND n'est pas sensible à la casse sur le nom de la page. Désolé vous ne pourrez pas jouer avec la casse des caractères pendant le developpement des nouvelles pages.
- `page_title` permet de modifier le contenu de la balise html title,
- `description` permet de modifier le contenu de la balise meta description.
- `engine` est optionnel, sa valeur par défaut est 'blade', cette variable permet de charger un uatre moteur de rendu. Si vous êtes plus a l'aise avec Twig pas de problèmes, cependant vous ne pourrez pâs charger un module Symfony aussi facilement...
- Enfin les parametres suivants `params1`,`params2` sont optionnels et permettent de passer des valeurs dans le controlleur ou dans la vue.
* application/include/controlleurs/name.php
```php
@ -51,4 +57,9 @@ tout en sachant que la variable `$templateData` est envoyé à la vue Blade
@endsection
```
par exemple...
par exemple...
---
Pour les instancier facilement vous pouvez utiliser la commande:
`php console/bin.php page:add`