Você está aqui: Página Inicial Documentação Guia de referência do desenvolvedor Plone

Guia de referência do desenvolvedor Plone

por Ramiro B. da Luz última modificação 13/11/2011 09:56
A single list of every technology you need to learn, in the order you need to learn them.

Plone Developer Cheatsheet

by Dylan Jaylast modified Dec 06, 2009 09:40 PM
A single list of every technology you need to learn, in the order you need to learn them.

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
Formlib1
  • Used to create a standalone form, or contextless form
NamedTemplate 1
  • Lets you define a template that can be used elsewhere.
  • useful for formlib form templates
Archetypes1
  • Creating new content types
ArchGenXML
  • Creating new content types visually
  • Creating interrelated content e.g. for an app
ArgoUML
  • For ArchGenXML
Unit Testing
  • For product development
Egg
  • For product development
Zope Adaptors1
  • used for lots of stuff??
Clouseau
  • Quick debugging with a live plone server
PDB 
  • Debugging when ??
Products (deprecated) 
  • Method to add in modules to zope. Now use Eggs.
Tools (deprecated) 
  • singleton functionality to one plone instance.
  • Now use z3 utility
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...
  • 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.