Lorsque la veille technologique devient une philosophie, la résolution des problèmes et la création deviennent des challenges

Création d'un groupe AFUP sur Linkedin

Membre de l'AFUP depuis maintenant 4 ans et soucieux de pouvoir faire progresser le PHP en entreprise, j'ai demandé la création d'un groupe AFUP sur Linkedin (en accord avec les membres du bureau AFUP).

Les démarches sont en cours et devraient ainsi permettre à tous les membres de l'AFUP de pouvoir se connecter les uns aux autres. Un moyen supplémentaire et rapide de pouvoir partager nos expériences ou de faire appel à des experts parmi les pointures de l'AFUP. A suivre donc, dès que la validation du groupe sera faite.

Lancement Profession Web

Je travaille depuis maintenant quelques semaines sur le lancement d'un projet (portail d'emploi destiné aux professionnels du web en Suisse Romande) à la fois très ambitieux et très technique, ce qui est très motivant, je ne vous le cache pas.

Le challenge c'est de créer un portail d'emploi complètement web 2.0. Le mode de fonctionnement sera participatif, le développement sera une combinaison d'AJAX et de PHP, et la base un CMS. Combinant une forte partie rédactionnelle (contributeurs multiples, processus de validation, gestion de droits, tags, évaluation des articles type ranking) et un portail d'annonces (création d'espaces personnalisés, abonnements via alertes, flux RSS, fonctionnalités drag'n'drop, profils standardisés d'où base de données complexe...), ce site comprend tous les ingrédients d'un site moderne et puissant.

Le blog : blog.profession-web.ch
La mise en ligne va se passer en deux temps. Tout d'abord par la mise en ligne d'un blog qui permettra aux professionnels du web de suivre le développement mais également de pouvoir réagir, faire des suggestions.

Le site : www.profession-web.ch
Le site quant à lui sera mis en ligne officiellement début mars 2007 même si une partie des fonctionnalités notamment les inscriptions ou encore la partie rédactionnelle seront peut être lancées légèrement avant.

Aggrégation de PDF ou comment générer un site à la volée

Lorsque vous produisez un grand nombre de documents et que vous aimeriez les rendre accessible aisément sur le web, quelles sont les alternatives ?
Bien sur on peut faire une arborescence et faire des liens sur des pages. Il y a aussi des solutions plus ou moins légères type GED qui permettent de rendre visible l'arborescence où sont stockés les documents. Mais dans un cas comme dans l'autre c'est peu convivial et fastidieux.
Soucieux d'apporter une convivialité maximum mais également d'offrir de la simplicité dans la mise en ligne et de la précision dans les recherches, j'ai développé une extension Typo3 pour un intranet qui permet de mettre en ligne à la volée des documents PDF. Ainsi les utilisateurs peuvent surfer dans le document comme s'il était imprimé et surtout utiliser les fonctions de recherche avancé.
En alliant une recherche de type google avec un préaffichage du document miniature, nous avons simplifié et allégé complètement la mise en ligne de la documentation. La création du site se fait donc de manière complètement transparente pour le client qui doit juste déposer le fichier dans un répertoire. L'indexation et la pagination se font automatiquement.

Développez en Ajax

Je lis actuellement un livre très bien fait sur AJAX. Mes développements actuels nécessitent que je me plonge de plus en plus dans le javascript. Ce n'est pas forcément de gaieté de coeur au départ car le code est quand même assez brouillon, mais force m'est de reconnaître que le résultat des développements AJAX est saisissant en matière de convivialité et qu'il serait assez difficile de s'en passer aujourd'hui. Mais restent encore des aspects à éclaircir comme par exemple la sécurisation des informations en AJAX car ce n'est pas si évident. Encore quelques pages à lire, mais l'énorme dégrossissage que ce livre offre permet vraiment de pouvoir approfondir sur le sujet. A lire donc.

Intranet Collaboratif : réticences et intérêts

L'intranet a toujours été un enjeu de pouvoir et d'influence. Si il est assez simple d'organiser l'information dans une structure hiérarchique (processus de validation simple, responsabilité du contenu évidente) il est moins évident de l'organiser dans une structure participative. Tiraillé entre le souci de voir l'ensemble de son personnel adhérer aux idées d'une entreprise qui offrirait une communication unilatérale et maîtrisée et la volonté d'accroître la créativité des employés en libérant la communication, les entreprises se cherchent.
Le nouveau modèle c'est le web 2.0 qui en donne les clefs. Un intranet ou les employés participent, réagissent, notent, suggèrent où l'information est libérée et circule sans obstacles, voici ce qui va devenir le nerf de la guerre pour les entreprises de demain. Pour toutes celles qui oeuvrent dans des industries ultra compétitives, les prémisses d'un intranet 2.0 sont déjà sur les planches. Il va encore falloir franchir des obstacles, qui ne seront pas techniques. Ce qui fera pencher la balance ? La prévalence de l'intérêt sur les risques.
En tout cas dans les demandes de développement que j'ai actuellement, je sens clairement peser ce genre de dilemme et commence à recenser de plus en plus de demandes qui vont dans ce sens.

