Skip to content
This repository has been archived by the owner on Dec 15, 2017. It is now read-only.
/ staycms Public archive

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.

License

Notifications You must be signed in to change notification settings

katmore/staycms

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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages