[Product-Developers] Plone Crash Course

Alex Clark aclark at aclark.net
Wed Mar 16 17:31:45 UTC 2011


On 3/14/11 8:09 PM, Dylan Jay wrote:
> I think this whole thread raises a big documentation issue.
> How is it that this question can still be asked? Where can we inject
> documentation so there's no question that serious develop show be done
> in the filesystem?
>
> I know in the early days many developer friends being put off by
> Plone/Zope being about unsource controlled, TTW code and I thought we'd
> shaken that image :(


Although it kind of pains me to say this, I don't think we will be truly 
rid of the problem (confusing TTW w/file system best practices) until we 
have completely rid Plone of Zope2 (the "good" news is it will probably 
happen within a few years; when I think it'll be at least reasonable to 
expect moving Plone to the ZTK is possible).

And it's not just "documentation" that is the problem. Old vs. new 
permeates any "modern" Zope2 application including Plone. All we can 
really do (IMHO) until all the work (moving old to new) is done *is* to 
document the status quo (e.g. 
http://collective-docs.plone.org/tutorials/old-style-vs-new-style/index.html)


Alex


>
> ---
> Dylan Jay
> Technical Solutions Manager
> PretaWeb: reducing duplication in the government web.
> P: +612 80819071 | M: +61421477460 | twitter.com/djay75 |
> linkedin.com/in/djay75
>
> On 14/03/2011, at 10:06 PM, Maurits van Rees wrote:
>
>> Op 13-03-11 21:02, raharley schreef:
>>> Thanks for your replies. I will check those out. Am I correct in what
>>> I said
>>> about the ZMI, that it should be avoided for Plone development in
>>> favour of
>>> the filesystem? Or is the filesystem advantage negated if no source code
>>> versioning system is required?
>>
>> Development of new features should indeed NOT be done in the ZMI.
>> Development should be done on the file system. A versioning system for
>> your source code is highly recommended, but not required.
>>
>> When your source code is on a file system:
>>
>> - you can easily share your code with others
>>
>> - you can use version control
>>
>> - you can see which code you actually made, instead of guessing that
>> it was just a few templates in the portal skins custom map and
>> forgetting some scripts you added in the root, or changes you made in
>> the portal_css
>>
>> - you can test a new version of the code on your development machine
>> without needing a copy of the (possibly big) Data.fs
>>
>> For more documentation resources I would say browse through
>> http://plone.org/documentation and see which documentation fits your
>> needs best.
>>
>> Cheers,
>>
>>
>> --
>> Maurits van Rees
>> Web App Programmer at Zest Software: http://zestsoftware.nl
>> Personal website: http://maurits.vanrees.org/
>>
>> _______________________________________________
>> Product-Developers mailing list
>> Product-Developers at lists.plone.org
>> https://lists.plone.org/mailman/listinfo/product-developers


-- 
Alex Clark · http://aclark.net/help-me-help-plone




More information about the Product-Developers mailing list