FrameWork en Php Object | Pour ma formation HumanBooster
- 
            Base 
- 
            Controlleur 
- 
            Template 
- 
            Model 
- 
            Autre 
Le frame work est fait en 3 parti Les Controlleurs, Les Models et Les Template
            Le Controlleurs est une class ou on instensi tout, il faut créer une méthode (exemple : index) qui sera appeler car le framework est fait pour appeler un controleur et une méthode de ce controleur
            
 Exemple :  index.php?controller=home&task=index 
            
 avec cette exemple on appeler le controller Home et la méthode index
            
 Voici comment le code est réaliser
        
            on peut voir dans ce screen qu'on ce situe dans un Controlleur Home et qu'il ya une méthode index qui si on décortique le code, qui instantie des variable titreDePage, message et messageChange
            
 avec la conditions d'après on verfi si il y a bien du contenue dans cette variable post (d'un formulaire qu'on vera dans la parti Template), si c'est bien le cas on met le contenue du post dans la variable messageChange
            
 puis pour terminer on termine noter méthode avec cette ligne :
            
 \Rendering::render("home/home", compact('message', 'messageChange', 'titreDeLaPage'));
            
la parti "home/home" nous donne ou ce situe le Template (Attention : bien respect la manière de créer les fichers Template)
            
 et pour terminer dans compact() on vas mettre les variable qu'on veut donner au Template, ou dit plus clairement on va donner les variable qu'on veut récupere dans l'html
            
 exemple : compact('message', 'messageChange', 'titreDeLaPage')
            
 avec cette exemple on va transmettre les variable titreDePage, message et messageChange, et en y passant la variable titreDePage, vas automatique ce mettre dans le titre de la page
            
 dernière petit chose on oublie pas de respecter les syntaxe et de bien mettre les ficher au bonne en droit avec la bonne majuscule
        
le Template sera plus simple que le controlleur on va reprendre comme pour le controlleur notre exemple du haut
            grace a la méthode compact() que nous avons mis dans notre controlleur on peut récupérer nos variable message et messageChange et grace a un simple echo on a pus les afficher
            
en desous nous avons un simple formulaire en post qui redirige vers index.php?controller=home&task=index ce qui nous permet de refaire appel a la méthode index du controlleur Home ce qui nous a permis d'envoyé dans notre controlleur la variable post et dans l'exemple ça sera $_POST['messageChange']
            
encore une fois on oublie pas de respecter les syntaxe et de bien mettre les ficher au bonne en droit avec la bonne terminaison de ficher .html.php
        
            Alors les models surment la parti la plus compliqué a comprendre d'ailleur pour ça on va changez d'exemple avec un Garage
            
pour commencer il faut changez la class controlleur qu'on a applez Garage
        
            grace a l'ajout de extends Controller ça nous permet de faire comprendre au framwork qu'on a vas vouloir un model
            
et juste en dessous il faut mettre le nom de notre model protected $modelName = \Model\Garage::class; grace a cette ligne on donne la class model a notre controlleur
            
et evidement on respect le nom avec la majuscule et l'endroit du ficher (tout les model dans ../core/Model/)
        
pas terminer
pour terminez on oublie pas de bien connecter sa base de donné dans le ficher ../core/Database.php et on remplie ces information
            localhost : Le lien de votre base de donnée
            
ExempleDB : Le nom de votre base de donnée
            
ExempleUsername : Le username de votre base de donnée
            
ExemplePassword : Le password de votre base de donnée
        






