Skip to content
This repository was archived by the owner on Dec 15, 2017. It is now read-only.

Repository files navigation

StayCMS is a content management system framework, written in PHP, designed to be simple to configure, apply, and extend.

Project Homepage
   http://katmore.com/sft/staycms
   
Social:
   staycms@katmore.com http://twitter.com/katmoresoft http://github.com/katmore
   
Quickstart / Configuration:
   http://katmore.com/sft/staycms/docs/txt/quickstart
      1) expand package (staycms-latest.zip)
      2) edit sf-config.php appropriately, it is well commented
      3) edit/add to content as appropriate
      4) edit theme as seen fit

Themes, and Content:
   The default package is intended to make 'theme' based webpage content available
   for display to an end user. Page display is determined by REQUEST URI. For
   example, the following URI:
      http://example.com/sf.php?p=contact-us
         will cause StayCMS to use the 'theme' file
      sf-theme/{my_theme}/page.inc.php
         the 'theme' file will include the 'content'
      sf-content/{my_content}/contact-us.inc.php
   But if the default theme in 'sf-config.php' file is changed, the same
   'content' will display but with the different theme.

Repository and source
   https://github.com/katmore/staycms
   
License
   http://mirrors.katmore.com/staycms/LICENSE.txt
   
Download
   http://mirrors.katmore.com/staycms
   
Latest release
   http://mirrors.katmore.com/staycms/staycms-latest.zip

Documentation: 
   http://katmore.com/sft/staycms/docs
   
Road Map / Feature Wish List:
   http://katmore.com/sft/staycms/docs/txt/todo
   
StayCMS Framework Specification:
   Purpose:
      The purpose of the StayCMS Framework is to provide a means to conviently
      create and manage resources available to an end-user.
   
   Prime Directives:
      The StayCMS Framework and all valid componants must:
          1) never require database connectivity for its stated purpose
          2) be constrained by RESTful practices

   Architecture:
      StayCMS architecture implements features by the use of the following
      componants 'core', 'extention', 'module', and 'widget'.

   Instance:
      A StayCMS instance is one particular execution of a StayCMS
      implementation.
   
   Implementation:
   A StayCMS implementation is a set of resources available in a given setting.
   A valid StayCMS implementation loads only one primary extention per 
   instance, and makes the core available to all StayCMS architecture
   componants.
   
   Extention:
      Extentions affect what resources are available to an end user. There are
      'primary' extentions and 'addon' extentions.

      Primary Extention:
      Only one primary extention can be applied per StayCMS Instance, though
      multiple primary extentions may still be available to a particular end
      user depending on the implementation.

      Addon Extention:
      An addon extention can be dependant on a particular primary extention
      though it does not have to be. Addon extentions are designed primarily to
      affect the processing of a resource into display.

   Package:
      A distribution of a StayCMS Framework implementation with a limited
      scope. For example; the intended scope of the default 'staycms' package
      (distributed at mirrors.katmore.com/staycms) is creating a traditional
      website.      

Release History: (see CHANGELOG for details)
   2012-05-06: staycms-0.6 release
   
   2011-03-21: staycms-0.5 release
   
   2011-03-16: staycms-0.4 release
   
   2011-03-04: staycms-0.3 release
   
   2011-02-23: staycms-0.2 release
   
   2011-02-22: staycms-0.1 release

About

A lightweight PHP web content management framework. It does not use any database, simply the file system. It uses themes, which are straightforward to create or modify existing ones.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages