ATTENTION: You are viewing a page formatted for mobile devices; to view the full web page, click HERE.

Removed Areas > DonationCoder Projects

Flat File Mini CMS in PHP

<< < (2/4) > >>

This sounds a lot like a CMS a friend of mine is working on in his spare time. I'll send him to this thread next time I see him. :)

- Oshyan

Here are a few OS CMS's that use flat files.  They may provide inspiration or save persperation if you can re-use some code...

First up:  Pivot - Pivot is a web-based tool to help you maintain dynamic sites, like weblogs or online journals. Pivot is released under the GPL so it is completely free to use. It is written in PHP, and does not require additional libraries or databases to function.

2nd: GuppY - GuppY, the easy, free and databaseless web portal, will allow you to generate very easily a complete and interactive web site.

3rd: Reload - ReloadCMS is a free CMS written on PHP and based on flat files. It does not need any DB installed and realise all abilities of high-level CMS like modularity, templates, users management, advanced rights system and package of main modules like articles, news, guestbook, minichat, filearchive and others...

And finally: TML - TML is a new type of CMS (Content Management System). Unlike most popular CMS currently available, where the systems have already pre-configured to perform the assigned tasks; that is, to get what you want all you need to do is point and click. Although this is a desirable feature, there is not much for you need to know to get the desired output. However, if you have a unique requirement, it might not be easily fulfilled.

TML attempts to address that shortcoming by introducing a new way of constructing web pages - using scripts to manipulate the contents. To lessen the complexity of yet another programming language, the scripts used will be few but yet will provide enough power to create the most popular web page layout.

All of these were found on the excellent site, OpenSourceCMS

Just posted for you info.  I am not a lawyer.  Your mileage may vary.

nice post Rover, going to check those out now.

i should say there are 2 different concepts that sometimes i conflate:
1) flat files = this says the content is stored in files not databases.
2) static pages = this says that the cms produces static html pages, rather than generating them dynamically each time a new user visits a page.  (the movabletype blog is a well known example of a static-page generating thing)  the advantage is the efficiency of serving up static html pages,  the downside is that you have less flexibility in content.

Carol Haynes:
Did you ever look into CMSimple?
-Eóin (May 28, 2006, 07:00 PM)
--- End quote ---

I installed this last night (at 2am) just to see how it worked ....

It would have the advantage that it could very easily be set up in a 'default template form' and then installed multiple times so that users could be allocated a folder and their own userid/pw for editing purposes. That way anyone could add content which is self contained. It has automatic download files built in (so would be very easy for Coding Snack authors to produce and maintain a page), a very simple editing interface to allow a blog column to be written, and the structure of the whole thing is so simple that anyone could use it within five minutes of it starting - so minimum support required.

It would be very easy to backup too - just zip the whole folder tree and email it!

I think it would have some real potential for this sort of thing.

It would also be easy to set up a 'master installation' either using the same software or another more comprehensive CMS to provide quick and easy access to the user produced pages.

Plus it would be dead easy to automate setting up new user pages (a simple script could copy the template folder to a new folder with the forum user id, set permissions, ask for an access password and generate the site)

The forum could use a 'content provider' group to manage who has access to this facility.

cmsimple is too minimal for our needs but it seems fun for some super minimal sites.


[0] Message Index

[#] Next page

[*] Previous page

Go to full version