eZ Community » Forums » Suggestions » Learning curve
expandshrink

Learning curve

Learning curve

Sunday 29 May 2011 1:10:42 am - 8 replies

It is frustrating to see how slow is the learning curve of eZ Publish. I am trying in my free time to build a website for the last 6 months now and still no success. In pure PHP I have built it in 3 months (I am just trying to achieve the same results with eZ).

The funny thing is that I learned most of the CMS systems out there on the fly so far, with this big exception. And yes, I've read the documentation. If the name is speaking about the complexity of this CMS, maybe it should have been Zeta, in honor of the Riemann Zeta function. It can converge eventually, but only for some.

If the documentation would have been friendlier with developers, I bet that a lot of them would have recommended eZ Publish. And yes, I have several reasons for learning this CMS:

  • it has an impressive portfolio
  • it is so hard to learn that the clients will be forced to call me for any customization as it will will be hard to find someone else
  • it really seems to be robust and very friendly to publishers

But still, this is getting ridiculous for me. An active community will never be formed by professionals because after 8 hours of work a day at the computer you can't possibly expect them to stay in front of the monitor anymore. But enthusiastic developers that will help the community grow have to face this lack of documentation.

Tomorrow I will have to go in the code to understand how to develop complex datatypes... That if I ever want to finish this project. But it is getting really frustrating...

Sunday 29 May 2011 8:39:58 am

Sao,

Good for you for keeping at it. You're learning not only a CMS, but an entire content management framework, so the work in learning will be harder, and the rewards likewise will be greater.

The quickest way to learn is to be on an eZ Publish team. If you aren't part of a team, which includes folks who know more than you, try keeping the #ezpublish freenode IRC chat open all the time. You've been at it long enough you'll have knowledge to share with folks just starting out, and you can easily pop in questions like, where's the best place to learn about creating a new datatype. Folks who have been around long enough will know which of the eZ Publish manuals to refer to you to, or an article such as this one:

http://share.ez.no/learn/ez-publish/creating-datatypes-in-ez-publish-4

Sunday 29 May 2011 4:16:11 pm

Thank you for your answer.

 

Yes, I should probably get online on IRC and ask there my questions. That will get me going, the only problem is that others with the same questions just like mine won't have access to the answers like they would if I ask on the forums.

Thank you for the link, I already read it and tried to follow it. It gives an intro to datatypes, explains some concepts and basics. But if he only would have created a really small datatype (some hello world in datatype realm), given the source codes, it would have been a lot better. Of course, the information as it is is very good, but incomplete. It would help someone understand the complexity of datatypes, shows some directions for what to do next, but that is it.

What I like in a tutorial is to read, copy/paste and check the results. Then make my modifications, read again to understand where I am doing wrong and recheck the results. And so on until I finally build a code that suits my needs. But I do need a place to start and, to be honest, I had no idea even where the built in modules/datatypes were located (that until learning the Coding standards). Maybe a tutorial like file structure in eZ Publish would be nice, as there are a lot to learn.

Monday 30 May 2011 11:15:27 am

Hello Sao!

I am sorry to read about your troubles. It is of little comfort for you now, but we are working on making it easier. We used to have some good tutorials, especially the one I am updating right now. What we plan is the following:

  • We will update an old tutorial on "How to build an eZ Publish site".
  • We will make 2 versions of this document: One on how to build a simple site and one on how to build a multi-site.

This will necessarily take some time, but we are working on it! In the meantime...are you willing to read through a draft on "How to build an eZ Publish site", to see if that would help you at all?

Best regards

Geir Arne Waaler
eZ Documentation

Monday 20 June 2011 12:54:49 pm

Hello Sao!

Well, the learning curve is tough when you work alone, but I have devised a beginner's guide just to get you started. Feel free to check it out at escapestudio.net. You have a bunch of examples there and you can build small websites from scratch using it. I didn't come to the more advanced parts yet, but it's worth checking it out. Maybe it will clarify some points.

Best regards,

Tomislav

Friday 26 August 2011 2:34:59 am

Hello Sao!

Well, the learning curve is tough when you work alone, but I have devised a beginner's guide just to get you started. Feel free to check it out at escapestudio.net. You have a bunch of examples there and you can build small websites from scratch using it. I didn't come to the more advanced parts yet, but it's worth checking it out. Maybe it will clarify some points.

Best regards,

Tomislav

Thats great stuff Tomislav, we need more introductory stuff like that. Not everyone out there is an actual programmer. I wouldnt have thought you'd need to be to run a CMS, but its a hard road if you are not. Keep up the good work.

Friday 26 August 2011 11:40:59 am

Thats great stuff Tomislav, we need more introductory stuff like that. Not everyone out there is an actual programmer. I wouldnt have thought you'd need to be to run a CMS, but its a hard road if you are not. Keep up the good work.

Thank you! To be honest, I actually started to work on these tutorials for my own benefit, a little pet project, but it really seems to help people regarding some issues, and it's really gratifying to hear that people are using them daily. Unfortunately, I haven't had the time to update the articles, but maybe there will be the Confessions of a n00b 2 some day? Who knows! big-smile.gif Emoticon

Monday 29 August 2011 4:51:11 am

Thats great stuff Tomislav, we need more introductory stuff like that. Not everyone out there is an actual programmer. I wouldnt have thought you'd need to be to run a CMS, but its a hard road if you are not. Keep up the good work.

Thank you! To be honest, I actually started to work on these tutorials for my own benefit, a little pet project, but it really seems to help people regarding some issues, and it's really gratifying to hear that people are using them daily. Unfortunately, I haven't had the time to update the articles, but maybe there will be the Confessions of a n00b 2 some day? Who knows! big-smile.gif Emoticon

Yes, I have been putting my stuff in a wiki now for over a year, with plans of sharing it. But there is just too much to write about. If you don't document it, you have to re-learn it the next time you need it. Obviously there are no hobbyists out there using it so you are not going to get much help unless you pay for it.

Monday 29 August 2011 11:06:43 am

Yes, I have been putting my stuff in a wiki now for over a year, with plans of sharing it. But there is just too much to write about. If you don't document it, you have to re-learn it the next time you need it. Obviously there are no hobbyists out there using it so you are not going to get much help unless you pay for it.

Always worth sharing Cousin ! Random notes can be turned into tutorials, published under the "Learn" section, even if quite short. (more info on submitting tutorials)

Keep-up guys !

Modified on Monday 29 August 2011 11:06:59 am by Nicolas Pastorino

expandshrink

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

36 542 Users on board!

Forums menu

Proudly Developed with from