ez projects

› eZWorkflowCollection 0.1 released

3 workflows for now - more to come in the next releases.

The GUI for those workflows is inexistent - developers are welcome to provide help with the templates for editi,g workflow events via class/object pickers.

===================================

Multipublish workflow:
will add secondary locations (one or more) when a content is published.
The list of nodes used as parents for secondary location(s) has to be defined for every workflow event (ie. in the admin interface).
It is possible, but not mandatory, to add a class/attribute combination acting as filter, deciding for every given object being published wheter the multipublication will happen or not:
- If no class/attribute combination is selected, the workflow will apply to every object published (to limit its applicability, chain it to a multiplexer workflow).
- If a class/attribute combination is selected, the workflow will check the value of the given attribute to decide if multi-publication has to take place; if the attribute is not found in the current class, no multi-publication happens.
- If multiple class/attribute combinations are selected, the workflow will apply to every object that has set to TRUE at least one of those attributes.
If an edited object is already child of one of the nodes selcted as multi-publication location, the workflow does not add a new secondary location at the same place.
The cronjob never removes any secondary location, nor does it change any location to become primary.
===================================
Subtree Multiplexer workflow:
like a standard multiplexer, but filters on node subtrees instead
===================================
Expire remote caches (ezflow based) workflow:
used to expire reverse proxy caches when an object is edited.
It is based on the eZHTTPCacheManager class and configuration from eZ Flow, which means that:
. eZ Flow is needed to take advantage of this workflow
. for the workflow to do anything, editing squid.ini is necessary
. currently the only CacheManager class available can purge both squid and varnish reverse proxy caches
. it allows to purge the cache correctly even if multiple domains/hostnames are cused (see ezworkflowcollection.ini)

14/04/2010 1:34 pm (UTC)   eZ Projects   View entry   Digg!  digg it!   del.icio.us  del.icio.us

ez projects

› eZOracle 2.0.3 released

Besides the usual slew of bugfixes, this release brings back cluster support to the 4.1 - 4.3 line! (note: ezdfs not supported yet).

To get the full benefits of this version, please note that there is one patched kernel file that should be applied if you're not running eZ Publish 4.3.0 or later

Please note that the update sql scripts for ezpublish 4.3.0 where left out of the build and will be included in release 2.0.4. You can find them here: http://svn.projects.ez.no/ezoracle/trunk/extension/ezoracle/update/database/ezpublish/4.3/

13/04/2010 2:32 pm (UTC)   eZ Projects   View entry   Digg!  digg it!   del.icio.us  del.icio.us

derick rethans

› VLD released

VLD released

I just released a new version of VLD through PECL. This release features the path analytics code that I've outlined in an earlier article. There are also a few fixes for PHP's current trunk, as well as the possibility to format output slightly like a CSV file. That feature was used to make this documentation of opcodes.

The path analysis algorithm that VLD now has, can possibly also be used to get path/branch coverage working within Xdebug's code-coverage framework. This is however not a minor task.

12/04/2010 10:57 pm (UTC)   Derick Rethans   View entry   Digg!  digg it!   del.icio.us  del.icio.us

david linnard

› Creating nodes in PHP with eZ Publish

There are many threads which detail creating objects in PHP but they all seem to do things slightly differently. Many of the posts are very old and out of date and so they use a very convoluted way of creating objects (this is just half of it!). Since eZ Publish 3.9 there’s been a much [...]
11/04/2010 9:17 pm (UTC)   David Linnard   View entry   Digg!  digg it!   del.icio.us  del.icio.us

david linnard

› Using standard PHP functions in eZ Publish

Although many standard PHP functions are available in eZ Publish (usually with very different names) there are also a large number which are not available. This seems especially to be the case with the templating functionality for Strings. Common PHP tasks such as str_replace are just not available. There are two simple solutions for this. Firstly, [...]
10/04/2010 10:22 pm (UTC)   David Linnard   View entry   Digg!  digg it!   del.icio.us  del.icio.us

