dev-master
9999999-devEncore un autre framework PHP orienté MVC
The Requires
- davidmars/monolog-parser dev-master
- mobiledetect/mobiledetectlib ^2.8
- jenssegers/agent ^2.6
- intervention/image ^2.4
Encore un autre framework PHP orienté MVC
work in progress, (*1)
Méthodes dépendantes du framework PHP, (*2)
Permet de rafraichir le code html d'un élément., (*3)
L'attribut data-pov-v-path
est obligatoire, il permet de savoir quelle vue charger.
L'attribut data-pov-v-uid
est optionel, il permet d'envoyer le paramĂštre uid
qui sera réceptionné par la controlleur PHP PovApi/getView
., (*4)
<div data-pov-v-path="path-de/ma-vue" data-pov-vv-uid="uid-optionnel"> Mon machin </div>
** Attention** Si l'élément qu'on souhaite rafraichir a un champ texte et que cet élément a le focus, alors le template ne sera rafraichit qu'une fois le focus retiré. Cette rÚgle ergonomique évite qu'un utilisateur ne perde le focus quand il saisit du texte., (*5)
Méthodes sans icidences directes sur le framework., (*6)
Per met de supprimer toutes les classes css qui commencenet par "color-", (*7)
Pratique pour optimiser les grosses interfaces DOM, (*8)
if($(element).isInViewport()){ $(element).addClass("affiche-moi") }else{ $(element).removeClass("affiche-moi") }
Les exemples de codes suivants permettent de masquer les éléments DOM .visible-in-viewport, (*9)
<div class="visible-in-viewport"> <div>Lot of stuff hard to display</div> </div>
.visible-in-viewport:not(.in-viewport){ min-height: 50px; min-width: 50px; *{ display: none; } } .visible-in-viewport.in-viewport{ //display par défaut si dans le viewport }
/** * ajoute ou enlĂšve la classe .in-viewport sur les Ă©lĂ©ments .visible-in-viewport */ function visibleInViewport(){ $('.visible-in-viewport').each(function() { if ($(this).isInViewport()) { $(this).addClass("in-viewport") } else { $(this).removeClass("in-viewport") } }); } //Ă©couteurs DOM //tous les Ă©lĂ©ments $("*").on('scroll', function() { visibleInViewport(); }); //la fenĂȘtre $(window).on('resize scroll', function() { visibleInViewport(); });
Encore un autre framework PHP orienté MVC