Path

ez.no / developer / news / ez publish 4.0.0 and ez flow 1.0 released


eZ Publish 4.0.0 and eZ Flow 1.0 released

We are pleased to announce the first stable releases of eZ Publish 4.0.0 and eZ Flow 1.0. These releases add considerable value to eZ Publish and benefit the entire eZ Ecosystem. eZ Publish 4 signifies our commitment to provide a sustainable platform for delivering Enterprise Content Management Solutions, while eZ Flow enables media companies to engage visitors with rich, dynamic multimedia content, providing an easy-to-use interface for non-technical editors.

eZ Publish 4.0 highlights

  • Complete PHP-5 compatibility
  • Full support for using eZ Components, eZ’s PHP enterprise components library
  • Performance improvements
  • Improved internal XML handling for increased performance and reduced memory usage
  • Updated Website Interface with new graphical design and enhancements

eZ Flow 1.0

In addition to eZ Publish, the eZ Flow extension provides the following capabilities and functionality, mainly targeted at news and media organizations:

  • Pre-plan the content publication schedule
  • Support for revenue streams with advertising and paid content
  • Easy-to-use graphical user interface
  • Rich multimedia content
  • Send content to mobile devices, including the iPhone

This extension is included as an optional install in the eZ Publish 4.0 distribution

Video presentation

For eZ Publish and eZ Flow in particular, we invite you to have a look at our new video presentation

Requirements

eZ Components

Before you install or run extensions other than those provided with eZ Publish 4.0.0, you must install eZ Components. (In the future we will bundled eZ Components with eZ Publish for your convenience). Refer to the documentation for instructions on installing eZ Components using PEAR.

PHP 5

The recommended version of PHP-5 is the latest stable release (PHP5.2.5 as of this writing). PHP5.1 is currently also supported.

The date.timezone directive must be set in php.ini or in .htaccess. For a list of supported timezones please see http://php.net/manual/en/timezones.php

Webserver

You can use Apache 1.3 or Apache 2.x in pre-forking mode. For Windows, Apache 1.3 is the only recommended option.

Unicode

All eZ Publish versions in this family require Unicode enabled in the database. For MySQL, this means the minimum version is MySQL 4.1. The latest stable version is recommended. Please note that support for Oracle is planned, but not available yet.

Release notes

eZ Publish 4 autoload generation (requires eZ Components installed)

In eZ Publish 4 we use the PHP-5 autoload feature to load classes. This means
that when new classes are introduced to the system, the autoload arrays need
to be updated.
There are several situations when a user might want to regenerate the
autoload-arrays:

  1. After upgrading eZ Publish, to recognise new classes in the eZ Publish kernel
  2. When adding a new extension to the site, to make its classes available to eZ Publish.

Two methods are provided: a command-line version and through the Administration Interface. For more information, consult the documentation (which will be updated soon).

eZ Publish 4 translatable nice URLs

In eZ Publish 4, the default URL alias setting is 'urlalias', meaning that URLs will be created with mostly ASCII characters. The case of the text will be preserved, and dashes (and other characters) are available as a word separator. However, other settings are available, such as 'urlalias_iri', which is the same as above but which will also include unicode characters in the URLs (this was the default in the 4.0 alpha, beta and rc releases).

Deprecated features in eZ Publish 4

In eZ Publish 4 certain features have been deprecated. These will gradually be removed in a future release, when we have better replacements ready.

The following datatypes are deprecated:

  • Enum (upgrade script available)
  • Ini setting
  • Subtree-subscription
  • Multi-option (replaced with Multi-option2 in 3.10)
  • Package

The following views have been deprecated:

  • PDF view
  • PDF export
  • Global settings
  • kernel/form

The follow kernel libraries have been deprecated:

  • ezxml
  • kernel/common/ezoverride.php

Download

You can download the archives of eZ Publish 4.0.0 (which includes eZ Flow as an option during installation) here

The full changelogs are available too

Bug reports

Comments

re: Upgrade information

Hi. The upgrade guide for eZ Publish 4.0.0 is now available here: http://ez.no/doc/ez_publish/upgra...pgrading_to_4_0/from_3_10_0_to_4_0_0

Direct upgrade from 3.9 to 4.0 is not possible, you will need to upgrade to 3.10 first, see http://issues.ez.no/12186

re: Upgrade information

Not unless you want to port the 3.6 -> 3.8 -> 3.9 upgrade scripts to php5, you can upgrade directly from 3.10 and 3.9. But the upgrade doc from 3.9 is not online yet (but you can read the 3.9 -> 3.10 guide).

Upgrade information

A little information on upgrading would be helpful. Can I upgrade directly from the 3.6 series?

re: Apache

prefork: http://httpd.apache.org/docs/2.2/mod/prefork.html

Short: Apache 2.x has several Modules, the default is Multi-Threaded Module and is not recommended for php at all! prefork is short for Multi-Processing Module, and is similar to how Apache 1.3 works.

Windows: We could not find any binary versions of Apache 2.x prefork, that's why we recommend Apache 1.3.39 for the time being.

Apache

Thanks for the new version! I will try it!




You can use Apache 1.3 or Apache 2.x in pre-forking mode. For Windows, Apache 1.3 is the only recommended option.




What means pre-forking mode?

Digg it!

Some Additional Notes:

* Because of : http://issues.ez.no/IssueView.php?Id=9595&activeItem=25
you can no longer include template files from the override directory directly, templates there are for overrides only.

* All/most constants are moved to a suitable class, so make sure you clean your own datatypes / extensions when you upgrade them.

* Static class functions are now marked as static and some clean up where necessary on class functions that worked both as static and as member.

* Class functions that had names like 'remove' or 'clone' where renamed to comply with php 5 naming rules.

コメントを投稿するには、ログインするか、アカウントをお持ちでない場合はユ-ザアカウントを作成してください。