Download Latest Version feindura_plus_demoSite.zip (9.9 MB)
Email in envelope

Get an email when there's a new version of feindura - Flat File CMS

Home / pre-releases
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2011-04-27 4.0 kB
feindura1.1rc9update.zip 2011-04-23 5.0 MB
feindura1.1rc9.zip 2011-04-23 5.1 MB
feindura1.1rc8.zip 2011-03-21 5.1 MB
feindura1.1rc7.zip 2011-03-19 5.1 MB
feindura1.1rc6.zip 2011-03-13 5.1 MB
feindura1.0rc.zip 2011-03-11 4.1 MB
Totals: 7 Items   29.6 MB 0

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)
  • UTF-8 compatible

FUTURE FEATURES

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

REQUIREMENTS

  • PHP >= 5.1 (Safe Mode OFF, when PHP user is different than the FTP user)
  • apache with mod_rewrite modul if you want to have speaking URLs like: "domain.com/pages/welcome.html"

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->... instance.

CONFLICTS

FRONTEND EDITING

To activate the frontend editing you must call the createMetaTags() method of the feindura class inside the <head> of your website! When you want to use the Prototype javascript framework in your website, the frontend editing will be disabled. All other js frameworks should work.

Source: README.md, updated 2011-04-27