derick rethans

› Xdebug 2.1.0 RC1 released

Xdebug 2.1.0 RC1 released

As earlier announced in my April Fools' announcement and on Xdebug's twitter feed, I'm now releasing Xdebug 2.1.0RC1. This is the first Release Candidate and it addresses a number of issues found in the latest beta. As I usually do in release announcements, I will also be introducing a new feature in Xdebug 2.1 in this one.

In an article that I wrote a few months ago, I illustrated a few different reasons on why the shut-op operator (@) should be avoided. Although there are a few cases where it simple can not be avoided if you want to write notice-free code, the main reason why this operator should be avoided, is because it makes debugging quite a bit more difficult if errors are hidden.

Xdebug is a debugging aid to make debugging easier. So from version 2.1.0 there is a new configuration setting — xdebug.scream — that simply disables the effects of the @ operator. That means that all errors will be shown, of course, still listening to the error_reporting and display_errors settings. This functionality is not a novel thing, and the idea was lifted from the PECL scream package. However, I think this functionality fits in very well with all the other things that Xdebug has to offer.

Just to mention it once more, I have no intention of making Xdebug closed source. I spend a considerable amount of time in adding new features and addressing issues, so I would appreciate it that if consider a donation in case Xdebug has saved you time and effort in debugging your application. If you have comments or suggestions to improve Xdebug, please write to the mailinglist.

06/04/2010 3:41 pm (UTC)   Derick Rethans   View entry   Digg!  digg it!   del.icio.us  del.icio.us

derick rethans

› First release of the D-Bus extension

First release of the D-Bus extension

A few days ago I made the first beta release of the D-Bus extension that I have been working on for a while. D-Bus is a message bus system, a simple way for applications to talk to one another. I started working on this because my cellphone, an OpenMoko FreeRunner. This cellphone (or rather, a mobile Linux computing device) implements freesmartphone.org APIs to talk to all the hardware that is available on the device. This includes GSM and SIM card interfaces, but also GPS, Audio and PIM services.

However, many other applications on the Linux desktop speak D-Bus. This includes system services such as the notification daemon, the screen saver and hardware plug-in detection as well as desktop applications such as Pidgin and Empathy.

I've given a presentation on the extension at the PHP London conference earlier this year, and will also be speaking on this subject as part of the "PHP Inside" and "PHP on the D-Bus" talks at Tek-X (Chicago, May 18-21), International PHP Conference Spring (Berlin, May 30-June 2) and the Dutch PHP Conference (June 10-12).

06/04/2010 11:33 am (UTC)   Derick Rethans   View entry   Digg!  digg it!   del.icio.us  del.icio.us

derick rethans

› Xdebug no longer Open Source

01/04/2010 11:19 am (UTC)   Derick Rethans   View entry   Digg!  digg it!   del.icio.us  del.icio.us

ez projects

› Version 1.0.0 of the CJW Newsletter has been released.

Release 1.0.0beta of the extension CJW Newsletter has just been released.

CJW Newsletter is a full featured newsletter system developed by CJW network and available as an add on for eZ Publish. It integrates seamlessly with eZ Publish an eZ Flow installations. It can also be used as an independent newsletter and multi-channel on-line platform.

30/03/2010 4:18 pm (UTC)   eZ Projects   View entry   Digg!  digg it!   del.icio.us  del.icio.us

ez projects

› Version 1.0.0 has been released.

Release 1.0.0beta of the extension CJW Newsletter has just been released.

CJW Newsletter is a full featured newsletter system developed by CJW network and available as an add on for eZ Publish. It integrates seamlessly with eZ Publish an eZ Flow installations. It can also be used as an independent newsletter and multi-channel on-line platform.

30/03/2010 4:18 pm (UTC)   eZ Projects   View entry   Digg!  digg it!   del.icio.us  del.icio.us

eZ publish™ copyright © 1999-2005 eZ systems as