Login | Register
My pages Projects Community openCollabNet

If you were registered and logged in, you could join this project.

Summary A new, different, flexible CMS. A framework for webapplications.
Category techcomm
License GNU General Public License
Owner(s) fredrik

Below you will find a short description of PHPportalen, it's goals and it's scope.

Mission

PHPportalen is a CMS developed in PHP, using an RDBMS-backend.

The goal of PHPportalen is to provide the Open Source community with a new, flexible CMS. When you think of Content Management Systems today you often think of systems like PHP-nuke (http://www.phpnuke.org) or Postnuke (http://www.postnuke.com). These systems tend to be very large, slow and in general hard to maintain. PHPportalen will perform the same tasks as these two systems but with a more flexible approach. With a slimmed core-system you can start customise your installation with different plugins and modules to get the functionality that you request.

PHPportalen are being developed with OOP in mind. This will lead to a project that is divided into several modules:

  • The Core
    This part will act like a backbone in the system.
  • The Plugins
    These will provide standard-functionality to the system. Several modules (se below) can share one plugin. Are often programmed as PEAR classes.
  • The modules
    This is where the markup are being produced with an Template-plugin

The first goal is to set up this framework with one or two experimental modules. Later on the development will concentrate on making more and bigger modules. Initial the goal and scope of this project will be quite modest. I will soon present a roadmap with a few milestones in the process towards the final release of 1.0.

Related resources

PHPportalen will use functionality from:

Requirements

  • A webserver (Apache, IIS or something similar).
  • A PHP installation on this server.
  • One of the SQL-databases that PHPportalen supports.
  • The system will run on both *nix, Mac and Window but some functions need *nix and Apache to run as intended.