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:
parent
7855afc0fa
commit
405bd6c73d
|
@ -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", "");
|
11
application/config/app-parameters.php
Normal file
11
application/config/app-parameters.php
Normal 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");
|
|
@ -12,5 +12,3 @@ 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");
|
|
@ -0,0 +1 @@
|
|||
<?php
|
|
@ -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
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
name : cgu
|
||||
page_title: Conditions Générale d'Utilisation de l'application
|
||||
description : abracadabla
|
||||
engine : blade
|
||||
params : params
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
name : error
|
||||
page_title: Erreurs de l'application
|
||||
description : abracadabla
|
||||
engine : blade
|
||||
params : params
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
name : policy
|
||||
page_title: Politique de Confidentialité de l'application
|
||||
description : abracadabla
|
||||
engine : blade
|
||||
params : params
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
<?php
|
||||
|
||||
\MVC\Classe\Dumper::dump($_POST);
|
|
@ -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"
|
||||
}
|
||||
},
|
||||
|
||||
"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.*"
|
||||
}
|
||||
},
|
||||
|
||||
"require-dev": {
|
||||
"apereo/phpcas": "^1.3",
|
||||
"hybridauth/hybridauth": "^3.2",
|
||||
"michelf/php-markdown": "^1.9"
|
||||
},
|
||||
|
||||
}
|
||||
|
|
|
@ -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";
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
name : PAGE
|
||||
page_title : module_title
|
||||
description : module_description
|
||||
engine : blade
|
||||
params : module_params
|
||||
|
||||
|
|
12
data/docs/00.configuration.md
Normal file
12
data/docs/00.configuration.md
Normal 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`.
|
||||
|
|
@ -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
|
||||
|
@ -52,3 +58,8 @@ tout en sachant que la variable `$templateData` est envoyé à la vue Blade
|
|||
@endsection
|
||||
```
|
||||
par exemple...
|
||||
|
||||
---
|
||||
|
||||
Pour les instancier facilement vous pouvez utiliser la commande:
|
||||
`php console/bin.php page:add`
|
Loading…
Reference in a new issue