Stamm 2.0

J'ai participé à un Stamm organisé par Genilem et intitulé web 2.0. Curieux, j'y suis allé. Le principe était sympa mais en guise de web 2.0, il s'agissait plutôt d'une vulgarisation de ce qu'est un podcast et de ce à quoi servent les blogs. Je ne m'attendais pas à du technique, je n'ai donc pas été déçu...je nétais sans nul doute pas la cible de ses informations ;-) mais cela veut dire qu'il reste encore une grosse marge de progression pour amener le web 2.0 dans les entreprises romandes.

PHP Forum

C'est un RDV incontournable que je ne manquerais sous aucun prétexte.
Composé d'une série de présentations toutes plus passionnantes les unes que les autres, cet état des lieux fait ressortir une fois de plus que le PHP a une vrai longueur d'avance comme langage de programmation, que les entreprises sont de plus en plus nombreuses et de plus en plus prestigieuses à choisir le PHP pour développer leurs applications et qu'enfin la solidité du langage n'est plus à démontrer.
J'ai particulièrement apprécié les présentations suivantes......

  • La présentation de Rasmus, sur l'optimisation : rien de tel qu'un bon codeur comprenant ce qu'il fait.
  • La présentation de Zend : bravo pour leurs efforts pour l'implantation dans les grands comptes.
  • Super présentation de cette entreprise EZ qui a fabriqué des composants hyper utilisables et qui simplifient vraiment la vie: très très intéressant, à regarder de plus près.
  • On a également eu une présentation sur les Design patterns et là je me pose encore la question leur réelle utilité ainsi que de celle des frameworks, notamment au niveau de la performance. Si pour un projet d'envergure, j'usage d'un framework reste quasi obligatoire, il faut encore les tester pour s'assurer que cela n'ajoute pas pas des lourdeurs inutiles.
  • Une présentation de phpunit m'a fait prendre conscience que je devrais utiliser cela plus souvent, faut vraiment que je m'y mette....
  • Merci à Damien pour son petit rappel sécurité : il faut toujours garder à l'esprit ces aspects sécurité et son retour d'expérience sur les audit pratiquées, a le mérite de nous rappeler ces failles que l'on a tendance à négliger. Par contre, je suis effaré par certaines applications nécessitant encore des register global à On....
  • Quant à la présentation sur l'unicode, cela m'a inspiré deux réflexions : d'abord Admiration pour cette équipe de développeurs fous qui est en train de réaliser un travail incommensurable et au combien précieux et vivement PHP6 car cette fonctionnalité va rendre les développements PHP universels.

J'ai vraiment hâte de tester...

Typo3 University

L'université TYPO3 FR 2006 s'est déroulée du 16 au 20 octobre 2006 à l'ERACOM (Ecole Romande d'Art et Communication) à Lausanne. J'ai trouvé génial de pouvoir participer à cet événement qui rassemblait à la fois des développeurs novices et d'autres plus senior. Une chose est sûre, vu le nombre de jeunes présents à cet événement, Typo3 intéresse de plus en plus développeurs !
Bien que la formule ait encore besoin de s'améliorer (gestion des inscriptions, gestion des ateliers, encore un peu trop geek à mon goût), je me rend bien compte qu'il s'agissait d'une université qui par définition s'adresse plus aux développeurs qu'aux entreprises et bien que cela reste très "étudiant" il faut tout de même saluer le courage des organisateurs et la qualité des conférences. Ce qui m'a plus c'est de voir qu'il y avait de nombreux projets qui sont créés en Suisse. La présentation de l'état de Vaud était particulièrement intéressante.
Vivement que tous les supports soient en ligne pour que je puisse retester tout ce dont on nous a parlé.

L'avenir est au Web 2.0

