initial commmit de la branche Nude with composer
This commit is contained in:
parent
697f21bc54
commit
92037e0139
13 changed files with 42 additions and 35 deletions
|
|
@ -1,12 +1,8 @@
|
|||
<?php
|
||||
|
||||
define( "CONTROLLERS_PATH" , APPLICATION_PATH . DIRECTORY_SEPARATOR . "include" . DIRECTORY_SEPARATOR . "controlleurs");
|
||||
define( "OBJETS_PATH" , APPLICATION_PATH . DIRECTORY_SEPARATOR . "objets");
|
||||
namespace MVC\Classe;
|
||||
|
||||
require CLASSES_PATH.DIRECTORY_SEPARATOR."url.class.php";
|
||||
require CLASSES_PATH.DIRECTORY_SEPARATOR."controlleur.class.php";
|
||||
require CLASSES_PATH.DIRECTORY_SEPARATOR."bdd.class.php";
|
||||
require CLASSES_PATH.DIRECTORY_SEPARATOR."dumper.class.php";
|
||||
define( "CONTROLLERS_PATH" , APPLICATION_PATH . DIRECTORY_SEPARATOR . "include" . DIRECTORY_SEPARATOR . "controlleurs");
|
||||
|
||||
require APPLICATION_PATH . DIRECTORY_SEPARATOR . "parameters.php";
|
||||
|
||||
|
|
@ -1,5 +1,7 @@
|
|||
<?php
|
||||
|
||||
namespace MVC\Classe;
|
||||
|
||||
class Bdd
|
||||
{
|
||||
public $bdd;
|
||||
|
|
@ -1,13 +1,12 @@
|
|||
<?php
|
||||
|
||||
namespace MVC\Classe;
|
||||
|
||||
define( "MODELS_PATH" , APPLICATION_PATH . DIRECTORY_SEPARATOR . "include" . DIRECTORY_SEPARATOR . "modeles");
|
||||
define( "VIEW_PATH" , APPLICATION_PATH . DIRECTORY_SEPARATOR . "include" . DIRECTORY_SEPARATOR . "vues");
|
||||
define( "CONTROLLER_PATH" , APPLICATION_PATH . DIRECTORY_SEPARATOR . "include" . DIRECTORY_SEPARATOR . "controlleurs");
|
||||
define( "TRAITEMENT_PATH" , APPLICATION_PATH . DIRECTORY_SEPARATOR . "traitements");
|
||||
|
||||
require CLASSES_PATH.DIRECTORY_SEPARATOR."modele.class.php";
|
||||
require CLASSES_PATH.DIRECTORY_SEPARATOR."vue.class.php";
|
||||
|
||||
class Controlleur{
|
||||
|
||||
public $modele;
|
||||
|
|
@ -19,8 +18,8 @@ class Controlleur{
|
|||
$url_params = $application->url->page['params'];
|
||||
require TRAITEMENT_PATH . DIRECTORY_SEPARATOR . $application->url->page['name'] . '.php';
|
||||
} else {
|
||||
$this->modele = new Modele($application->url->page);
|
||||
$this->vue = new Vue($this);
|
||||
$this->modele = new modele($application->url->page);
|
||||
$this->vue = new vue($this);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1,5 +1,8 @@
|
|||
<?php
|
||||
|
||||
namespace MVC\Classe;
|
||||
|
||||
|
||||
class Dumper{
|
||||
|
||||
public static function dump($var){
|
||||
|
|
@ -1,5 +1,7 @@
|
|||
<?php
|
||||
|
||||
namespace MVC\Classe;
|
||||
|
||||
class Modele{
|
||||
|
||||
public $page;
|
||||
|
|
@ -1,10 +1,7 @@
|
|||
<?php
|
||||
/**
|
||||
* Created by PhpStorm.
|
||||
* User: roy
|
||||
* Date: 05/03/2019
|
||||
* Time: 16:08
|
||||
*/
|
||||
|
||||
namespace MVC\Classe;
|
||||
|
||||
class Tri{
|
||||
|
||||
public static function cmp($a,$b){
|
||||
|
|
@ -1,5 +1,7 @@
|
|||
<?php
|
||||
|
||||
namespace MVC\Classe;
|
||||
|
||||
class Url
|
||||
{
|
||||
public $page;
|
||||
|
|
@ -19,14 +21,15 @@ class Url
|
|||
$urlTrim = trim( $url['path'] , '/' );
|
||||
$urlParts = explode('/' , $urlTrim );
|
||||
|
||||
array_shift($urlParts);
|
||||
array_shift($urlParts);
|
||||
|
||||
//print_r($urlParts);
|
||||
//Récupération du nom de la page
|
||||
($urlParts[0] == 'index' || $urlParts[0] == '' ) ? $page['name']='accueil' : $page['name']=$urlParts[0];
|
||||
if(isset($urlParts[0])) {
|
||||
//Récupération du nom de la page
|
||||
($urlParts[0] == 'index' || $urlParts[0] == '') ? $page['name'] = 'accueil' : $page['name'] = $urlParts[0];
|
||||
//array_shift($urlParts);
|
||||
unset($urlParts[0]);
|
||||
}else{
|
||||
$page['name'] = 'accueil';
|
||||
}
|
||||
|
||||
if($page['name'] == 'control'){
|
||||
$page['control'] = true;
|
||||
|
|
@ -1,5 +1,7 @@
|
|||
<?php
|
||||
|
||||
namespace MVC\Classe;
|
||||
|
||||
define( "LAYOUT_PATH" , APPLICATION_PATH . DIRECTORY_SEPARATOR . "layout");
|
||||
|
||||
|
||||
|
|
@ -1,7 +1,2 @@
|
|||
<h1>Page de gestion des adresses IP</h1>
|
||||
<br /><br /><br />
|
||||
<h2>Possibilités d'afficher toutes les adresses par VLAN et Zone d'adresse</h2>
|
||||
<h2>Ainsi que de faire des recherches par nom de machine, profil et adresse ip</h2>
|
||||
<h2>Possibilité d'ajouter/supprimer des VLAN dans la base de données</h2>
|
||||
<h2>Possibilité de supprimer les adresses ip qui ne sont pas modifiées par Abitop</h2>
|
||||
<h3>Historisation des ajouts et des suppressions</h3>
|
||||
<h1>Accueil</h1>
|
||||
<br /><br />
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
<div>
|
||||
<h2>Menu Experiments</h2>
|
||||
<ul>
|
||||
<li><a href="<?php echo PATH_URL; ?>acceuil">Acceuil</a></li>
|
||||
<li><a href="<?php echo PATH_URL; ?>accueil">Accueil</a></li>
|
||||
<li><a href="<?php echo PATH_URL; ?>error">Error</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -8,4 +8,4 @@ define('DSN_BDD2',"mysql:host=localhost;dbname=db2");
|
|||
define('USER_BDD2',"user2");
|
||||
define('PASS_BDD2',"pass2");
|
||||
|
||||
define('PATH_URL',"http://ssdom.domain.tld/public/");
|
||||
define('PATH_URL',"http://vlan.localhost/");
|
||||
8
composer.json
Normal file
8
composer.json
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"autoload": {
|
||||
"psr-4": {
|
||||
"MVC\\Classe\\":"./application/class",
|
||||
"MVC\\Objets\\":"./application/objets"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -4,10 +4,10 @@ error_reporting(-1);
|
|||
ini_set('display_errors', 1);
|
||||
|
||||
define("APPLICATION_PATH", dirname(dirname(__FILE__)).DIRECTORY_SEPARATOR."application");
|
||||
define("CLASSES_PATH", APPLICATION_PATH.DIRECTORY_SEPARATOR."class");
|
||||
define("VENDOR_PATH", dirname(dirname(__FILE__)).DIRECTORY_SEPARATOR."vendor");
|
||||
|
||||
//require APPLICATION_PATH.DIRECTORY_SEPARATOR."autoloader.php";
|
||||
require VENDOR_PATH.DIRECTORY_SEPARATOR."autoload.php";
|
||||
|
||||
require CLASSES_PATH.DIRECTORY_SEPARATOR."application.class.php";
|
||||
|
||||
$poo_v1 = new Application();
|
||||
$poo_v1 = new \MVC\Classe\Application();
|
||||
$poo_v1->launch();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue