• Search:

Top menu



Planet eZ publish




łukasz serwatka  eZ systems employee

› eZ Flow Upcoming New Features

eZ Flow was first introduced last December together with eZ Publish 4. Since that time, there has been a lot of development activity at eZ, but our announcements have focused on eZ Publish. Here is a look at some of the new features planned for the next version of eZ Flow.

You will be able to test some of the features listed below with the first eZ Publish 4.1alpha release. The details of additional features not mentioned here will be announced when the eZ Flow roadmap and release dates are set.

14/07/2008 9:45 pm (UTC)   Łukasz Serwatka   View entry   Digg!  digg it!   del.icio.us  del.icio.us

łukasz serwatka  eZ systems employee

› eZ Flow custom blocks: slides from eZ Publish Community Developer Day

During eZ Publish Community Developer Day, which was held in Skien on June 18th 2008, my great colleague Nicolas Pastorino from the eZ Systems French office gave a presentation on creating eZ Flow custom blocks. For those unfamiliar with eZ Flow, blocks hold content on dynamic frontpages, enabling you to manage layouts similar to many news sites. (Of course, such layouts are not just limited to news sites.)

09/07/2008 8:22 pm (UTC)   Łukasz Serwatka   View entry   Digg!  digg it!   del.icio.us  del.icio.us

felix laate

› eZ Flow easy go!

After a few months using eZ Flow, I thaught it would be interesting to summarize our experiences and to make some thaughts about the future. We primaraly use Flow to control our front page. Allthough we’re only making a section of 5 newpapers, it’s still important to us to have the best possible frontpage. “Best” means [...]
05/07/2008 11:24 pm (UTC)   Felix Laate   View entry   Digg!  digg it!   del.icio.us  del.icio.us

ez projects

› eZFTP in svn now

I just commited the source code of eZFTP in its subversion repository.

You can check out the source code released from the repository:

svn checkout http://svn.projects.ez.no/ezftp

03/07/2008 9:05 pm (UTC)   eZ Projects   View entry   Digg!  digg it!   del.icio.us  del.icio.us

maxime thomas

› eZDebug for Firefox3

After a fruitful conversation with Nicolas Pastorino, he said me that he was waiting the new version of eZDebug. I was focusing on other extension so I completely forgot that. So, I've started the development of the version 1.0 fore Firefox3, in six monthes dev tools have evolved (happily for me) and it will be easier to test and develop. I will make the following arrangements :

  • It won't be in a new window but in the sidebar or in a new tab (like the magic CTRL+MAJ+C).
  • It won't be necessary to hack the kernel --> So it can be used for any eZ instance.
  • It will be possible to filter by category or by typing something.
  • A clear "debug button" will allow to hide the debug in the internet page.

If you got some remarks or suggestions on this, just leave a comment.

03/07/2008 7:40 am (UTC)   Maxime Thomas   View entry   Digg!  digg it!   del.icio.us  del.icio.us

łukasz serwatka  eZ systems employee

› Xdebug and APC on openSUSE

I'm running openSUSE on my developer machine. Unfortunately, the default openSUSE installation does not include the Xdebug PHP extension (for debugging of course), nor APC (for caching PHP opcode). However, this can easily be remedied.

02/07/2008 8:33 am (UTC)   Łukasz Serwatka   View entry   Digg!  digg it!   del.icio.us  del.icio.us

damien pobel

› eZ Conference 2008

La semaine dernière se déroulait l'eZ Conference 2008 à Skien en Norvège autour du CMS Open source eZ Publish . Cette année, la conférence se déroulait en même temps que l'Open Nordic.

Beaucoup de nouveautés et pas mal de retours intéressants sur de gros projets ont été présentés cette année à l'eZ Conférence 2008. D'un point de vue produit, eZ Systems dirige ses développements sur 2 axes :

  • amélioration de ce qu'on peut appeler le socle eZ Publish (correction des bugs, amélioration des performances, ...)
  • amélioration de l'expérience utilisateurs avec des nouveaux produits autour d'eZ Publish (eZ Flow, nouvel Online Editor, ...)

