Skip to content

SamGoody/feindura-flat-file-cms

 
 

Repository files navigation

feindura - Flat File Content Management System

Copyright (C) Fabian Vogelsteller [frozeman.de] published under the GNU General Public License version 3

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not,see http://www.gnu.org/licenses/.


AUTHOR

Fabian Vogelsteller http://frozeman.de

WEBSITE

http://feindura.org

DESCRIPTION

feindura is lightweight flat file based content management system for webdesigners, written in PHP and ideal for small and medium websites. It's main target is to provide an easy to integrate CMS for web designers, to easily fill their web designs with a content structure.

BACKEND

The CMS has an easy to use interface with a simple structure, which can be fast understood by the users, even with less technical understanding.

NECESSARY KNOWLEDGE

You should have some basic knowledge in PHP so that you can implement the CMS in your website. By following the given examples it should be easy to integrate feindura in your websites. It's basic requirements is a web server with PHP running, however for using the CMS backend its necessary to have Javascript activated.

FEATURES

  • no database required
  • easy to install
  • easy to setup on a server
  • easy to use backend-interface through the use of mootools
  • multi-language backend interface (currently english, german and french)
  • website statistics
  • uses CKEditor
  • no templating, just create your design like you want it and say where to put what (menu, content, etc)
  • set a thumbnail picture for every page
  • upload images and files
  • drag'n'drop for moving pages
  • backup system
  • plugin system (adds additional functionality to pages like contact form and image gallery)

future features

  • modul system (like search)
  • addon system, build your own application running in the feindura-CMS backend

REQUIREMENTS

  • PHP >= 4.3.0 (SafeMode OFF) (PHP 5 for the FileManager)
  • apache with mod_rewrite modul if you want speaking URLs

APPROPRIATE USES

It's not tested yet, but it should work well on websites with up to 100 vistiors per Minute. The feinduraPages::$storedPages array can have up to 30 000 Pages if the php memory limit is 16MB (means you website can have up to 30 000 pages)

INSTALLATION

Just copy the feindura folder on your webserver in a folder, like e.g. "/cms/". Iimplement the feindura class in your websites index.php and use the feindura class methods to get your websites content from feindura.

IMPLEMENTATION

To implement feindura in you're website copy the /cms/ folder in your website's folder and add the following lines on the beginning of your index.php, before the header is sent, which means before any HTML tag:

#PHP
<?php

include('cms/feindura.include.php');

$myCms = new feindura();

?>

After this you can refer to the feindura class an it's methods through the $mycms->... object.

About

feindura - Flat File Content Management System

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 49.8%
  • PHP 45.9%
  • Java 3.9%
  • Other 0.4%