On 27/09/12 20:54, barnsey123 wrote:
Dan Jacka wrote
You've gotten those packages, but they won't do much on their own. (If
you were wanting to knock down a building, you've gotten a crane and a
wrecking ball, but no chain, driver, etc.). You need your own package
that brings everything together
Hi Dan,
yeah, I was beginning to suspect this (as no new "buttons to press" appeared
anywhere - either in ZMI or site setup). I think I'm going to start back at
the beginning. I was trying to take shortcuts in order to learn plone in a
reasonable timescale but this morning I just don't think it's possible - for
me anyway - it seems that in Plone you have to know /everything/ to be able
to do /anything/. It's very frustrating. Does it really have to be so hard?
Don't be disheartened! You're probably closer than you think. It's
obvious from the words you use that you've learnt lots already.
The Plone community is working hard to make things easier. People are
removing old, past-its-best technologies to simplify the stack and
thereby reduce what you have to learn. Efforts like plone.api and the
Diazo theme editor are focused on making you productive much faster. The
learning curve is getting shallower.
Here is a grab bag of tips gleaned from my own experiences:
- Be comfortable searching the Plone source code. Writing your own
packages means using exactly the same techniques used in Plone core, so
get in there and grab anything you need.
- Write a browser view or two. They're easy, but they encapsulate a lot
of the fundamental concepts of modern Plone development. Plone core
contains a tonne of examples that you can plunder.
- Do not be afraid of the Zope Component Architecture. Understand what
an adapter and a utility are and the complexity of Plone will fall away ...
- Find some add-ons that you like, then dissect them to see how they're
put together. Choose something relatively self-contained, e.g.
Products.Carousel
- Participate in the #plone IRC channel. It's amazing what secrets you
can learn in there.
- Carry on asking good questions on the mailing lists.
Dan
_______________________________________________
Setup mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-setup