La grosse nouvelle est la mise à jour majeure de la roadmap d'eZ Publish par rapport au dernier developer day et les décalages de planning qui vont avec ;-)

La roadmap eZ Publish

La grosse nouveauté concerne le développement des nouvelles versions d'eZ Publish. En effet celui ci va se poursuivre sur 2 branches distinctes :

  • la branche 4.x
  • le projet V (la branche 5.x)

La branche 4.x se focalisera en plus des corrections de bug, sur des améliorations de performances avec la base de code actuelle. Cette version conservera en particulier le moteur de template actuel. Le but de cette branche est de conserver la compatibilité ascendante. Il semble que le principal soucis au niveau de l'intégration du composant Template des eZ Components soit le système d'override .

La branche 5.x (project V) vise à réécrire quasi complètement le noyau sous forme de micro kernel avec un maximum de fonctionnalité sous forme d'extensions. Il sera par exemple possible d'écrire son propre moteur de stockage pour par exemple se passer du versionning ou pour gérer de manière fine les données stockées dans eZ Publish.

À plus court terme, la sortie de la 4.1 est une question de semaines, elle comprendra :

Pour ce dernier bug, le dernier obstacle est l'écriture d'un script pour tenter de récupérer un maximum de données.

Les versions 4.2 et suivantes vont voir apparaître les fonctionnalités suivantes :

  • Les object states permettant de faire des processus complexes de publication plus facilement.
  • Support de IIS et MS SQL pour l'hébergement avec PHP en fastcgi avec comme but 80 à 90% des performances d'un serveur Linux
  • Des plugins OpenOffice et MS Word permettant d'éditer des objets directement depuis ces traitements de texte
  • L'intégration d'un CSS Editor.

Les démonstrations de ces deux derniers produits étaient assez impressionnantes. Les plugins des traitements de texte permettent de parcourir et d'éditer directement depuis le logiciel les objets du site et de les sauvegarder sans passer par un export puis un réimport dans le backoffice. Le CSS Editor permet lui d'éditer la feuille de style directement depuis son navigateur. Ce produit est déjà en fonctionnement sur une usine à sites où les administrateurs de chaque site ont la possibilité de changer légèrement la mise en page (couleurs, images de fond, police, ...)

Quelques projets intéressants

eZ Publish est de plus en plus employé pour de gros sites que ce soit en terme d'audience, de volumétrie ou de technicité. Par exemple eZ Publish est utilisé sur Sport24.com (site que je connais bien :)), Europe1.fr ou Car and Driver sites à fort trafic où sont utilisées différentes techniques pour tenir la charge comme le mode cluster, de la prégénération statiques avec des SSI ou les ESI avec Akamaï (ou bientôt Varnish ). En terme de volumétrie, Première remporte probablement la palme avec 700 000 objets de contenus. En terme de technicité nous avons pu assister à la présentation d'un projet de banque d'images avancée pour SanomaWSOY mettant en oeuvre eZ Publish avec eZ Find pour l'indexation de 400 000 images et de leurs meta données XMP .

29/06/2008 6:53 pm (UTC)   Damien Pobel   View entry   Digg!  digg it!   del.icio.us  del.icio.us

maxime thomas

› The Norvegian Chronicles

Few weeks ago, I participipated to the eZConference & Open Nordic 2008 in Skien in Norway. There's some things you must now about Norway :

  • It's difficult to get there, even by plane, or car or camel...
  • It's absurdly expensive (150€ to do 40km in cab)
  • There's no night
  • Most of Norvegian is speaking english, hopefully !
  • They eat caviar for breakfast
  • Salmon is absurdly cheap

By the way, as you can imagine, Norway is a big country with few persons in it. So there's a lot of space and they are very concerned by the quality of their life : cities are clean and services are perfect.

Open Nordic 2008

The conference stood in the Skien Ibsenhuset, a very large conference hall, where both conferences, eZConference and Open Nordic, happened.

