Ian Livingstone

Web development &
Content Management Systems

m. 07595 517 259
e.

Coding Standards

Designers quite naturally want to see an accurate representation of their designs in a website while Project Managers want to make sure that coding standards and accessibility are in the forefront of development. As a coder or web developer I think it is my job to keep both sides of this design axis happy.

I firmly believe that code should always be semantically correct and accessible to text readers and non-visual interfaces - that is not to suggest that style or design are compromised in any way, but rather that clear and concise code can go hand in hand with modern design... all that is needed is a little forethought and care when it comes to coding CSS and all coding of HTML can remain of the highest of standards whilst achieving accurate representations of site designs.

Zope.

Zope is a next-generation open source web application server, primarily written in the Python programming language, that has an extremely versatile and robust object-oriented web development model and enables the clear separation of data and display logic / presentation.

Zope has the capacity to cater for large or small scale projects and is an extremely secure and reliable platform with its safe delegation control and strong data integrity.


Zope Features
"Zope features a transactional object database which can store not only content and custom data, but also dynamic HTML templates, scripts, a search engine, and relational database (RDBMS) connections and code.

       It features a strong through-the-web development model, allowing the developer or client to update their web site from anywhere in the world. To allow for this, Zope also features a tightly integrated security model.

       Built around the concept of 'safe delegation of control', Zope's security architecture also allows you to turn control over parts of a web site to other organizations or individuals. The transactional model applies not only to Zope's object database, but to many relational database connectors as well, allowing for strong data integrity. This transaction model happens automatically, ensuring that all data is successfully stored in connected data sources by the time a response is returned to a web browser or other client."
¹


High profile Zope sites include :


High profile Python sites include :


If you are a used to PHP there is a good comparison of PHP and Python on the python.org site.



¹ Extract taken from www.zope.org/WhatIsZope