Comprendre le fonctionnement bas niveau du cache eZ Publish : Le cache de vue (Article 3)
- Publié le 18 mai 2012
- 0 commentaire(s)
- Catégorie : Technologies Web
Après ce « préambule » sur les compilations de templates, ce chapitre détaille le fonctionnement du cache de vue selon un axe pédagogique certainement perfectible (il est difficile de sélectionner un axe plutôt qu'un autre dans un contexte multidimensionnel).
Le cache de vue est mentionné sous diverses formes dans les fichiers de configuration, documentation ou tutoriaux : le cache de contenu, le cache de vue, le cache de vue de contenu, le cache d'affichage de contenu... ces termes désignent tous la même chose. Cet article utilise l'expression "cache de vue" afin d'être cohérent avec le vocabulaire du fichier de configuration "viewcache.ini"
Lire la suite ... de " Comprendre le fonctionnement bas niveau du cache eZ Publish : Le cache de vue (Article 3) "
- Tags :
- eZ Publish
- Cache
Comprendre le fonctionnement bas-niveau du cache eZ Publish : La compilation des templates (Article 2)
- Publié le 12 mars 2012
- 2 commentaire(s)
- Catégorie : Technologies Web
Afin de comprendre le rôle du « cache de vue » ou des « cache blocks » (détaillé dans les prochains chapitres), il est important au préalable de bien différencier deux concepts qui sont souvent confondus :
- La compilation des templates, qui est abordé dans ce chapitre
- Le cache de template, qui désigne en fait la mise en cache des contenus des cache-block. Le mécanisme de cache-block sera détaillé dans un prochaine chapitre
“La confusion entre ces 2 systèmes de caches provient des différentes interfaces et documentation, qui exploite l'expression "cache de template", sans préciser s'il s'agit de la compilation ou des fichiers de cache de template-block liés au cache-block
”
Lire la suite ... de " Comprendre le fonctionnement bas-niveau du cache eZ Publish : La compilation des templates (Article 2) "
- Tags :
- Template
- Cache
- eZ Publish
Comprendre le fonctionnement bas-niveau du cache eZ Publish : Le cache de INI (Article 1)
- Publié le 04 mars 2012
- 2 commentaire(s)
- Catégorie : Technologies Web
eZ Publish est un CMS infiniment flexible et puissant, qui propulse actuelle une grande variété de sites à faible ou à fort trafic. Cette puissance a un prix : la consommation de ressource en général, et la consommation de ressource SQL en particulier, ainsi que les I/O disque !
Autant de mécanismes à maîtriser pour dimensionner son architecture, ou comprendre l'impact d'un paramètre, d'une directive de cache-block ou encore d'une suppression massive de cache (template, cache-block ou cache de vue).
“La lecture de ce tutoriel est particulièrement pénible et requiert une concentration & une patience à toute épreuve. Il est conseillé de le parcourir en plusieurs fois, équipé d'une bière ou d'une bonne bouteille de vin pour les plus aisés d'entre nous.
”
Lire la suite ... de " Comprendre le fonctionnement bas-niveau du cache eZ Publish : Le cache de INI (Article 1) "
- Tags :
- Cache
- INI
- settings
- eZ Publish
Retour aux affaires : eZ Publish, la création d'un board, RFC du cycle de release
- Publié le 10 mars 2011
- 1 commentaire(s)
- Catégorie : Technologies Web
Après un passage 2010 / 2011 très positivement chargée (bébé, déménagement), ou très négativement perturbée (1 mois d'écrasement de ligne aDSL... Merci FT), il est temps de "retourner aux affaires". Après quelques années d'expertise sur le déploiement d'eZ Publish, c'est avec une grande fierté, pas mal d'excitation, et un peu de stress... que j'ai rejoint le board du projet communautaire eZ Publish.
Connaissant la légendaire aisance des français à manipuler l'anglais (voir ce témoignage), et en bon représentant des cancres shakespeariens (@nico @gaetano : qui me vaut quelques moments de solitudes sur skype), voici une petite synthèse de l'historique du projet communautaire, en préambule du sujet important : l'appel à commentaires pour le cycle de release d'eZ Publish.
Lire la suite ... de " Retour aux affaires : eZ Publish, la création d'un board, RFC du cycle de release "
- Tags :
- Project Board
- eZ Publish
Slides eZ Publish du RMLL 2010
- Publié le 12 octobre 2010
- 0 commentaire(s)
- Catégorie : Technologies Web
Cet été, j'ai présenté 2 conférences aux RMLL 2010 (Rencontres Mondiales du Logiciel Libre), ou disons plutôt une conférence divisée en 2 chapitres : Intégration d’eZ Publish à un système d’information et Travailler avec eZ Find et SolR. L'audience était essentiellement constituée de profanes en eZ Publish, les slides assez techniques n'illustrent pas forcement le discours simplifié pour l'occasion.
Cependant, ces slides (abondement recyclés d'autres conférences) constituent un support de présentation graphique permettant d'illustrer divers sujets qui gravitent autour d'eZ Publish, comme par exemple les références connues, le buiseness model, les concepts de bases, la brique de recherche eZ Find et son couplage avec Solr, etc... En espérant que cela puisse aider quelques personnes dans la communauté à populariser eZ Publish.
Voici le sommaire des slides en anglais :
- Introduction about eZ Publish
- Custom & complex data modeling
- Website factory & cross-content publishing
- API & External data integration (XML, SOAP, LDAP)
- Conclusion & questions
Voir les slides de la conférence sur slideshare
Lire la suite ... de " Slides eZ Publish du RMLL 2010 "
- Tags :
- RMLL
- Slides
- eZ Publish
- eZ Find
eZ Conference 2010 slides about eZ Find 2.2 customization & advanced development
- Publié le 27 juin 2010
- 0 commentaire(s)
- Catégorie : Technologies Web
On June 24th, at the 2010 eZ Conference developer track, I proposed a talk about eZ Find 2.2 customization & advanced development. This talk illustrate and summarize my eZ Find articles / tutorials you'll find below, with new schemas and real project exemples. Thanks to all the eZ Community for their interest and questions during the conference. I hope to have time to write one of these requested tutorials in coming month.
I'd like to thanks Nicolas Pastorino for the english translation of my articles on share.ez.no.
Download the PDF version, or browse the slideshare version.
Lire la suite ... de " eZ Conference 2010 slides about eZ Find 2.2 customization & advanced development "
- Tags :
- eZ Conference
- eZ Find
- eZ Publish
Le Roussillon : le renouveau des grands vins blancs
- Publié le 06 juin 2010
- 1 commentaire(s)
- Catégorie : Œnologie
Depuis quelques temps, lorsque je pense "vin blanc", mon regard se tourne immédiatement vers le Roussillon. Entre Calce et Collioure, une quantité impressionnante de références émergent ou confirment un tendance forte : la production de grand vins blancs, souvent Bio ou en Biodynamie, au caractère Bourguignon, bien loin des clichés habituels des vins sudistes soit trop fruités, soit trop lourds et boisés.
Le grenache gris, grenache blanc, maccabeu et autres cépages servent de base de production de ces vins mutants, qui forgent une nouvelle typicité gustative à la région, certes déroutante pour les dégustateurs mais incontournable pour les amateurs.
Photo : Affiche de la rencontre avec les vignerons de Calce du 8 Mai 2010.
Lire la suite ... de " Le Roussillon : le renouveau des grands vins blancs "
Développement avancé avec eZ Find (partie 3 : Tirer profit de la syntaxe Solr)
- Publié le 23 mai 2010
- 0 commentaire(s)
- Catégorie : Technologies Web
Le billet précédent décrit comment ajouter des champs supplémentaires dans Solr, afin de pouvoir les exploiter avec la syntaxe native d'eZ Find sous la forme 'mycontentclass/mycontentattribute/mycontentsubattribute'.
Cette syntaxe spécifique à eZ Find est certes confortable mais non exclusive, à savoir qu'il est possible de mixer des éléments de syntaxes eZ Find et des éléments de syntaxes Solr, comme par exemple les noms des champs ('attr_myfield_type') ou encore des opérateurs logiques (AND, NOT, etc.).
“- OUI c'est une mauvaise pratique. Une syntaxe 'interface' n'est pas faites pour être outrepasser, au risque de compromettre l'évolutivité de la couche basse, à savoir Solr
”
- OUI cela peut faciliter les développements, voir même sauver la vie du développeur sur certaines situations complexes
Ce billet montre quelques exemples d'exploitation de la syntaxe Solr, volontairement simplifiés pour en faciliter la compréhension.
Lire la suite ... de " Développement avancé avec eZ Find (partie 3 : Tirer profit de la syntaxe Solr) "
- Tags :
- eZ Conference
- eZ Find
- eZ Publish
Développement avancé avec eZ Find (partie 2 : Indexer des champs supplémentaires dans Solr)
- Publié le 16 mai 2010
- 5 commentaire(s)
- Catégorie : Technologies Web
Le billet précédent décrit les mécanismes bas niveaux d'eZ Find, et la façon dont les correspondances entre les attributs eZ Publish (noms, types de champs) et les champs Solr sont gérés. Ce billet décrit comment eZ Find peut considérablement faciliter le développement de certaines fonctionnalités (en évitant de complexes opérateurs de templates aux multiples requêtes SQL...), en ajoutant automatiquement des champs dans Solr lors de l'indexation d'un contenu, ré-exploitables par la suite pour la construction d'une facette par exemple ou pour profiter d'un filtre supplémentaire.
Lire la suite ... de " Développement avancé avec eZ Find (partie 2 : Indexer des champs supplémentaires dans Solr) "
Développement avancé avec eZ Find (partie 1 : La gestion des datatypes entre eZ Find & Solr)
- Publié le 09 mai 2010
- 7 commentaire(s)
- Catégorie : Technologies Web
Après 2 billets un peu "rapides" sur eZ Find et la gestion des datatypes, ainsi que l'utilisation des facettes pour construire un nuage de tags, voici le premier billet d'une série de tutoriels à propos d'eZ Find, qui décrivent plus en détail son fonctionnement et son utilisation avancée dans divers contextes. Cette série de tutoriels introduit quelques nouveautés de la version 2.2, sera traduite progressivement sur le share.ez.no, et servira de base pour une conférence de la eZ Conference 2010, ainsi qu'aux Recontres Mondiales du Logiciel Libre 2010
Cet article décrit comment eZ Find transforme et adapte les contenus eZ Publish, et leurs datatypes respectifs pour les indexer dans Solr. La compréhension de ces mécanismes bas niveaux d'eZ Find sont des prérequis indispensables lors des phases de développement et de debug, ne serait ce que pour savoir ou chercher et lire les portions de codes permettant de comprendre le rôle exact d'un settings, d'un paramètre ou d'un filtre.
Lire la suite ... de " Développement avancé avec eZ Find (partie 1 : La gestion des datatypes entre eZ Find & Solr) "