The main subject on eZ were :

  • Multiple file upload in 4.1 : it has been made in complement of the webdav feature which does not work on all platforms (Did I say Windows ???).
  • OE 5 : integrating Tiny MCE, this WYSIWG editor rocks ! After having worked with HTMLArea, FCKEditor and the former OE, it seems to be the more powerfull and intuitive work ever done. At least, it is a very visible work.
  • Support for OpenOffice.org and Microsoft Office document import and export in eZ via a nested toolbar in the editor : you can open content directly on an eZ instance via a Java connector and modify it as you want. When you save it, it will send the data to the eZ instance and update your website. Very powerfull and I guess very similar to the Sharepoint feature.
  • Site factory and CSS Editor : two features which are made to ease the deployment and configuration of eZ websites. The first is a console tool allowing to deploy in one command an entire site with a specified configuration (it uses REST). The second one is a kind of webmaster gadget in full java which will allow people to modify their design in few clicks : you activate a design mode on your frontend and then you can select each element of the page and then change some defined css values, like background-color or what you want.
  • ezComponents integration : eZGuys are close to completely lighten the kernel libs by integrating the eZComponents. The most important change will happen when the integration of the ezcTemplate will be effective. It's a big step for the eZCommunity because we will have to deal with a strict template engine (at last !).
  • And some new components like Document and Search.

By the way, it was a great time, sharing our knowledge and drinking beers at the at the pub...

Nicolas Pastorino from eZSystems

Bård Farstad and Damien Pobel

Oslo

And then I travelled a bit to reach Oslo... Country, sea and half-light :

Countryside

Seaside

Opera

At night

Conclusion

It was a great trip, lot of emotions, lot of exchanges between people from different countries, and one pledge : next year I will be there, Monseigneur.

:-D

28/06/2008 5:54 pm (UTC)   Maxime Thomas   View entry   Digg!  digg it!   del.icio.us  del.icio.us

derick rethans  eZ systems employee

› Friday afternoon toying: eZ Components as phar

PHP 5.3 will have a new cool feature: phar. A phar is to PHP what a jar is to Java. I spent a little time to see how easy it would be to make our latest eZ Components release into a workable phar.

First of all, a phar can be build from a directory structure with a few functions only:

<?php 
$phar = new Phar(
    'ezcomponents-2008.1.phar', 0,
    'ezcomponents-2008.1.phar' );
$phar->buildFromDirectory(
    dirname(__FILE__) . '/ezcomponents-2008.1',
    '/\.php$/');
$phar->compressFiles( Phar::GZ );
$phar->stopBuffering();
?>

This build script will create a phar from the directory contents in "ezcomponents-2008.1", but only include the PHP files (See http://php.net/phar.buildfromdirectory). We compress all the files and with stopBufferingwe write the file to disk. With the following code, we can now use the phar in our application:

require 'ezcomponents-2008.1.phar';

It is also possible to run a bit of code when including the phar. You do this, by adding a stub to the phar. To do so, we include the following code just before the compressFiles() call:

$stub = <<<ENDSTUB
<?php
Phar::mapPhar( 'ezcomponents-2008.1.phar' );
require 'phar://ezcomponents-2008.1.phar/Base/src/base.php';
spl_autoload_register( array( 'ezcBase', 'autoload' ) );
__HALT_COMPILER();
ENDSTUB;
$phar->setStub( $stub );

After we re-create the phar with "php -dphar.readonly=0 build.php". The new phar once required will now setup the autoload mechanism of the eZ Components. The following script demonstrates that it actually works:

<?php
require 'ezcomponents-2008.1.phar';
$f = ezcFeed::parse( 'http://derickrethans.nl/rss.xml' );
foreach ( $f->item as $item )
{
    echo $item->title, "\n";
}
?>

Conclusion: phar is cool!

27/06/2008 4:15 pm (UTC)   Derick Rethans   View entry   Digg!  digg it!   del.icio.us  del.icio.us

ez projects

› eZ FTP release 0.0.1 (testing)

I released the first package of eZFTP (release 0.0.1). But take care, this is a testing release which is not 100% reliable and which can be bug prone !

For now you will be only able to browse your contents in a FTP client...

Download it now

26/06/2008 9:36 pm (UTC)   eZ Projects   View entry   Digg!  digg it!   del.icio.us  del.icio.us