Vous n'êtes pas identifié(e).
Pour les développeurs, voici quelques projets en tête :
- plugin promotion avancée
- Plugin masque rewrite
- Plugin rewrite caractéristique
- Réflexion à propos d'une API sécurisée
D'autres idées ?
Hors ligne
Réflexion à propos d'une API sécurisée
Une API sécurisée ? C'est à dire ?
D'autres idées ?
Ouiiii !
1) la modernisation, la factorisation, la structuration et l'optimisation(ouf !) du code du cœur. Il me semble que c'est indispensable avant d'avancer vers de nouvelles fonctionnalités.
2) il faudrait plancher un peu sur la doc, et surtout une doc pour les développeurs de plugins ET les contributeurs du cœur (best practices, normes de codage, etc.)
3) Le back-office, qui a besoin d'être dépoussiéré (cf. 1.). Pourquoi ne pas en profiter pour le baser sur un moteur de template genre Smarty, histoire de faciliter les évolutions et les customisations ?
My 2 cents.
Dernière modification par roadster31 (23-11-2011 19:31:52)
Hors ligne
On va déjà passer 1/2 journée pour que tout le monde se mette en place.
Le point 2) me semble pas mal.
Pour les autres points on ne fera rien dans la journée sachant que les participants ne sont pas tous expérimentés dans le coeur de Thelia.
Hors ligne
Il y avait un chantier sur la TVA aussi, gérer les prix HT et des tva qui varient selon les pays...
mon blog - http://etienne.roudeix.net
Hors ligne
Oui, dossier épineux qui va demander pas mal de réflexion.
J'ai peur que beaucoup de choses soient abordées, qu'on ne puisse pas terminer et qu'on y revienne que beaucoup plus tard.
C'est pour cette raison que je trouvais sympa de faire des choses peut-être plus modetes mais les terminer ou pratiquement.
Sinon, il faudra attaquer bien avant la journée du 27/01 pour avoir quelque chose de déjà bien analysé.
M'enfin, je ne suis pas le seul à décider et les contributeurs ont leur mot à dire donc chacun fera ce qu'il souhaite.
Hors ligne
On peut aussi en profiter pour faire une to-do list, avec des actions qui peuvent se poursuivre sur un plus long terme.
Hors ligne
On peut aussi oui.
Ouh ouh les participants, vous êtes là ?
Hors ligne
Je ne pourrais pas être présent mais j'ai une proposition qui me semble largement faisable et qui me semble en plus un bon exercice par rapport aux plugins.
Ce serait un plugin qui pourrait aider moulte développeurs. Il permet de faire des logs lorsque l'on est en phase de développement.
En gros, il vient écrire dans un fichier ce qui se passe, il serait capable aussi pourquoi pas d'intercepter les exceptions etc.
Il est intéressant pour apprendre les plugins car possibilité d'implémenter tous les points d'entrée qui existe dans Thelia. Et donc chaque point d'entrée va rajouter son entrée dans le log.
Exemple pour la création d'un client :
function ajoutclient($client){
self::put('création d'un client avec id : '. $client->id);
}dans mon exemple j'appel une fonction statique put qui va écrire le message dans le fichier et je lui verrais bien cette tête à la méthode :
static public function put($message){
on check si le mode debug est activé
ouverture du fichier en mode rajout pour écrire à la fin de celui-ci
écrire dedans en écrivant devant la date au format Y-m-d H:i:s
fermeture du fichier
}Je reste à dispo pour en discuter
http://thelia.net/wiki/ => ton meilleur ami
http://thelia.net/Plugins.html => Les contributions de la communauté
http://www.mon-bovin.fr
http://www.manuel-raynaud.com
Hors ligne
Je crois que Roadster bosse sur quelque chose à ce niveau non ?
Hors ligne
Yep ! Et ça marche plutôt pas mal, en affichant les logs directement dans la page (en texte ou HTML), dans une fenêtre séparée, ou dans un fichier.
Il faut que je prenne le temps de publier ça, mais avant je voudrais voir si je ne pourrais pas baser le système sur log4php plutôt que de ré-inventer la roue.
Une idée de l'interface de configuration :

Dernière modification par roadster31 (06-01-2012 18:13:30)
Hors ligne
Ah oui en effet pas mal, bien plus avancé que ce que j'ai esquissé.
Quand tu mets "dans une fenête séparé", c'est quoi au juste? j'avoue que je vois pas trop.
http://thelia.net/wiki/ => ton meilleur ami
http://thelia.net/Plugins.html => Les contributions de la communauté
http://www.mon-bovin.fr
http://www.manuel-raynaud.com
Hors ligne
En fait, une petite fenêtre s'ouvre automagiquement (via javascript) lorsque la page est chargée, et affiche les logs :

Pour les aventuriers, voilà le plugin (sans la doc pour l'instant...) : http://www.cqfdev.fr/downloads/thelia/tlog-120b1.zip
L'utilisation est extrêmement simple : il suffit d’appeler les méthode suivantes, en fonctionne du niveau souhaité (pas besoin d'inclure des trucs ou des machins, c'est automatique) :
Tlog::trace(arg1, arg2, ..., argN);
Tlog::debug(arg1, arg2, ..., argN);
Tlog::info(arg1, arg2, ..., argN);
Tlog::warning(arg1, arg2, ..., argN);
Tlog::error(arg1, arg2, ..., argN);
Tlog::fatal(arg1, arg2, ..., argN);
Le nombre d'arguments est variable, et si vous passez un objet en argument, il sera affiché via print_r();
Il existe d'autres méthodes permettant d'agir dans la classe Tlog, je vous laisse les découvrir en attendant la doc. Il subsiste aussi un petit bug non bloquant sur la détermination du nom de la fonction appelante.
Yoan, il faudrait peut-être déplacer cette partie du topic dans un sujet dédié ?
Dernière modification par roadster31 (06-01-2012 19:12:35)
Hors ligne
Heu oui. C'est très intéressant en plus.
Hors ligne
Bonsoir,
Je viens de tester rapidement le debug avec tlog, la partie configuration est très pratique, je vais tester tous ça pour mes prochains debug ![]()
Merci Roadster.
Linux-live-cd.org
Serveur Linux / Thélia 1.5.x.x
PHP 5.3.x / Mysql 5.1.x
Hors ligne
Réalisation Octolys