eZ components is an enterprise ready general purpose PHP components library by eZ systems. As a collection of high quality independent building blocks for PHP application development eZ components will both speed up development and reduce risks.

An application can use one or more components effortlessly as they all adhere to the same naming conventions and follow the same structure.

Journal Entries

Avatar

Finished implementation of locking support for ez_components Webdav. Beta version is out: http://ezcomponents.org/resources/news/news-2008-12-01 tobyS — 7 months ago

Avatar

Finished implementation of authentication, authorization and ETags for ez_components Webdav. tobyS — 9 months ago

Avatar

Hacked yesterday evening on ymcgitwiki to include ez_components template engine. thkoch — 10 months ago

See All Journal Entries


Ratings & Reviews

Community Rating
4.4/5.0

Based on 20 user ratings.

Your Rating

Click to rate this project.

over 2 years ago Avatar
One of the best PHP code I ever seen

  by autorama

Clean, tested (unit tests and community), strict seperated, head first and a nice example, how to program real enterprise code.

3 of 3 users found the following review helpful. Was this review helpful to you? |

over 2 years ago Avatar
eZ Components short review.

  by Manuel Pichler

When we first heart about the eZ Component project, we were anxious to what will come and how it compares to PEAR packages, which we were using for a long time in our company. After a first look at the source, an internal dicussion showed that we were in doubt about the way they handle things. First of all they use this non PEAR naming and files are not named like class names. And so we stopped reviewing this project.

Then in january ... [More] 2007 we got a request from one customer, to implement some extensions for our content management system in really short time. These extensions had to provide image manipulation and it needed to send these images around in form of html mails. At this point we came back to eZ Components because they provide all functions we needed to realize this project and they have excellent documentation, including tutorials, for each component which was very important for this project. We chose to write a new ez Components based sub system that's integrated in our controller and permission system, instead of extending our file manager in this short time.

Here are the components we used for this project:

* ImageAnalysis
* ImageConversion
* Mail
* PersistentObject
* UserInput

I was pleasing how fast you can develop with eZ Components if you know it once and our initial doubt about their own naming scheme for classes and files were disproved. We successfully finished the project in time and our customer was absolutely satisfied and we were happy about this new tool. Since this project we started to port parts of our content management system to eZ Components. Their fully tested code fits 100% into our development process where we use unit tests for code quality and so almost everything in our application is tested by now.

For us one greate plus of the eZ Components library instead of a framework is, that you can choose what you want, with less pain. Most frameworks I have seen define a default way of handling things, which is really good if you go their way, but if not you must implement workarounds or you have to write much glue code to integrate your own stuff.
[Less]

3 of 3 users found the following review helpful. Was this review helpful to you? |

Links

8 links submitted so far. Submit your own links.

News

Edit RSS feeds.

    eZ Components 2009.1

    The development team is happy to announce the release of the eight major
    version of eZ Components: version 2009.1.

    Read more

    eZ Components Award

    eZ Awards is an event hosted by eZ Systems as part of the eZ Conference. On the
    evening of Thursday 25th at 19:30, special recognition will be given to key
    people within the eZ Ecosystem and the Open Source community as a whole. eZ
    Awards ... [More] recipients have contributed to Open Source and the eZ Ecosystem in an
    exceptional way.

    Read more [Less]

    eZ Components 2009.1rc1 released

    The eZ Components team just released a release candidate of the new 2009.1
    release. This release candidate resolves a couple of issues that where found
    during the testing and review process. The release candidate can be installed
    by running the following command:

    Read more

    eZ Components 2009.1 beta1

    The eZ Components team released the first beta for the new 2009.1 release.

    Read more

    eZ Components 2009.1 alpha1

    After the earlier release of the first alpha releases of the PersistentObject
    components, we're now releasing other alpha versions of other components.

    Read more

Read all eZ Components articles…

Download Page
69 downloads

Who uses eZ Components?

Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar

Who contributes to eZ Components?

Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar
I'm a contributor

Who manages eZ Components?

I'm a manager

Where in the world?




People who use eZ Components also use:

eZ Newsletter Smile eZ Publish Eclipse Plugin PHP_Depend APC PDO


Project Cost

This calculator estimates how much it would cost to hire a team to write this project from scratch. More »
Include
Codebase 1,124,667
Effort (est.) 310 Person Years
Avg. Salary $ year
$ 17,050,032