Projets Laravel France

helper html : Out avec micro-templates

  • Avatar de papajoker
    Membre depuis :
    31/05/2013
    Messages :
    278

    https://github.com/papajoker/Out

    je vient de faire quelques tests d'un helper(facultatif) avec des micro-templates.

    Helper pour regrouper ces propres les baliles html de bas niveau de type :
    menu-bar , menu-item ...
    imgZoom, inputDate, inputAjax ...
    Ce qui permet de plus réutiliser son travail et ... ? devrais permettre une plus grande indépendance vis a vis des frameworks css (un dossier micro-template par frameworkcss).

    je ne suis pas du tout parti d'un helper existant, je désirait du tres simple.

    Dans mes tests, je n'ai utilisé que ul - li(a/a)

    _note: j'ai pas compris comment appeler/declarer un helper; pour l'instant je suis obligé dans les vues d'écrire :
    $out=$app['Out'];
    $out->html();

    obligé de faire un package ?
    mais je trouve pas :( suis débutant laravel ! help_

  • Avatar de tamplan
    Membre depuis :
    01/06/2013
    Messages :
    66

    J'ai lu un plus la documentation cette semaine, ce que tu appelles un helper ne l'est pas pour Laravel.
    Un helper, au sens Laravel du terme, est une fonction globale dans l'espace de nom par défaut.

    Ton code n'est pas définit dans les alias dans 'app/config/app.php' et je suppose que ta classe Out n'est pas reconnue par le framework même si tu l'as enregistré.

    As tu essayé de faire un package dans le dossier workbench ?

  • Avatar de papajoker
    Membre depuis :
    31/05/2013
    Messages :
    278

    je desire avant voir l'intéret et les fonctionnalités avant d'essayer de faire un vrai helper.
    ServiceProvider non utile encore
    mais je fait quand meme un : $out=$app['Out']; et non $out = new Out()

    oui oui j'ai le passé en package

    edit: new version j'utilise __call
    donc

    <pre class="prettyprint">$out->ulOpen(); ... $out->ulClose();
    $out->li('une puce')->with('style'=>'color:#a00');
  • Avatar de JulienTant
    Membre depuis :
    26/03/2013
    Messages :
    465

    Tu peux également surchargé le moteur de rendu Blade pour y include tes nouveaux éléments !

  • Avatar de papajoker
    Membre depuis :
    31/05/2013
    Messages :
    278

    AoSiX:Tu peux également surchargé le moteur de rendu Blade pour y include tes nouveaux éléments !

    Merci suis aller voir :woot: et voici le résultat :

    [Moteur perso pour vues laravel](http://www.webstratege.fr/moteur-perso-pour-vues-laravel/) [HMVC avec Laravel 4](http://www.webstratege.fr/hmvc-avec-laravel-4/) ![

    du coup, je l'ai pas utilisé pour "Out", mais suis pas mécontent de cette découverte :D

Vous ne pouvez pas répondre à ce sujet.