Tutoriel : Créer votre première application

Dans ce tutoriel vous apprendrez à créer votre application compléte avec les pages de front et l'administration.

Développement du front

Nous allons maitenant pouvoir créer la page public avec le formulaire

1. Créer du module 

Créez le module Front avec L'ide.

 

2.Création de le page de dépot

Dans la classe de base ajouter la fonction Depose 

/**
 * Permet de déposer un avis
 */
 function Depose()
 {
 	$frontController = new FrontController($this->Core);
 	return $frontController->Depose();
 }

 

3. Fonction dans le FrontController

/**
 * Permet de laisser un avis
 * @return bool|mixed|string
 */
 function Depose()
 {
   $view = new View(__DIR__."/View/depose.tpl", $this->Core);

   $avisModel = new AvisModel($this->Core);
   $view->SetModel($avisModel);
	   
   return $view->Render();
  }

 

4. Ajout de la vue 

Créez le fichier depose.tpl dans le dossier Module/Front/View

<section>
      <h2>Avis.DeposeAvis</h2>

        {{if Model->State = Init}}
            {{RenderModel()}}
        {{/if Model->State = Init}}

        {{if Model->State = Updated}}

        <div class='success'>
          Avis.AvisSaved
        </div>

        {{/if Model->State = Updated}}
   
</section>

 

Votre formulaire est prêt et fonctionnel. Fait des tests et vérifier si les enregistrements existent bien en base de données

5. Un peu de design 

N'oubliez pas que vous pouvez surcharger les templates pour définir les votres. recopier alors le fichiers depose.tpl dans le repertoire View/Avis/Module/Front/View

Vous pouvez alors rajouter le contenu que vous souhaitez. Ainsi vous pouvez partager l'application de base avec le monde entier et avoir un formulaire personnalisé pour votre site