Retour & nouveau plugin : vjThemePlugin !

Bonjour ! Bonjour !
Me revoilà ! Après plusieurs semaines d’absence de mon blog pour quelques vacances et parce que c’est bientôt la rentrée, nous voilà reparti pour de nouvelles aventures :p

Pour commencer, rien de bien compliquer histoire de se remettre en jambe : un petit plugin de theme d’admin generator vjThemePlugin !

Je préfère préciser tout de suite, ce thème n’est pas une révolution, loin de là. Il se base sur le thème d’admin generator de Doctrine en lui ajoutant quelques petites choses :

  • pagination au dessus de la liste (ainsi qu’en dessous)
  • nom des colonnes (+ tri) en dessous de la liste (ainsi qu’au dessus)
  • les filtres ne sont plus affichés en colonnes sur le côté mais sont placés en ligne au dessus de la liste mais sont cachés en standard (un lien permet de les afficher puis de les recacher)

Pour préciser un peu les choses, voici trois screenshots :

  • liste avec pagination + colonnes + filtres cachés

  • liste avec pagination + colonnes + filtres affichés

  • liste de nombreux filtres

Ce petit plugin intègre de base les fichiers javascript jQuery, les deux icônes + et -, le thème complet de l’admin generator.

Une fois installé, il suffit de générer un module d’admin generator ou de modifier le thème d’un module existant.

Voili voilou ! Je vous laisse le tester directement pour vous faire une idée :)

Page du plugin sur le site officiel symfony
Guide d’installation et d’utilisation
Repository SVN : http://svn.symfony-project.com/plugins/vjThemePlugin/

Pour toutes questions, n’hésitez pas !

A bientôt pour de nouvelles aventures :)

Mon premier plugin : vjAuthPlugin

Il fallait bien que ça arrive un jour ou l’autre : j’ai créé mon premier plugin !!!

J’ai passé une partie de la semaine dernière à travailler sur du SSO (Single Sign On) automatique. En gros, je cherche à créer pour mon Intranet une authentification automatique pour les utilisateurs sans qu’ils aient besoin de rentrer leur login et leur mot de passe. C’est à l’application de retrouver le login de Windows puis de vérifier sur l’Active Directory si celui-ci est autorisé à accéder au contenu.
Après beaucoup de recherches, j’ai décidé de me diriger sur l’utilisation du protocole NTLM (de Microchiof … ) pour ne pas trop me prendre la tête.

Comme je l’ai indiqué, l’authentification est basée sur un annuaire Active Directory. On peut donc soit se connecter automatiquement (paramètre de l’application), soit insérer son login et son mot de passe dans un formulaire de saisie.

Le plugin est assez simple et léger, il embarque deux librairies externes (NTLM et adLDAP) et ne possède qu’un seul module (vjAuthLogin).

L’installation est très simple, il faut ensuite modifié quelques fichiers de l’application ainsi que pour l’utilisation d’IE, quelques clés de registres à intégrer.

La documentation se trouve sur le site de symfony dans la page du plugin : vjAuthPlugin

N’hésitez pas à me renvoyer des feedbacks si vous le testez. Etant mon premier, je n’ai sans doute pas fait tout comme il fallait :)

Compte-rendu Symfony Live 2009

Plus de deux jours après la fin du Symfony Live 2009, il est temps de vous faire mon compte-rendu sur ce 1er événement dans la communauté Symfony.
Il fallait bien les deux jours de ce week-end pour se reposer de cette conférence d’une telle intensité ! En effet, pas moins de 21 conférences entre 9h00 et 19h45 (jeudi) ou 19h (vendredi) se sont tenues à la Cité Universitaire !

Je ne vais pas faire un descriptif des conférences car vous pouvez retrouver l’ensemble des présentations sous forme de PDF sur le site officiel (Day 1Day 2) et les vidéos devraient être accessibles à partir de la fin de cette semaine sur le site PHPTV.

Les différentes interventions peuvent être regroupées en plusieurs catégories :
- présentation de développement spécifique et retours d’expériences
- présentation de plugins
- nouveautés (Doctrine / sf 2.0)
- bonnes pratiques

Il va de soit que chaque conférence n’était pas forcément intéressante sur le thème (tout ce qui touche à Facebook ne me touche pas :p) mais le contenu apportait toujours au moins un petit quelque chose d’utile.

J’avoue avoir particulièrement apprécié les interventions sur les bonnes pratiques car étant assez jeune dans la communauté et sur le framework, il s’avère que je ne fais pas encore toujours ce qu’il faudrait :) De même, étant assez friand de veille technologique, les discutions autour des nouveautés à venir sur symfony et Doctrine m’ont encore plus motivées à m’intégrer de manière active à la communauté.

Concernant le contexte et le côté pratique de la conférence, j’avoue avoir été pleinement satisfait.
Le cadre de la cité universitaire était très plaisant et agréable, la salle mis à notre disposition l’était tout autant et les différents services (petit-déjeuner et déjeuner) efficaces (bon, le déjeuner était un peu light et le choix restreint à un unique sandwich mais bon :p).

Fabien et toute l’équipe était très accessible ; ce qui rajoutait à la convivialité de ces deux journées !

Je tenais à les remercier chaleureusement et j’espère pouvoir participer à la prochaine conférence Symfony Live (qui semble-t-il sera en anglais malheureusement).

Voilà, je voulais éviter de faire un résumé de chaque conférence. Je ne pense pas que cela soit nécessaire du fait de la mise à disposition des interventions. Je voulais surtout vous présenter mon ressenti général qui, comme vous l’aurez compris, est très bon.

Du coup, pas de tuto ou d’astuce pour cette semaine (peut-être en fin de semaine si j’ai le temps).