eZ Publish Core engines and the development framework
The core of eZ publish consists of a collection of general, flexible engines and libraries. These build a very compact, open and flexible framework capable of making powerful web applications. It is with this framework all eZ publish functionality is built. The eZ publish distribution is an integrated solution, consisting of both the out of the box functionality and the flexible development framework, giving you a great room for extending and customizing your solutions and applications.
The flexible content engine:
eZ publish has a very flexible content engine. In the admin interface you can define your custom content classes (example of content class is article, product or folder). eZ publish comes with a long list of content classes, but you also get the possibility to customize them and make new.
Version control
eZ publish has built in version control of all content. You get the possibility to see all versions of a document and revert to any version at any time. Binary files like word and pdfs and media files like images and video is also versioned so you can store your content in eZ publish without worrying about loosing your content.
.e-commerce engine:
eZ publish have a powerful and extendable e-commerce engine. It is integrated in eZ publish and very extendable. Catalogues, web shops, B2B or content sale are some of the powerful uses. eZ publish comes both with powerful out of the box e-commerce functionality ,(shopping cart, order system, product catalogue to name a few,+++) and a very powerful framework for setting up enterprise e-commerce solutions. It has an open integration interface for integration with payment gateways, ERP and backend systems.
Workflow engine
eZ publish has a powerful and extendable workflow engine. Using this system you can make an editor approve content before it is published, extend the shopping cart checkout process to include payment or add a step for payment before an article is shown. This is some of the things you can do with the workflow engine.
Separation between content and presentation
eZ publish separates between content and design. This distinction, and the system's ability to handle it elegantly, is one of the most important qualities of eZ publish. The separation of content and design opens up an entire array of possibilities that simply cannot be achieved otherwise. To name a few:
- Content authors and designers can work separately without conflicts.
- Content can be published easily in multiple formats, for example HTML, PDF and e-mail.
- Content can easily be transferred and re-purposed.
- Global redesigns/changes can be applied by simple modifications.
The template system is very powerful and flexible. You can customize the design to get your exact profile and you can insert display logic giving you powerful opportunities.
Search engine
eZ publish come with an integrated search engine. Any content published is instantly available in the search engine. Event content inside binary files like PDF and word files are extracted and indexed in the search engine.
Notification system
Whenever content is published or changed you can make eZ publish send you an e-mail. The notification system will give you total control when something changes on the website. You can either use the notification system as a system wide notification of updates or you can subscribe to updates of certain parts of the system.
Access control system
eZ publish has a role based access control system. The role system gives you full control of the administration of the permissions to the users in the system. Administration of permissions and users are separated which enables the system administrators to delegate responsibility for user creation and administration.
Multilanguage and Unicode support
eZ publish supports Unicode for Multilanguage handling. This means you get support for all languages, i.e. Hebrew, Arabic Chinese as well as English.
The translation system allows you to easily translate all objects, whole sections or the whole website into two or more languages.
eZ publish also have functionality for internationalization of the user interface and localization of dates, numbers and currency.
Multimedia and image handling
eZ publish supports all major multimedia and image formats, both for audio, video and image. It does have a system that automatically handles and scales images for the different needs. A media file for centralized storing of multimedia object is also standard.
Document handling
eZ publish has very powerful functionality for document handling. We have several examples of organizations using eZ publish as a document management system or knowledge management system.
With eZ publish you can easily save and manage all document types. MS office files, open office and pdf are indexed and made searchable in the system. eZ publish does also support webdav and direct publishing and export to and from open office documents.
Extension system
eZ publish is designed to be a compact system with an open architecture. Thus you can extend all parts of the system. You can make new content classes, new datatypes, modules, template operators and functions, notification handlers, workflow events and more
Integration system
eZ publish follows open standards and has an open interface for all kinds of integrations.
SOAP is one of the libraries bundled with eZ publish which enables you to communicate with other systems via webservices.
Other general functionality:
- URL translator
- WebDav
- PDF generation
- LDAP
- Forms and information collection
- SOAP
- RAD tools
- Caching system
For more detailed info see the documentation.