J'ai besoin d'intimité. Non pas parce que mes actions sont douteuses, mais parce que votre jugement et vos intentions le sont.
5126 links
D'après Tontof :
Quand je vous dis que j'aimerais que le code de KrISS feed évolue, c'est dans l'optique de pouvoir faire ça avec KrISS MVVM. Pour le moment ça reste très basique et ne fonctionne que pour les classes simples. C'est un projet WIPOC (Work In Progress and Proof Of Concept).
Dans l'idée vous créez une classe PHP et ça suffit pour avoir toutes les pages CRUD (Create, Read, Update, Delete). C'est prévu pour être super flexible et je me dis qu'il y a peut-être quelque chose à faire dans ce sens. Je ne sais pas comment il va évoluer mais j'aime bien ce début (même si il reste plusieurs choses qui me déplaisent comme l'utilisation du host dans les vues qu'il faudrait déléguer au routeur...).
Pour avoir un petit aperçu, vous pouvez aller voir le résultat de
https://github.com/kriss/mvvm/blob/master/mini.php
sur
http://tontof.net/mvvm/mini.php/test
Bon comme c'est la version mini c'est pas terrible ça permet d'accéder à toutes les classes dispos en PHP. Du coup on peut aller sur
http://tontof.net/mvvm/mini.php/datetimeBien sûr dans une vraie application, il est possible de définir les urls accessibles
https://github.com/kriss/mvvm/blob/master/index.php#L23
Ce fichier peut paraître impressionnant mais en fait, il est juste utilisé pour tester toutes les possibilités de KrISS MVVM et tous les blocs peuvent être mis en commentaires en fonction des besoins. KrISS MVVM est vraiment prévu pour être flexible. Du coup on peut modifier le comportement par défaut en disant qu'on veut utiliser une autre classe à la place de celle prévu par défaut et c'est tout.
http://tontof.net/mvvm/index.phpDu coup, les données pour config et configs sont stockées dans un fichier texte php, alors que user utilise une base sqlite grâce à Maphper.
Il faut que je prenne un peu du temps pour ajouter des commentaires parce que ce n'est pas forcément très accessible. Il faut bien comprendre l'injection de dépendances car c'est principalement ça qui fait toute la magie du projet.