<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
On 5/11/12 7:00 AM, David Ally wrote:
<blockquote cite="mid:mailman.1.1336737601.14069.bluebream@zope.org"
type="cite">
<pre wrap="">
What would be your advice for someone deciding to learn web programming new
tool? </pre>
</blockquote>
There is a huge stack to be learned if you want to be a web
developer. <br>
<br>
<ol>
<li>HTML</li>
<li>CSS</li>
<li>Javascript</li>
<li>Python</li>
<li>ZCA</li>
<li>ZTK Schemas</li>
<li>Zope 2/Plone Security Vs ZTK Security</li>
<li>Unix System Admin</li>
<li>Apache</li>
<li>Templating Languages. Page Templates, DTML, Jinja 2, Mako. <br>
</li>
<li>Tools, SSH, Editors, <br>
</li>
<li>Backup Techniques.</li>
<li>Acquisition</li>
<li>Wikis</li>
<li>Content Management</li>
<li>Object Modelling</li>
<li>Object Database/ZODB<br>
</li>
</ol>
<p>How is that for a start? Best thing is to learn these
technologies one at time, using the appropriate courseware
materials. Plus you need to know why you do not want to be using
other technologies, PHP, Windows, etc. <br>
<br>
</p>
<blockquote cite="mid:mailman.1.1336737601.14069.bluebream@zope.org"
type="cite">
<pre wrap="">Would you recommend Bluebream? And if not, why?
</pre>
</blockquote>
<p> BlueBream is for those who are putting up custom application
servers. If you are putting up static html, or a wiki, or a
mailing list, there are better shrink wrapped packages available.
If you are doing an application server, the question is not if you
should use BlueBream or not, the question is whether you should
use BlueBream or some other specific application server. There
are many to choose from. </p>
<p>If you are building a custom application server, then best to do
it in python. You can google for the list of python web
application servers. Good to build it on an open source
object-oriented database. There are a couple of those in the
python world, but ZODB has the largest installed base. No other
python object database has grabbed my attention. So that brings
the choice down to Pyramid, and BlueBream. Pyramid is stripped
down. BlueBream is a richer framework. It has the ZTK schema
classes in it, integrated with security, you get intelligent CRUD
for free. I like that. Also, I like the BlueBream traversal
model, over the pyramid optional approaches. So I choose
BlueBream. <br>
</p>
<p>If you are doing simple content management, then ZTFY looks like
a good place to start. The author's customer service is just
brilliant. Plone, IMHO, is just too tangled to be able to
understand or modify easily. <br>
</p>
<p>Are there any other alternatives to BlueBream you are considering
that I missed? I think this mailing list would benefit from a
discussion comparing BlueBream to its competitors. Perhaps start
a new thread on any that interest you. <br>
</p>
<p>Learning any particular web technology is easy, the hardest part
is navigating the technologies, and choosing which ones are right
for you. Make those decisions correctly, and the rest is easy.
Make them wrong, and you live with the decisions for a long time.
<br>
</p>
I hope that helps you figure out which way to go. Writing certainly
helps me clear up my thinking on these issues. <br>
<p>Regards<br>
Christopher Lozinski<br>
</p>
<blockquote cite="mid:mailman.1.1336737601.14069.bluebream@zope.org"
type="cite">
<pre wrap="">
</pre>
</blockquote>
</body>
</html>