The odd bit

Once is an accident, twice is a coincidence, three times is an enemy action.

The odd bit - Once is an accident, twice is a coincidence, three times is an enemy action.

eZ components hit the road

eZ systems has released version 1.0 of the eZ components, an enterprise ready general purpose PHP platform (that sounds fancy). In the two weeks since release candidate 1, they’ve focused on writing tutorials for each component to make it easier to start using them. But that’s not all they’ve done.

There is of course a complete changelog available for your reading pleasure and of course the whole press release.

And as Tobias Schlitt kindly pointed out, they are already available in Gentoo‘s Portage tree. Just sync against your preferred mirror and emerge. I didn’t encounter any problem so kudos to Sebastian Bergmann for the quick action! :)

Firebug

A new star in the Firefox 1.5 universe is born: Firebug. The author, Joe Hewitt, describes it as “a combination of the Javascript Console, DOM Inspector, and a command line Javascript interpreter“.

Using a simple Javascript function, you can dump whatever you want in its console. It’ll warn you about Javascript errors, CSS errors,… And if you spot an error, just click on the line number given and you’ll jump straight to that specific line in the source. Another plus: the console is per webpage unlike the standard JS console.

The list of features goes on and on so I suggest you check it out yourself. However, I’d like to mention one more nifty tool: XmlHttpRequest spy. Firebug can be used to monitor requests made with an XmlHttpRequest object (read: debug AJAX calls).

Happy debugging! :-)

Mozilla Thunderbird 1.5 released

Roughly two months after the release of Firefox 1.5, the spotlight shifts to Thunderbird. Version 1.5 brings some goodies we’ve already encountered in Firefox (like the auto update system), but also has a bunch of its own improvements. A small selection:

  • Spell check as you type
  • Built in phishing detector to help protect users against email scams
  • Deleting attachments from messages (this also helps antivirus programs)
  • Reply and forward actions for message filters

A more elaborate list can be found in the release notes. Get Thunderbird will satisfy all your download needs.

Nasty bug fixed

Good news from the eZ camp: they finally fixed bug #6199. The bug is triggered by enabling the TemplateOptimization setting, which tries to optimise some calls made in compiled templates.

If you assign a content node to a variable called $node in templates, calling $node.object.data_map may fail. The optimisations assume that $node is only used by the content module and not by custom modules or any other templates.

The bugfix will appear in the next point releases who should be released quite soon.