Web 2.0Êtes vous Web 2.0 ? Les applications et les sites web en Web 2.0 émergent à peine. Alors ce Web 2.0, un vaste buzz ou de véritables améliorations ? Travaillant actuellement sur un intranet full web 2.0, je dirais que les bénéfices sont indéniables. Il ne s'agit pas seulement de gadget mais par exemple le drag'n'drop, le code Ajax qui permet de recharger juste un bout de page, sans tout recharger apportent une telle légereté à l'application que la programmation en devient ludique et l'utilisation conviviale à l'extrême. Enfin, pour la première fois depuis longtemps, ce que les utilisateurs auraient fait d'instinct, peut se programmer.
Au niveau du code, la complexité est là, mais le résultat en vaut la chandelle. Vous voulez voir un exemple de web 2.0 ? Allez sur Netvibes et configurez vos flux RSS...

Quelles applications
Imaginez une grosse entreprise dont la mutlitude de services peut produire des news, dotés de flux RSS, permettant aux utilisateurs de s'abonner selon leurs besoins (exit les newsletters inutiles, la pollution des boites aux lettres), une indexation de l'information selon des Tags avec non plus une arboresence, mais des mots clefs facilitant la recherche. Imaginez encore une interface configurable selon les préférences des utilisateurs : ici à gauche les news de tel groupe, ici mon webmail interne, là le menu de la cantine...
Les perspectives sont infinies. On peut enfin faire un vrai portail d'entreprise avec une interface light et de gros bénéfices utilisateurs. Une fois mis en place, plus personne ne voudra revenir en arrière.
Les autres applications que visent le web 2.0 sont les sites portails (internet, intranet, extranet), les applications internes (ressources humaines, gestion client...).

Un article interessant dans Internet Actu : Qu’est ce que le web 2.0 : Modèles de conception et d’affaires pour la prochaine génération de logiciels

Ainsi que la version originale de Tim O'Reilly : What Is Web 2.0 d'où provient cette illustration :

Map Web 2.0

RomandiePeople, nouvelle version

RomandiePeople.chEt voila, apres plusieurs mois de développement, la nouvelle version du site romandiepeople.ch est en ligne.
Le site permet maintenant d'ajouter des commentaires sur les photos, ainsi que de créer des albums avec ses photos préférées.
Un blog a été mis en place pour informer les visiteurs sur les évènements futurs dans la région.

Mon livre de chevet

Admiratif de l'extrême ingénuosité des créateurs de Google, je me suis procuré le livre qui raconte leur épopée : Google Story. On ne peut qu'être fasciné par leur esprit d'entreprise et surtout la culture de l'innovation qu'ils ont su insuffler à leur entreprise. Une lecture très instructive.

Exit les répertoires, vive les Tags

Nouveaux outils, nouvelles moeurs. Les Blogs ont une influence sur la manière d'accéder à l'information. Je développe actuellement une application pour un intranet d'entreprise et après de longues discussions autour de la manière de ranger l'information, les arborescences, j'ai proposé de "tagger" l'information. Ainsi il n'y a plus de hiérarchie de l'information mais un balisage selon des mots clefs. Dans cet exemple, les mots clefs ont été prédéfinis, mais on pourrait aller plus loin et imaginer les laisser libre. On peut ainsi trouver l'information selon une organisation logique et non plus physique. C'est non seulement plus convivial, mais également plus efficace. Du reste je revis depuis que j'ai installé la google toolbar. Je dois avoir pas moins de 10 ans de data dans les divers backup et les quelques gigas de disques de mes PC. Certes l'indexation a été longue, mais depuis qu'elle est faite je retrouve en quelques secondes à peine mes informations... Quel bonheur !

Certification PHP

J'ai participé, en tant qu'expert PHP, à l'évaluation de la certification Zend PHP pour le compte de l'AFUP (association française des utilisateurs PHP) afin de déterminer la difficulté de cette certification. Si vous voulez lire le communiqué de presse que l'AFUP a réalisé suite à cette évaluation c'est par ici -> Afup

Blog génération

Les Blogs sont une vrai révolution. Popularisé par les adolescents ils pénètrent les sites d'entreprise. C'est donc tout naturellement que j'ai installé ce Blog au lieu d'un module de News. Les avantages sont multiples : la facilité d'accès et de mise à jour, les statistiques, la facilité de mise en oeuvre et surtout l'ouverture vers les autres. J'ai choisi Dotclear et je l'ai intégré, montre en main, en 1h dans mon site (et ceci comprend mon premier billet le la mise à jour du CSS). C'est un Blog simple d'utilisation, qui comprend des statistiques et qui est assez convivial. Ce que j'apprécie par dessus tout c'est qu'il permet à ce site de devenir interactif, en vous donnant la possibilité de poster vos commentaires. Alors à vos plumes ;-)

© Advanced-Xpertise.com 2006 - Jean Szabo - Rue saint Germain 8D - 1030 Bussigny (Suisse)

w3c xhtml 1.0 strict w3c xhtml 1.0 strict