Pomo Website Management System
Introduction
The Pomo Website Mangement System is a program that will allow you to easily create and modify your own website. Once it is installed on your web server, adding and editing pages is very easy.
Features of Pomo
- very few web server requirements
- it should "just work"
- designed to be as easy to use for website authors. It was not designed to be used by "alpha-geeks" (although they will find a lot to work with and customize inside of Pomo's source code)
- To add a page to your site, just select a pre-defined content template, and then start typing!
Download
PoMo Website Management System - 0.1Alpha (788kb)
What's with the name?
Pomo is usually short for "Port Moody" - a nice little city that is a part of Vancouver, Canada. We thought that it was unique and marketable enough name to use it for a website content management system!
Web Server Requirements
The following are requirements that must be found on your web server:
- PHP version 5.0 (or later)
- Apache web server (IIS is not currently supported)
- FTP or SSH access (so that you can put Pomo onto your web server)
Technical Design
The following are a few points on the design of Pomo:
- There are no folders, only pages. (read Jason's rant on folders here)
- The design is based roughly on Microsoft Content Management Server. Many of the features found in MSCMS are also found in (or are planned for) Pomo.
- Everything is object oriented, using PHP 5's much improved object model.
- A global context object is passed everywhere.
- No modules. All functions are encased in Pages which utilize common "Templates", "Controls" and "PageParts". This moves away from the "module" system that programmers like, towards a "page" system that authors like.
- Pipelines for the processing of Page data
Technical Documentation
Bugs and support requests
Authors
The author of the Pomo website management system is Jason Suwala. Read his blog here.
If you are interested in developing the Pomo website management system, please contact Jason by email.