Share » Forums » General » 1. Hello, 2. How

1. Hello, 2. How

1. Hello, 2. How

Tuesday 02 March 2010 6:41:11 am - 3 replies

Author Message

Robin Muilwijk

Thursday 04 March 2010 1:05:23 pm

Hi Lars,

Welcome to the eZ community portal. I'm no experienced user, so for now I'll hold of with any answers. If no one else jumps in with answers I'll make sure to give a heads up to some people that can help.

Regards Robin

Board member, eZ Publish Community Project Board - Member of the share.ez.no team - Key values: Openness and Innovation.

LinkedIn: http://nl.linkedin.com/in/robinmuilwijk // Twitter: http://twitter.com/i_robin // Skype: robin.muilwijk

Christian Rößler

Friday 05 March 2010 8:41:40 am

Hi Lars,

my personal experience after about 2 years (not full time) ez develoment using ezpublish and ezcomponents is:

  • ezp has the very best separation of content/design i know
  • ezp is a real cms / cmf
  • ezp its completely based on classes/interfaces
  • ezp is very flexible thus inherits a bit of complexity
  • ezp/ezc utilizes great OOP design principles
  • ezp is capable of running high volume sites (cache, proxy, cluster, master-slave)
  • ezp will not run greatly on shared-hosts, consider using a vserver or dedicated server (php.ini-settings, dns, cron, ...)

Take care of:

  • api documentation and/or howtos plus example-snippets are not really good/actual/complete
  • take a look into the ezp kernel files itself to see how to implement things or get the full api
  • consider sign to ez premium for your client

I needed about a year to get really into ezp (not developing full time) and to get the clue of how things really work... You definetly need to create your own content-classes. The ones shipped by ez are ok but are too common and would not fit your needs. Drupal seems to share the same features with ez (content classes, fields, i18n, ...) but lacks great sourcecode/classes as ezp/ezc has. ezp has a steep learning courve. So don't expect great results within a week - well that depends on your skills ;-)

The community is willing to help, some core developers of ez.no are active too. The user/tech documentation needs to be read a few times before getting it all in your head. Some tips'n'tricks by community members are only available on 'the old' documentation pages on ez.no (for ez 3.9.x) and did not make it into the official current docs.

To your plans:

  • The template engine is pretty good and extensible, but i personally am waiting for great ezc based templating engine which can be replaced by php-based-templates instead of using 'smarty like' template code
  • but keep the templates clean and separate business logic from views
  • consider write your own template-fetch functions or functions itself
  • You will also need to write extensions / modules to fulfill the requirements
  • according to user customized pages: search for 'teamroom'

I would not describe myself as experienced, but i know how to get things done in the ez-way. So everything written here is my personal view.

btw: welcome to ez community :)

ezp=eZPublish; ezc=eZComponents - TheFramework, like zend but better ;-)

chris

Hannover, Germany
eZ-Certified http://auth.ez.no/certification/verify/395613

Nicolas Pastorino

Friday 05 March 2010 9:16:20 am

Hi Lars,

..and welcome in the eZ Community!

After Christian's thorough answer, let me throw a few additional bullet points :

  • eZ Publish is suited for medium to larger web projects, even spanning out of pure content management. Extensible, relying on both the eZ Components (one of, if not the best PHP framework around. Enormous quality, brilliant design) and PHP itself, which as you surely allows for doing quite a bunch of things...
  • flexible, and extensible content engine
  • OOP framework, hope you like it. You can go as far as building applications on top of eZ. Teamroom is one of those : http://projects.ez.no/ezteamroom. Allows for collaborative work. Personalized frontpage, drag and dropping widgets (you can build yours).
  • large and active community of users (here :)). This materializes in the many existing extensions: http://projects.ez.no. You do not need to re-invent the wheel every time, some people probably already did so and published it there.
  • I have worked with eZ in various types of project: media, intranet, community portal. It worked fine in many cases. Be sure you stay in the broad scope of content management (ie. twitter-like applications should probably not be built on top of eZ. The eZ Components are made for this : http://svn.ez.no/svn/ezcomponents/docs/examples/applications/TheWire/ )
  • On top of the community extensions mentioned above, certified extensions, shipped by default with eZ, can help you kickstart a project: eZ Find - Solr integration, fantastic search engine. eZ Flow - content flow management, landing page scheduling. eZ JSCore - JS and Ajax RAD. eZODF - open document + word import/export. Just useful when applicable.

That's about it for now. Did this and Christian's posts answer your question ?
Don't hesitate to ask more, we'll be here to reply :)

Cheers!

--
Nicolas Pastorino
Director Community - eZ
Member of the Community Project Board

eZ Publish Community on twitter: http://twitter.com/ezcommunity

t : http://twitter.com/jeanvoye
G+ : http://plus.tl/jeanvoye

You must be logged in to post messages in this topic!

36 542 Users on board!

Forums menu