EZ publish

From Wikipedia, the free encyclopedia

The correct title of this article is eZ Publish. The initial letter is shown capitalized due to technical restrictions.
eZ Publish
Developer: eZ Systems
Latest release: 3.9
OS: Cross-platform
Platform: PHP
Use: Content management system
License: GNU General Public License
Website: http://ez.no/

eZ Publish is an open source enterprise content management system. It is developed by the Norwegian company eZ Systems and a growing number of users and developers worldwide. eZ Publish is available for free download under the GPL licence, as well as under proprietary licences with commercial support. eZ Publish aims to support the development of professional web applications in PHP.

The name eZ Publish is pronounced as "easy publish".

Contents

eZ Publish supports the development of professional, customized web applications. Typical applications range from a personal homepage to a multilingual corporate website including role-based multi-user access, e-commerce functions and online communities.[1]

According to eZ Systems, eZ Publish is used for tens of thousands of web applications of varying type and size worldwide, among them MIT, Vogue magazine, NASA, the US Navy DASN and the Swiss public broadcasting organisation Schweizer Fernsehen.[2] Further examples eZ Publish-based projects are listed on the eZ Publish reference page.

eZ Publish is managed via a Web browser, thus additional local software is not necessary. It also features a rich text editor that allows formatting content similar to a word processor (e.g. Word). This enables content editing and contribution without HTML skills. Content management can also be done through the eZ Publish frontend.

By providing the software for free, eZ Systems follows an approach called "best of both worlds".[3] eZ Publish may be used and modified according to the GPL. In addition, for-fee professional support is available, which includes an automatic maintenance service (eZ Network) and a bugfix guarantee. Furthermore, a "Professional Licence" is available, granting the right to use eZ Publish under licence conditions different from the GPL, even for commercial purposes. With this model, eZ Systems strives to combine the advantages of commercial and free software. The company has received several awards for this business model, including the "Norwegian Prize for promoting Free Software"[4] and was named by EContent as one of the 100 most influental companies in the IT industry.[5]

eZ Systems has a network of certified partner companies that perform application implementations. Currently there are approximately 170 partners worldwide (as of February 2007, list). The company employs about 80 people in Norway, Ukraine, France, Canada and Germany.[6] According to eZ Systems, its developer community includes tens of thousands of programmers.[7]

The eZ Publish functional range targets the quick, professional and secure realization of web applications. Functional criteria are (besides standards such as sitemaps, search and printing function):

  • a logic for content versioning;
  • a media library; and
  • role-based rights management.

Furthermore, custom changes can be made to eZ Publish. For this, the system's architecture provides "Extensions", which are meant to contain individual functions. This allows for the upgrading of the kernel even after customizing new versions. Finally, there are several hundred contributions provided by the community. eZ Systems integrates such contributions into the kernel on a continuous basis. This is done especially to avoid mixed installations of the kernel and custom plugins, which could lead to serious problems (e.g. for migrating an existing installation to new versions of PHP, as such plugins are usually supported unpredictably).

As a LAMP application, eZ Publish is based on PHP. The recommended webserver is Apache. This makes the software independent from the operation system. eZ Publish can be run on Windows as well as on different UNIX derivatives.

One of the strictly applied development principles is a clean implementation of the database abstraction layer, which enables the use of nearly any common database by using drivers, thus rendering changes to the kernel unnecessary. eZ Systems recommends MySQL, but drivers for PostgreSQL, Microsoft SQL Server and Oracle are also available. As eZ Publish supports open standards such as XML and SOAP, it can be flexibly integrated into existing IT infrastructures.

eZ Publish is cluster-ready and enforces the strict separation of information and design through XML storage of all content. This eases media-neutral design in terms of accessibility, e.g. for Braille devices or serving WAP browsers and mobile phones.

Future versions of eZ Publish will be based on eZ Components.[8] eZ Components is a library of standardized modules for speeding up application development. Among others, there are functions for compressing binary files, optimizing performance through caching, connecting to several databases, debugging, RSS, generating graphs for analysis, converting images, supporting email and validating user input.

eZ Components are conceptualized as an alternative for the PEAR project. They are published under the BSD licence. Nevertheless, commercial support is available from eZ Systems. In addition, eZ Systems is developing "eZ Platform", which will be a development environment for PHP 6.[9]

EZ publish is criticized for the lack of the WYSIWYG editor and rather complicated licensing [1]

  1. ^ Kraemer, Kai, Web 2.0 for the Enterprise, 8.10.2006]
  2. ^ eZ case studies
  3. ^ eZ Systems, press release 10/6/2005 concerning the survey Blue Chips in the ECM sector
  4. ^ newsforge.com, [http://newsvac.newsforge.com/newsvac/05/10/05/145206.shtml press release on the Norwegian Prize for promoting Free Software], 5/10/2005
  5. ^ Manafy, Michelle, Introduction: 2006 EContent 100, 15/11/2006
  6. ^ profile of eZ Systems
  7. ^ reference missing
  8. ^ Interview with members of the eZ Systems board, 16/3/2006
  9. ^ eZ Systems, press release on eZ Platform, 22/6/2006
Advanced Search
Included Web Search Engines


Safe Search

close

Top Matching Results

Occasionally Search.com will highlight specialized results that are based on the context of your query. Examples of specialized results include specific links to news, images, or video.

Top Matching Results may highlight information from other Search.com pages, content from the CNET Network of sites, or third party content. The listings are based purely on relevance. Search.com does not receive payment for listings in this section but our partners that provide this data may get paid for listing these products.

Sponsored Links

This section contains paid listings which have been purchased by companies that want to have their sites appear for specific search terms and related content. These listings are administered, sorted and maintained by a third party and are not endorsed by Search.com.

Search Results

Search.com sends your search query to several search engines at one time and integrates the results into one list which has been sorted by relevance using Search.com's proprietary algorithm. You can customize the list of search engines included in your metasearch from the preferences.

The search engines that are used in your metasearch may allow companies to pay to have their Web sites included within the results. To view the Paid Inclusion policy for a specific search engine, please visit their Web site. Search.com does not accept payment or share revenue with any search engine partner for listings in this section.