eZ Publish Dev Tips

I’ve been thinking recently I should publish some dev tips on my blog, preferrably as a series of tips and hints about working with eZ Publish. I would like to commit to doing it daily, but I don’t think about my blog that often – so perhaps every couple of days.

We shall see what happens.

  • Seems to me Google Buzz is now destined to become a mashup of user suggestions watching the flip-flopping of Google over the past days with their Buzz launch.. privacy issues aside, this seems very non-Google. View Comments #

ezadmin2 a bittersweet improvement

For those keeping up with eZ Publish and their new development schedules you will know of course that the next release, 4.3, is just around the corner. Among it are a number of updates and perhaps one of those most eagerly awaited would be an administration interface refresh, something which hasn’t happened since eZ Publish 3.

For those who work frequently with eZ Publish there is probably not much doubt in your mind that the admin interface requires a refresh, could do with a good dose of javascript/ajax and some speed enhancements. And to be honest, that is what you have to look forward to in 4.3.

Unfortunately however the new admin2 design doesn’t really come with many usability enhancements in mind. The javascript additions simplify some operations to remove page loads – but all in the all the admin interface does look very very similar to its predecessor.

I wonder then is it that the eZ Publish admin is at its best layout and optimised design considering the functions and features available, or could it be improved even further with some thoughts about design and usability? Perhaps improving the code base to make it easier to extend and override specific areas of the admin interface, perhaps making things like the top tabs ACL dependent so they don’t appear if you don’t have access to them..

There are mixed reactions to the 4.3alpha1 release on twitter, it should be interesting to see how things go prior to launch.

Macbook Pro cooling solutions

After years of searching the best Macbook Pro cooling solution I have come across is a glass topped desk sitting directly underneath a refrigerated cooling unit. That keeps the temp down – and keeps the room cool as well.

Possibly not the most appropriate solution for cooling your laptop, but I’ll take whatever works.

  • Well here is something certainly worth reading, a PHP just-in-time compiler with an 80% speed increase… I want that! View Comments #

Beach

I’ve spent the last two days at the beach which has been a welcome break from what should have been a rather relaxed start to the new year.

When you are forced to take a holiday from your “holiday” you know that you are still too connected to work.

Definitely something I will be working on this year.

Bug 11577

I managed to run into an issue today with content editing on eZ Publish when working with multiplexers.

For anyone working with eZ Publish multiplexers and issues with child processes cancelling your publish operation check out the patches at issues.ez.no/11577, hopefully this will make it into the next release.

eZ Publish 4.2alpha1

It was great to see the recent release of the latest eZ Publish alpha. This may mean in fact that they will indeed reach their 4.2 release milestone of 29 September

It would certainly be good to see that happen and would instill further confidence in this new development approach.

I look forward to the 29th.

  • Stephen Conroy is still pushing ACMA to continue with it’s blacklist despite the unpopular sentiment from both the public and Reporters without Borders. If the list is private – how would you know in advance you were in breach of the linking rule? … Banned hyperlinks could cost you $11,000 a day View Comments #

Multi priced multi options for eZ Publish

Working with a new client on eZ Publish last month we came across an unusual request for multiple fixed priced addons. On the surface it sounds like a simple request until you get down into the nuts and bolts of what that means, what you have to store and how it all fits together in the realm of eZ Publish.

Why oh why would you ever request such a thing? In the case where you are a distributor across multiple countries you run into the unique problem of wanting to fix your price list to ignore foreign exchange fluctuations. This price book approach works well offline and really well in spreadsheets… in eZ Publish it simply doesn’t exist, until now.

When looking at the requirements for the implementation it became immediately apparent there were two datatypes very close to the functionality we were looking to introduce, the multi-price datatype and the multioption2 datatype.

  • Multioption2 provides an enhanced product option datatype that allows you to specify product additions, their prices and associated images along with rules for how these options can be chained together.
  • Multi-price integrates directly into to multi-currency system to provide automatic or fixed pricing for given products.

This gave an excellent base for extending multioption2 to support multi price values. The resulting datatype uses the same underlying option and rule logic from multioption2 with the multi-price functionality of the multiprice datatype allowing customisable fixed or automatic pricing based on forex rates.

The extension remains rough around the edges and will be tidied up in coming project enhancements and released back to the community should it be of value to others.

  • Mike Speiser delivers an interesting article on the Microeconomics of the Consumer Web. I would argue that this certainly applies to publishers and those delivering non-tangible benefits in an ad-supported model, but has little relevance to eCommerce-related tangible products. View Comments #

BlueLounge

Twitter is such a wonderful service for discovering new things. The other day I came across a website called Blue Lounge, a company building very cool products to solve common, every-day problems.

From their cableyoyo for keeping your cables tidy through to their Cool Feet for keeping your laptop elevated off the desk for cooling.

Sexy design meets common problems. I am definitely looking at picking up some of this gear. If anyone is already using these products I would love to hear about your experiences with them.