07nov2008
eZ developer day à Paris (7 novembre 2008)
Aujourd'hui, a eu lieu le 3ème eZ developper day Français à Paris. Cet évènement quasi-annuel donne l'occasion à tous les développeurs de l'écosystème eZpublish français de se réunir, d'échanger sur leurs expériences et surtout d'apprendre une tonne d'informations sur les développements en cours chez eZ Systems.
Cette année, c'est Paul Borgermans qui a animé cette demi-journée, en commençant par présenter le contenu des roadmaps d'eZ Systems (eZ publish, eZ components, eZ flow, eZ find, etc...)
eZ publish 4.1
Voici les prochaines évolutions à paraitre pour les versions eZ publish 4.1 dont la sortie est prévue pour la fin de l'année 2008. "Au pire, pour le tout début 2009" nous a confié Paul Borgermans en rappelant le souhait de livrer un produit conforme en terme de qualité.
- Support d'Oracle : (à 99% terminé)
- Nouveau Online Editor (Actuellement en Release Candidate)
- Support Solaris 10 certifié (il persistait un problème de globbing : non gérée dans la libc)
- Object States : (à 80% terminé)
- Publication via WebDAV : refactoring en cours basé sur eZ components
- Amélioration du handler de cache (qui permettra la génération de cache en background)
Focus sur les "Object states" :
Chaque objet de la version 4.1 d'eZpublish aura de multiple états possibles, Paul Borgermans nous a expliqué que le système serait très proche du système actuel de sections. A ce que j'en ai compris, on pourra configurer un siteaccess qui ne montrera que des objets étant dans un certain état, ce système sera extensible et permettra aussi de gérer des problématiques comme le checkin/checkout pour les documents ouverts par WebDAV. Personnellement, je reste sur ma faim, j'aurai aimé pouvoir appliquer des Etats à chaque version d'un objet : (Version 4 (Etat Publié), Version 5 (Etat Préprod), Version 6 (Etat brouillon), etc...), et a priori, ça ne sera pas possible (Cette solution serait "trop impactante pour le kernel" nous a confié Paul). En gros, j'aurai aimé un système permettant d'étendre les objects states existants (comme ils sont décris actuellement dans la doc de ez.no).
Les extensions :
Voici quelques extensions qui devraient être publiées ou mises à jour prochainement :
- Password expiry extension : Qui permettra de fixer une durée de validité aux mots de passe eZ publish
- L'extension "Multi-file upload" actuellement en cours de refactoring (problèmes de compatibilité avec Flash 10 à priori)
Rappelons que le but de cette extension est de permettre l'upload plusieurs documents en même temps et en toute simplicité (une alternative au module WebDAV qui est aussi en cours d'amélioration) Notons que techniquement, ce module est basé sur le couple Flash / REST
eZ Flow 1.1 :
Paul nous a annoncé que l'extension était finalisée à 70% environ.
Les principales améliorations seront :
- L'amélioration de la gestion de la publication temporisée (Schedule)
- Drag & Drop d'éléments dans l'interface de contribution
- Sauvegarde bloc lors du changement du zone layout
- Amélioration du eZSquidCacheManager
- Paramétrage possible des blocs pour ne remonter que les objets de certaines classes
- Support de l'interface sur iPhone / iPod Touch
- Compatibilité totale avec eZ Flow 1.0
eZ Find 2.0 :
La version 1.1 de eZ Find ne sortira donc jamais, Paul Borgermans ayant jugé que toutes ces évolutions méritaient largement de passer à la version majeure suivante :
A retenir, une multitude de fonctionnalités très avancées (Selon Paul, le moteur de recherche est pour 30% des utilisateurs le point accès à l'information, il mérite donc une place de choix... Même sur le site http://ez.no
).
Les points les plus importants :
- Amélioration du classement par pertinence (Relevancy Ranking)
- Mise en avant des mots clés recherchés dans les extraits de contenu des résultats (Keyword Highlight)
En vrac, les principales fonctionnalités prévues pour la v2.0 :
- Possibilité de tuner le ranking
- Ajout de filtres (par classe)
- Ajout des facettes (interface de navigation), « drill-down », Par classe, puis par attributs
- Indexation externe
- Boosting (augmentation de la pertinence) : Par classe, par Attribut, nombre de relations d'objets, Ajout de pages prédéfinies pour certains mots clés (mise en avant promo par exemple), par fonction custom (article plus récent, proximité géographique)
- Filtrage : Très puissant + étend le système de fetchs dans eZpublish
- Sorting
- Fonctionnalité « More Like This » (Système automatique basé sur des statistiques et heuristiques)
- Système de proposition de mot corrigé (Spell Checking) : Deux stratégies possibles : Par dictionnaire externe / par dictionnaire des mots indexés
- Gestion des langues dans la recherche : Possiblité de ne voir que la langue du siteaccess courant / prioriser une langue…
- Stemming pour chaque langue : (réduire les mots à une forme commune : sans les pluriels, etc…)
- Indexation contenu externe : DB ou XML / HTML via un plugin
- Plus rapide : un serveur peu servir de 10M à 100M objet (clustering Solr : bultin)
- Sécurité des accès : Complètement compatible avec les rôles et droits (Restrictions soumises au moment de la recherche), les sections et arborescences étant gérés par Solr au moment de l'indexation.
Nouvelle version de l'Online Editor (basé sur TinyMCE) :
- Compatible avec plus de navigation (dont IE sous Vista)
- Mode édition plein écran (Fullscreen mode)
- Customisable
- Meilleure gestion des "custom tags"
- 100% compatible avec les blocs XML actuels
- Visualisation du code xHTML converti en ezXML
eZ Publish 4.2
Cette version est prévue pour le Q2 2009 : L'annonce principale sur cette version est la gestion des droits sur les attributs des classes de contenus.
eZ Components 2008.2
Sortie prévue pour le Q4 2008
- Flux RSS
- Gestion du cache hiérarchique (avec possibilité de distribution du cache sur plusieurs frontaux)
- Gestion des documents aux formats : ezXML / ReST / wiki / xhtml
- Amélioration des MVC tools
eZ Publish Project V
La version annoncée en début d'année, la v4.5 ne verra donc pas le jour sous ce nom, mais plutôt sous la forme d'une v5. L'idée de refondre l'existant en utilisant uniquement eZ components a elle aussi été mise de côté.
Les nouveautés pressenties sont les suivantes :
- Refactoring partiel avec eZ Components
- Mise en place d'un micro-kernel & un système d'extensions : La migration automatique sera prévue (au minimum pour les données)
- Optimisations du kernel (conservation du kernel actuel possible en parallèle du nouveau)
- Request brocker (Permettra de rediriger des requêtes en fonction de l’url, vers l'un des kernels, ou directement un module...)
- Système de stockage flexible (personnalisable / modifiable)
- Possibilité de choisir un autre moteur de template (Smarty, PHP) grâce à un filtre dans le module MVC de eZ components
Infos complémentaires pour la v5 : A priori, PHP en version minimale 5.3 requise
Prochain rendez-vous pour les acteurs de l'écosystème eZ :
International Developer Day prévu pour le 29 janvier à Barcelone
A vos agendas !


Nom : Gauthier GARNIER
Commentaires
lundi 10 novembre 2008 | 12:13
Hello, petite faute de frappe.
Relevacy Ranking => Relevancy Ranking.
Bonne journée
lundi 10 novembre 2008 | 17:03
Merci pour ce compte rendu très détaillé !
mardi 11 novembre 2008 | 13:09
Salut Jérôme,
merci pour ce retour et cet œil vigilant
A bientôt
jeudi 13 novembre 2008 | 11:06
C'est "Request brocker" et non "Request blocker".
http://en.wikipedia.org/wiki/Object...
jeudi 13 novembre 2008 | 12:24
Salut Maxime,
Très bonne remarque, j'ai corrigé
a+
mercredi 21 janvier 2009 | 10:08
Bonjour,
Je recherche pour un projet de site internet un expert EZ Publish sur Tours ou Paris.
Merci de me contacter thierry.picard@nr-multimedia.fr et merci à Gauthier pour son post et son aide
lundi 10 août 2009 | 02:07
merci pour ce topic, mais faut que les mentalites change!