<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&nbsp; 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? &nbsp; Best thing is to learn these
      technologies one at time, using the appropriate courseware
      materials.&nbsp; 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.&nbsp; If you are putting up static html, or a wiki, or a
      mailing list, there are better shrink wrapped packages available.&nbsp;
      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.&nbsp; There
      are many to choose from.&nbsp; </p>
    <p>If you are building a custom application server, then best to do
      it in python.&nbsp; You can google for the list of python web
      application servers.&nbsp; Good to build it on an open source
      object-oriented database.&nbsp; There are a couple of those in the
      python world, but ZODB has the largest installed base.&nbsp; No other
      python object database has grabbed my attention.&nbsp; So that brings
      the choice down to Pyramid, and BlueBream.&nbsp; Pyramid is stripped
      down.&nbsp;&nbsp; BlueBream is a richer framework.&nbsp; It has the ZTK schema
      classes in it, integrated with security, you get intelligent CRUD
      for free.&nbsp; I like that.&nbsp; Also, I like the BlueBream traversal
      model, over the pyramid optional approaches.&nbsp;&nbsp; So I choose
      BlueBream. <br>
    </p>
    <p>If you are doing simple content management, then ZTFY looks like
      a good place to start.&nbsp; The author's customer service is just
      brilliant.&nbsp;&nbsp; Plone, IMHO,&nbsp; is just too tangled to be able to
      understand or modify easily.&nbsp; <br>
    </p>
    <p>Are there any other alternatives to BlueBream you are considering
      that I missed?&nbsp; I think this mailing list would benefit from a
      discussion comparing BlueBream to its competitors.&nbsp;&nbsp; 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.&nbsp; Make those decisions correctly, and the rest is easy.&nbsp;
      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.&nbsp; Writing certainly
    helps me clear up my thinking on these issues.&nbsp; <br>
    <p>Regards<br>
      Christopher Lozinski<br>
    </p>
    <blockquote cite="mid:mailman.1.1336737601.14069.bluebream@zope.org"
      type="cite">
      <pre wrap="">
</pre>
    </blockquote>
    &nbsp;
  </body>
</html>