- Publié le 14 octobre 2011 à 21:20
I've seen this question for the datetime operator lately on Google+. This is a very common question that has an easy answer whenever you know how the eZ Publish template operators are working internally.
If you look at the tutorial on how to write a template operator in an eZ Publish extension, you'll notice that you have to declare in an array that a given set of template operators is implemented by a given PHP class. This system is valid for extensions but in fact, it's also how the stock template operators are declared. The only difference is where the eztemplateautoload.php files are located. For the stock template operators, those files are in the directories listed in site.ini/[TemplateSettings]/AutoloadPathList[] and not in the autoloads sub-directory of each extension declared in site.ini/[TemplateSettings]/ExtensionAutoloadPath[].
Given that, it's easy to find where the datetime operator is declared for instance with the following command:
$ find . -name eztemplateautoload.php -exec grep -il datetime {} \;
# looking for file named eztemplateautoload.php containing "datetime"
./lib/eztemplate/classes/eztemplateautoload.phpAnd by looking at this file, you can see that this template operator is implemented by the class eZTemplateLocaleOperator and the autoload file or your favorite IDE will then show you where it is located in the eZ Publish directory.
- Publié le 05 juillet 2011 à 20:42
Auto Status version 0.2 est sortie ! Auto Status est une extension eZ Publish capable de mettre à jour votre statut sur différents réseaux sociaux (Twitter and Identi.ca sont supportés pour le moment) de manière automatique ou semie-automatique.
Quoi de neuf ?
La version 0.1 était inutilisable depuis la suppression de l'authentification Basic par Twitter (oui je sais cette mise à jour a plus de 10 mois...). Cette nouvelle version supporte l'authentification OAuth sur Twitter et Identi.ca.
Grâce à Nicolas Pastorino, l'évènement de workflow peut être configuré pour construire l'URL de l'objet pour un siteaccess donné.
En plus, l'extension apporte un nouvel onglet dans l'interface d'administration où il est possible de voir les mises à jour de statut effectuées par le workflow ainsi que le résultat de la mise à jour. Cet onglet permet également de relancer ou de réessayer une mise à jour ayant échouée.
Cette extension est maintenant disponible en 5 langues, je te tiens à remercier les traducteurs qui ont répondu à mon appel à contribution :
Si vous voulez traduire cette extension dans votre langue il n'est pas trop tard, vous pouvez toujours m'envoyer le fichier de traduction ou devenir membre du projet.
Et après ?
Le fichier TODO contient pas mal d'améliorations possibles. Le support de Linkedin et de Facebook sont plus ou moins prévu, pour le reste (ou toute autre idée), les contributions sont les bienvenues :-) Je vais probablement migrer vers Github ce qui permettra d'avoir un bug tracker et de faciliter les contributions.
- Publié le 22 juin 2011 à 22:51
Je viens de mettre à disposition la version 1.2 de l'extension eZ Class Lists pour eZ Publish. Cette nouvelle version corrige principalement une erreur fatale avec eZ Publish 4.5 (et les versions communautaires d'eZ Publish). Au passage, j'ai aussi amélioré l'intégration de l'extension dans le design admin2 et restauré le chargement AJAX de la liste des objets qui ne fonctionnait plus depuis un bon moment...
Pour rappel, eZ Class Lists est une extension eZ Publish qui ajoute un onglet dans l'interface d'administration et qui permet de lister les éléments par leur type (classe de contenu) au lieu de naviguer uniquement par l'arborescence.
- Publié le 18 juin 2011 à 13:34
The eZ Conference 2011 is over and as I said on Twitter, it was GREAT! I've seen many people telling me that this edition was at the same level than the 2007 one which is the reference for me. I'm very happy to have seen some (french) friends from the eZ ecosystem and to have met new people and even some stars from the PHP world like Rasmus Lerdorf and Derick Rethans ;-) As a new comer in eZ Systems, I also met some of my new colleagues, I'm pleased to be able to put a face on some names!
As always, the eZ Award evening was fun and even if the following morning was a bit tough ;-) Congratulation to all winners, especially to Jérôme and Gilles, you deserve this price.
On the talks side, there were some really nice presentations. My top 3 is :
- PHP in 2011 by Rasmus Lerdorf (hey that's THE creator of PHP ;-)
- Profiling PHP Applications by Derik Rethans
- Varnish 3.0 release by Per Buer, CEO of Varnish (many thanks for the very nice T-Shirt !)
Unfortunately, I was not able to attend the hackathon due to an early flight but I'm happy to see many pull requests from it. We have some merge to do on Monday and that's pretty cool. Let's hope many more will come !
- Publié le 03 mai 2011 à 14:57
Après l'article sur le développement des datatypes dans PHP Solutions de février 2011 et celui sur les workflows dans le numéro du mois d'avril, l'édition de mai accueille à nouveau un article sur eZ Publish mais cette fois-ci sous la forme d'un tutorial de création d'un site web écrit par Jean Luc NGUYEN. Cet article est bien plus orienté débutant que les deux précédents et consistue un excellent moyen de découvrir eZ Publish.
Évidemment le format magazine ne permet pas de rentrer dans tous les détails mais l'article couvre néanmoins les notions indispensables comme la mise en place au niveau système, l'installation du CMS, les classes de contenu, la configuration, le templating, ... Pour aller plus loin, chaque point est accompagné de liens vers la documentation officielle; dommage que ces liens ne soient pas directement cliquables dans le PDF...
Ensuite pour toute question, n'hésitez pas à poster sur share.ez.no, le site communautaire autour d'eZ Publish.