I have browserlayers listed as browser resources, but I totally left out those others.<br><br><br><div class="gmail_quote">On Tue, May 13, 2008 at 6:16 PM, Dylan Jay <<a href="mailto:gmane@dylanjay.com">gmane@dylanjay.com</a>> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">David Bain wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="Ih2E3d">
I put together this checklist today, for the guys at my company. I figure it would be useful for others who want to "audit" their knowledge and skill level in Plone/Zope.<br>
<br>
I don't consider myself a guru and I'm not comfortable with all of this stuff, but here it is, for what it is worth.<br>
<br>
* Creating Python Products<br></div>
o Archetypes<div class="Ih2E3d"><br>
+ ArchgenXML + ArgoUML (tagged values, stereotypes UML<br>
tools)<br>
# Products<br>
# Tools<br>
# Portlets<br>
# Configlets<br>
# Tests<br>
# Interfaces<br></div>
o Unit Testing<br>
o Doc Testing<br>
o Functional Testing<br>
* Zope 3 Skills<br>
o configuration using zcml<br>
o interfaces<br>
o adapters<br>
o utilities<br>
o annotations<br>
o viewlets<br>
o browser resources<br>
o working with formlib<br>
o z3c.form<br>
o eggs<br>
o formlib + archetypes<div class="Ih2E3d"><br>
* Paster<br>
* Buildout<br>
* Setuptools<br>
* Eggs<br>
* PyPI<br>
* WSGI<br>
* Clouseau<br>
* PDB<br>
* Python List Comprehension<br>
* Python Lambda<br>
* Python decorators<br>
* Python dir()<br>
* Python help()<br>
* External Editor<br>
* Python Scripting and External Methods<br></div>
o programmatically manipulating zope objects<div class="Ih2E3d"><br>
+ invokeFactory, getToolByName etc...<br>
* ZPT, DTML<br>
* CSS<br>
* ZSQL or SQLAlchemy/Alchemist<br>
* cvs and svn checkout and check in, managing trac<br>
* Understand and able to implement Web Standards<br>
* Custom Settings (alter default settings)<br>
* Created Customization Properties<br>
* Python/ZODB manipulation<br>
</div></blockquote>
<br>
I'd add<br>
* plone.browserlayer<br>
* archetypes.schemaextender<br>
* batching<br>
* generic_setup<br>
* cachefu<br>
off the top of my head.<br>
<br>
This is a great list for anyone needing a cheatsheet of what they need to learn. It would be even better to have it on a wiki somewhere, perhaps each item tagged with what you need to learn it for.<br>
<br>
<br>
<br>
_______________________________________________<br>
Product-Developers mailing list<br>
<a href="mailto:Product-Developers@lists.plone.org" target="_blank">Product-Developers@lists.plone.org</a><br>
<a href="http://lists.plone.org/mailman/listinfo/product-developers" target="_blank">http://lists.plone.org/mailman/listinfo/product-developers</a><br>
</blockquote></div><br>