[z3-checkins] r21933 - in z3/zopeweb: . trunk

faassen at codespeak.net faassen at codespeak.net
Wed Jan 11 14:44:20 CET 2006


Author: faassen
Date: Wed Jan 11 14:44:19 2006
New Revision: 21933

Added:
   z3/zopeweb/
   z3/zopeweb/trunk/
   z3/zopeweb/trunk/homepage.txt
Log:
Initial import.


Added: z3/zopeweb/trunk/homepage.txt
==============================================================================
--- (empty file)
+++ z3/zopeweb/trunk/homepage.txt	Wed Jan 11 14:44:19 2006
@@ -0,0 +1,283 @@
+Zope - the power plant for the web
+
+What is Zope?
+-------------
+
+Zope is an open source web application platform for building web
+applications, such as content management systems, intranets, portals,
+and custom applications. Zope provides a rich set of reusable
+components that can be used as building blocks to develop
+applications.
+
+Python_ comes with batteries included. Zope is a power plant.
+
+.. _Python: http://www.python.org
+
+Mature platform
+---------------
+
+Development on the platform that was to become Zope started in
+1996. Zope's open source success story started in 1998, when it was
+released as open source software. We haven't stopped developing Zope
+since, so the platform represents a very deep experience with web
+application technology.
+
+Zope is mature technology, and so is its community of users,
+developers, organizations and companies that surrounds
+it. Collectively, we have a very deep experience with web
+technology. We are professionals that know what is involved in
+building web applications.
+
+Today, Zope is in use by thousands of companies and organizations,
+large and small, supported by a large community of individual
+developers and companies.
+
+[more on community infrastructure with links]
+
+Going forward
+-------------
+
+We are applying our hard-earned lessons by making Zope better. The web
+is evolving and so is Zope, continuously striving to further increase
+Zope's power, flexibility and functionality.
+
+A visionary project was started in 2001 to build the next generation
+of Zope software, `Zope 3`_. Zope 3 uses powerful component technology
+to further increase the already strong extensibility and flexibility
+of the Zope platform. The Zope 3 project is benefiting in this from
+the deep experience of a large community of Zope 2 developers.
+
+Zope 2 is not being left behind however: the Zope community initiated
+a project called Five_ (2 + 3) to bring Zope 3 technology, where
+mature technology is ported back into the Zope 2 platform to obtain
+the best of both worlds. Zope 2 now contains Zope 3 technology and
+will go forward on this path with every release, while Zope 3 is
+forging ahead to explore new possibilities.
+
+Zope 2 and Zope 3 are evolving together this way, both benefiting from
+each other's strengths, until the differences between the two
+eventually disappear.
+
+Zope 2 and Zope 3
+-----------------
+
+Zope comes in two flavors, Zope 2 and Zope 3. Zope 2 is a mature,
+compatible and reliable platform that supports an enormous amounts of
+features. It's the workhorse of our community. Zope 3 provides a
+powerful component architecture and a clean, elegant architecture that
+is a developer's dream. It's our community's thoroughbred.
+
+It can be hard to choose between the two. Eventually you won't have to
+as they're evolving towards each other [Going Forward]. But how do you
+choose now? Here are some rough guidelines:
+
+If you are a hard-core developer, looking for power and flexibility in
+a clean architecture, and if you are building a new web application,
+you may want to consider Zope 3.
+
+If you want to make use of the rich variety of powerful Zope 2
+software, need community, support and stability, consider Zope 2. And
+don't forget that with the Five_ (2 + 3) project, you can already
+start using Zope 3 technologies from within the safety of Zope 2.
+
+Whether you choose Zope 2 or Zope 3 for your project, you will reach
+the same future, just by a different path. Which path is better for
+you we leave up to you.
+
+Zope-based CMS applications 
+---------------------------
+
+Zope is particularly successful as a platform for constructing
+powerful content management systems (CMS). Well known content
+management systems written in Zope are Plone_, CPS_ and Silva_. [more]
+
+Zope technology
+---------------
+
+Zope is written in Python, a highly productive, object-oriented
+scripting language. Some of its features:
+
+* `Zope Management Interface (ZMI)`_, a web-based user interface that
+  can be used by site administrators to manage sites and even to
+  construct new web applications.
+
+* `Zope Page Templates (ZPT)`_, a powerful HTML and XML templating language.
+
+* `Component Architecture`_, Zope's way to make flexible and
+  extensible applications out of a collection of reusable components.
+
+* `Zope Object Database (ZODB)`_, a transactional object database for
+  storing arbitrary (Python) objects, including content, templates
+  and scripts.
+
+* `Relational database adapters`_ for connecting Zope to a wide range
+  of relational databases, allowing developers to access these
+  databases using SQL.
+
+* The `Catalog`_, a powerful indexing and search engine that supports
+  full-text search as well as search on metadata.
+
+* `Integrated security`_. This includes support for authentication
+  databases such as LDAP, role-based security, and safe delegation of
+  control, allowing control over parts of a website or web application
+  to be delegated to others in an organization.
+
+* `Clustering`_ (ZEO). Zope features built-in support for building a
+  cluster of multiple Zopes, all serving the same web
+  application. This allows Zope to scale when you need it.
+
+* `Internationalization suport`_. Zope offers extensive support for
+  internationalization and localization of your web applications,
+  along with pervasive unicode support.
+ 
+* `Scripting support`_. [XXX]
+
+* `Extensibility`_. You can extend Zope's functionalities with
+  third-party components, and write new components for Zope yourself.
+
+* `Web protocol support`_. Zope supports HTTP, FTP, WebDAV and XML-RPC
+  out of the box. Zope is also easily combined with Apache and other
+  webservers.
+
+* `Python powered`_. [XXX]
+
+* `Object publishing`_ [XXX]
+
+`Zope Management Interface (ZMI)`
+---------------------------------
+
+Zope offers a powerful management interface (*ZMI*) for managing your
+Zope system through a familiar web interface. You can manage Zope
+through any browser.
+
+Zope's management interface is extensible; your own components can
+plug into it and offer a web UI as well.
+
+The ZMI is also replacable -- if you do not want to expose it to your
+users there's no need to; you can build your own UI for your own
+application.
+
+`Zope Page Templates (ZPT)`
+---------------------------
+
+Zope Page Templates is a HTML and XML templating language that allows
+you to write templates that still look like markup, not programming
+code. Instead of mixing in lots of potentially complicated code into a
+template, logic is in a few simple attributes that get attached to
+existing HTML.
+
+This way, web designers can stay in control over the look and feel of
+your application.
+
+`Component Architecture`
+------------------------
+
+To be written.
+
+
+> If I were writing about "Why Zope
+> 3?", the first paragraphs would be about how it's built for
+> integration and evolution from the core up. It's not integration in
+> the style of TurboGears, but it's integration in the style of "we've
+> got these business objects and my code expects this contract - how do
+> I make them fit?" and "we've got big environments with multiple
+> customers and things that are always changing - how does the component
+> architecture help me design for change?"
+
+`Zope Object Database (ZODB)`
+-----------------------------
+
+The Zope Object Database is a fullfledged object database for
+arbitrary (Python) objects, including content, templates and scripts.
+The ZODB has full transactional support, so your data is safe. 
+
+Zope ships with the ZODB out of the box -- no database setup
+needed. You don't have to interface your code with a relational
+database to store data if you don't need to -- you can store the
+Python objects directly, no relational database needed. Of course,
+Zope supports those as well.
+
+`Relational database adapters`
+------------------------------
+
+Zope supports a wide range of relational databases. You can connect
+Zope to MySQL, PostgreSQL, SQL Server, Oracle, and much more. 
+
+Zope extensions also support powerful relational object mappers like
+`SQLObject`_.
+
+`Catalog`_ - built-in search and indexing for Zope
+--------------------------------------------------
+
+Zope ships with a powerful content indexing and search engine out of
+the box. The Zope catalog supports full-text search as well as search
+on metadata, allowing you to build search functionality and
+sophisticated data-driven applications on top of the Zope Object
+Database.
+
+`Integrated security`
+---------------------
+
+Zope has security intergrated. Zope has support for authentication
+databases such as LDAP, scales over large numbers of users. It also
+features role-based security, and safe delegation of control, allowing
+control over parts of a website or web application to be delegated to
+others in an organization.
+
+With Zope, security is not a second thought but security is part of
+your application from the start.
+
+[upcoming security certification?]
+
+`Clustering`_ (ZEO)
+-------------------
+
+Zope scales. Zope features built-in support (ZEO) for building a
+cluster of multiple Zopes, all serving the same web application for
+your end users. This allows Zope to scale when you need it.
+
+`Internationalization suport`_
+----------------------------- 
+
+The Zope community has been international from the start, and as a
+result Zope offers extensive support for internationalization and
+localization of your web applications. Building on the industry
+standard `gettext`_ toolset, Zope applications can be fully
+internationalized in their user interface, and can thus be easily
+localized to work with your language.
+
+Zope features pervasive unicode support so that your textual content
+can be stored in a language-independent manner.
+
+`Scripting support`_. [XXX]
+-----------------------
+
+`Extensibility`_. 
+-----------------
+
+You can extend Zope's functionalities with third-party components, and
+write new components for Zope yourself.
+
+`Web protocol support`_.
+-----------------------
+
+Zope supports HTTP, FTP, WebDAV and XML-RPC out of the box. Zope is
+also easily combined with Apache and other webservers. 
+
+Zope 3 additionally has WSGI_ support and uses the powerful Twisted_
+webserver as a base webserver.
+
+`Python powered`_. [XXX]
+------------------------
+
+Zope is built on the dynamic programming language Python. Python is a
+mature language that feels fresh: you can program without the
+programming language environment getting in your way. 
+
+[more. OO, dynamic, agile, etc]
+
+`Object publishing`_ [XXX]
+--------------------------
+
+[Zope practically invented this]
+


More information about the z3-checkins mailing list