Guia de referência do desenvolvedor Plone
Plone Developer Cheatsheet
Needs some kind of organisation.
My thinking is that each item has a technology name, a reason (e.g. develop new content type), and a tutorial link.
Not sure if it should be grouped by reason or name. but it would be good to be sorted in the order it should be learned.
I'd also love this list to be "the one true way". ie. instead of everyway of doing things we don't include the ways that aren't recommended. Hard and harsh but I think that is how plone can be made easier to learn.
The List
Python
- For product development
- For customising browser views
- Used to create a standalone form, or contextless form
- Lets you define a template that can be used elsewhere.
- useful for formlib form templates
- Creating new content types
- Creating new content types visually
- Creating interrelated content e.g. for an app
- For ArchGenXML
- For product development
- For product development
- used for lots of stuff??
- Quick debugging with a live plone server
- Debugging when ??
- Method to add in modules to zope. Now use Eggs.
- singleton functionality to one plone instance.
- Now use z3 utility
-
-
-
- Tools
- Portlets
- Configlets
- Tests
- Interfaces
-
- Unit Testing
- Doc Testing
- Functional Testing
-
- Zope 3 Skills
- configuration using zcml
- interfaces
- adapters
- utilities
- annotations
- viewlets
- browser resources
- working with formlib
- z3c.form
- eggs
- formlib + archetypes
- Paster
- Buildout
- Setuptools
- Eggs
- PyPI
- WSGI
- PDB
- Python List Comprehension
- Python Lambda
- Python decorators
- Python dir()
- Python help()
- External Editor
- Python Scripting and External Methods
- programmatically manipulating zope objects
- invokeFactory, getToolByName etc...
- programmatically manipulating zope objects
- ZPT, DTML
- CSS
- ZSQL or SQLAlchemy/Alchemist
- cvs and svn checkout and check in, managing trac
- Understand and able to implement Web Standards
- Custom Settings (alter default settings)
- Created Customization Properties
- Python/ZODB manipulation
CMFFormController
ZMI
ZODB and pickling (and all the inherent differences between that and
3 tier RDBMs architecture)
ZEO
portal_catalog
portlets
actions (and the actions tool)
migrations
traversal
security
roles
groups
Acquisition (eek)
* plone.browserlayer
* archetypes.schemaextender
* batching
* generic_setup
* cachefu
Further information
If there is anywhere else the reader can go for more information on this topic, include some links or pointers here.
