• Search:



Planet eZ publish




ez projects

› eZ DB Integrity 0.3 released

It now allows to add database consistency checks via completely custom sql queries.

A couple custom queries checking nodes, objects and url-aliases are thrown in for good measure.

22/07/2014 11:04 pm (UTC)   eZ Projects   View entry   Digg!  digg it!   del.icio.us  del.icio.us

ez projects

› eZPerformanceLogger 0.11 released

Some new features as well as minor bugfixes this time around.

Notable features:

  • It is now easier to properly trace the web pages which end up with redirects, without hacking the kernel
  • It is now possible to trace the eZ User id of the current user
  • It is now possible to trace all variables from the $_SERVER superglobal.
  • It is now possible to trace the resources used by publication events when using asynchronous publishing

Notable bugfixes:

  • the javascript loading in frontend design for xhprof-measurement is disabled by default, as it can break some sites

Check out the changelog for a complete list

20/07/2014 7:30 pm (UTC)   eZ Projects   View entry   Digg!  digg it!   del.icio.us  del.icio.us

ez publish community gateway

› Adaptive, Context-aware Content Management #2 - Content Variations at the Object and Field Level.

In a previous blog post, I started to introduce a concept of an adaptive content repository that would be “context aware”. The purpose is to explore future features of the eZ Platform. In this post, I’ll focus on one way to apply this context to the content repository. We think it could be useful to content marketers and could enable smart content strategy. If you are lazy and don't want to read, jump to the end of the post, there is a slideshow showing the suggested feature.

19/07/2014 1:47 am (UTC)   http://share.ez.no   View entry   Digg!  digg it!   del.icio.us  del.icio.us

ez publish community gateway

› eZ Publish Community Project 2014.05 available now

Hi everyone! Today, eZ Publish Community Project 2014.05 is becoming public, read on for details!

 
17/07/2014 4:41 pm (UTC)   http://share.ez.no   View entry   Digg!  digg it!   del.icio.us  del.icio.us

derick rethans

› No to a Uniform Variable Syntax

No to a Uniform Variable Syntax

As you might have heard, PHP developers voted on an RFC called "Uniform Variable Syntax". This RFC "proposes the introduction of an internally consistent and complete variable syntax". In general, this RFC argues for making PHP's parser more complete for all sorts of variable dereferences. For example:

$foo()['bar']()
[$obj1, $obj2][0]->prop
$foo->bar()()
$foo::$bar::$baz

Thirty people voted for, and one against: Me.

Does that mean that I am against a unified variable syntax? No, I am not. I am actually quite a fan of having a consistent language, but we need to be careful when this hits existing users.

The already accepted RFC also has some negative aspects, in the form of backwards compatibility (BC) breaks. For example (quoted from the RFC):

// syntax               // old meaning            // new meaning
$$foo['bar']['baz']     ${$foo['bar']['baz']}     ($$foo)['bar']['baz']
$foo->$bar['baz']       $foo->{$bar['baz']}       ($foo->$bar)['baz']
$foo->$bar['baz']()     $foo->{$bar['baz']}()     ($foo->$bar)['baz']()
Foo::$bar['baz']()      Foo::{$bar['baz']}()      (Foo::$bar)['baz']()

This basically says that the RFC author knows there are BC breaks, but choses to ignore how this might annoy users.

Unlike keyword additions, or functions and/or settings being removed, this change in semantics is probably one of the worst BC breaks you can imagine. You can't really write a scanner for it, as the code could already have been converted. A tiny change like this however, can create very hard to debug issues within existing code. And this is exactly why people whine that PHP breaks BC and does not care about its users. In many cases, breaking BC happens by accident, and I'm no stranger to breaking BC due to some oversight. Accidents like this are certainly annoying, but slightly unavoidable as we do not have test cases for everything.

However, when you know for certain that you are going to break BC, there is no excuse. With such a marginal new "feature" as is outlined in this RFC, antagonising our users is not a good thing.

16/07/2014 5:48 pm (UTC)   Derick Rethans   View entry   Digg!  digg it!   del.icio.us  del.icio.us

netgen

› Fetching content in eZ Publish 5 using Search service

This article covers what is, in my opinion, one of the coolest and most important features of eZ Publish 5. I’m not saying that, for example, HTTP caching is not cool or important, but if you don’t know how to find the stuff you need there will hardly be something to cache, right? So cover your bases.

09/07/2014 12:57 pm (UTC)   http://www.netgenlabs.com/Blog   View entry   Digg!  digg it!   del.icio.us  del.icio.us

damien pobel

› La future interface utilisateur d'eZ Publish Platform

Je viens de publier The future eZ Publish Platform backend UI is “here”! sur le blog de l‘équipe d’ingénierie d'eZ Systems. Ce post annonce l'ouverture (au sens accessible à tous mais le code est aussi sous licence GNU GPL v2) du dépôt Github du bundle PlatformUIBundle. Il fait suite à la présentation que j'avais donnée en compagnie de Roland Benedetti aux eZ Days et à la démo improvisée lors du PHPTour.

J'ai aussi, tant bien que mal, enregistré un screencast (commenté en anglais avec mon French accent) que je vous invite à regarder pour voir ce vers quoi nous tendons et ce qui est effectivement implémenté:

Les plus aventureux peuvent aussi tenter d'installer le bundle même si je reconnais que l'opération est un peu chaotique à l‘heure actuelle; ce n’est pas une Pre-Pre-Pre-Pre-Alpha pour rien :-)

Assez ironiquement, alors que j'écris ces lignes, Github indique que le code disponible dans le dépôt est composé de 87,9% de JavaScript pour seulement 2,3% de PHP. Même si je n'ai pas écrit la totalité du code, cette statistique reflète plutôt bien ce qui m‘a occupé durant l’année passée (voire un peu plus) et compte tenu des fonctionnalités manquantes ce qui va probablement m'occuper dans les mois qui viennent!

Comme d'habitude, les commentaires et retours sont appréciés, tout comme les rapports de bugs et les pull requests pour les plus aventureux ;-)

08/07/2014 7:04 pm (UTC)   Damien Pobel   View entry   Digg!  digg it!   del.icio.us  del.icio.us

ez publish community gateway

› The future eZ Publish Platform backend UI is "here"!

Today, we are happy to open the PlatformUIBundle git repository on Github. To be honest, it’s also a great personal achievement for me since it’s the result of exactly one year of work!

As its name suggests, this bundle provides the user interfaces which will replace the good old legacy admin interface. It actually provides the Platform UI Application which is divided into two different parts

  1. the editorial part where you’ll be able to manage your content (browse, create, edit, remove, move, copy, ...)
  2. the admin part where you’ll be able to achieve technical related tasks (manage users, languages, sections, content types, ...)
08/07/2014 4:37 pm (UTC)   http://share.ez.no   View entry   Digg!  digg it!   del.icio.us  del.icio.us

ez projects

› CJW Newsletter and eZ Publish 5

We can confirm that CJW Newsletter is running smoothly in the eZ Publish 5.x Legacy Stack.

Furthermore we are in the process of porting the newsletter datatype to the Symfony stack. This will allow you to use CJW Newsletter in a pure eZ Publish 5 environment.

08/07/2014 11:39 am (UTC)   eZ Projects   View entry   Digg!  digg it!   del.icio.us  del.icio.us

ez publish community gateway

› SearchService Performance

Diving into eZ Publish 5 SearchService

04/07/2014 12:35 pm (UTC)   http://share.ez.no   View entry   Digg!  digg it!   del.icio.us  del.icio.us