Forum Thelia

Forum THELIA

Bienvenue sur le forum de THELIA.

Vous n'êtes pas identifié(e).

communauté et support

#1 02-11-2011 12:23:45

yoan
Cofondateur Thelia
Lieu : Clermont-Ferrand
Inscription : 20-12-2006
Messages : 2 062
Site Web

Thelia day à Lyon 27/01/2012 / Développeurs

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

#2 23-11-2011 19:26:42

roadster31
Modérateur
Lieu : Toulouse, ô Toulouse !
Inscription : 19-09-2009
Messages : 3 735
Site Web

Re : Thelia day à Lyon 27/01/2012 / Développeurs

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

#3 24-11-2011 11:24:53

yoan
Cofondateur Thelia
Lieu : Clermont-Ferrand
Inscription : 20-12-2006
Messages : 2 062
Site Web

Re : Thelia day à Lyon 27/01/2012 / Développeurs

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

#4 25-11-2011 12:50:50

etienne_
Core dev Thelia
Lieu : clermont-ferrand
Inscription : 01-12-2010
Messages : 324
Site Web

Re : Thelia day à Lyon 27/01/2012 / Développeurs

Il y avait un chantier sur la TVA aussi, gérer les prix HT et des tva qui varient selon les pays...

Hors ligne

#5 25-11-2011 12:59:21

yoan
Cofondateur Thelia
Lieu : Clermont-Ferrand
Inscription : 20-12-2006
Messages : 2 062
Site Web

Re : Thelia day à Lyon 27/01/2012 / Développeurs

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

#6 25-11-2011 16:07:08

roadster31
Modérateur
Lieu : Toulouse, ô Toulouse !
Inscription : 19-09-2009
Messages : 3 735
Site Web

Re : Thelia day à Lyon 27/01/2012 / Développeurs

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

#7 25-11-2011 17:45:12

yoan
Cofondateur Thelia
Lieu : Clermont-Ferrand
Inscription : 20-12-2006
Messages : 2 062
Site Web

Re : Thelia day à Lyon 27/01/2012 / Développeurs

On peut aussi oui.
Ouh ouh les participants, vous êtes là ?

Hors ligne

#8 06-01-2012 16:54:46

manu
faï tot petar miladiu
Lieu : Clermont-Ferrand
Inscription : 09-11-2007
Messages : 1 933
Site Web

Re : Thelia day à Lyon 27/01/2012 / Développeurs

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

Hors ligne

#9 06-01-2012 17:00:32

yoan
Cofondateur Thelia
Lieu : Clermont-Ferrand
Inscription : 20-12-2006
Messages : 2 062
Site Web

Re : Thelia day à Lyon 27/01/2012 / Développeurs

Je crois que Roadster bosse sur quelque chose à ce niveau non ?

Hors ligne

#10 06-01-2012 17:47:42

roadster31
Modérateur
Lieu : Toulouse, ô Toulouse !
Inscription : 19-09-2009
Messages : 3 735
Site Web

Re : Thelia day à Lyon 27/01/2012 / Développeurs

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 :

tlog.png

Dernière modification par roadster31 (06-01-2012 18:13:30)

Hors ligne

#11 06-01-2012 18:29:31

manu
faï tot petar miladiu
Lieu : Clermont-Ferrand
Inscription : 09-11-2007
Messages : 1 933
Site Web

Re : Thelia day à Lyon 27/01/2012 / Développeurs

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.

Hors ligne

#12 06-01-2012 19:10:23

roadster31
Modérateur
Lieu : Toulouse, ô Toulouse !
Inscription : 19-09-2009
Messages : 3 735
Site Web

Re : Thelia day à Lyon 27/01/2012 / Développeurs

En fait, une petite fenêtre s'ouvre automagiquement (via javascript) lorsque la page est chargée, et affiche les logs :

tlog2.png

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

#13 06-01-2012 19:12:53

yoan
Cofondateur Thelia
Lieu : Clermont-Ferrand
Inscription : 20-12-2006
Messages : 2 062
Site Web

Re : Thelia day à Lyon 27/01/2012 / Développeurs

Heu oui. C'est très intéressant en plus.

Hors ligne

#14 11-08-2012 03:11:24

boyquotes
Membre
Lieu : Montpellier
Inscription : 19-03-2010
Messages : 194
Site Web

Re : Thelia day à Lyon 27/01/2012 / Développeurs

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 smile

Merci Roadster.


Linux-live-cd.org
Serveur Linux / Thélia 1.5.x.x
PHP 5.3.x / Mysql 5.1.x

Hors ligne

Pied de page des forums

OCTOLYS - 17 rue du Pré la Reine - 63100 Clermont-Ferrand - 09 54 95 32 34 - thelia@octolys.fr


Réalisation Octolys
Charte graphique Scopika
Intégration Punbb Arts Graphs Design