Projects / PHP Content Management System

PHP Content Management System

PHP Content Management System (phpCMS) makes it possible to need only one template for your whole Web site. It allows you to provide dynamic menus with unlimited levels, and use templates and sub-templates without a database. It is search engine-friendly and proxy-friendly, as the pages it generates can not be distinguished from static HTML pages. PHP code can be added to any template and content file with an optional module. It supports the caching of parsed pages and gzip compression.

Tags
Licenses
Operating Systems
Implementation
Translations

RSS Recent releases

  •  11 Apr 2007 09:12

Release Notes: A major security hole involving remote execution was resolved. A backup interface was added in the online editor. New template tags were added. Other minor bugs were fixee.

  •  31 May 2005 13:36

Release Notes: This version fixes an include vulnerability. An update is strongly recommended.

  •  25 Nov 2004 16:33

Release Notes: This release fixes a cross-site scripting bug discovered in the previous version. It is only exploitable in non-stealth mode with debug mode enabled.

  •  22 Nov 2004 10:55

Release Notes: This release has new German and English demos. An item delimiter '.BETWEEN' is now supported in TOC and MENU. There are configurable delimiters in menu and tag files, new phpCMS logos, and many (non-security-related) bugfixes. HTTPS and FTP links also work in non-stealth mode.

  •  16 Aug 2004 03:19

Release Notes: This release fixed some problems with content length in gzip-encoded files, improved automatic detection of the server OS and paths, made mail2crypt work in the online editor mode, fixed some minor problems with caching, fixed incompatibilities with some external scripts (eg. NewsWriter), made <phpcms:noindex> and <phpcms:nofollow> work if the start- and end-tag are not in the same subtemplate, and made some preparations for a WYSIWYG online editor.

RSS Recent comments

16 Nov 2002 06:52 Jancsi Thumbs up

phpCMS is great!
In my opinion phpCMS is a great system if you are looking for one, which should be capable of managing small- or medium-sized web application.

It is running only on PHP flat files, you don't need a database!

I think the English documentation is good, too, so don't cry and use phpCMS!

27 Jul 2002 07:28 Zaeb

Re: tutorial

> From my own experience, I know it is
> hard to install
> the system.

Here is how to install phpCMS on your server!
Be sure that your servers supports PHP! Ask your provider...

Step 1: Upload all files from phpcms to your root directory!

Step 2: Chmod some files/directories to 777 with your FTP (e.g. WS_FTP):

dir: /parser
/parser/cache
/parser/stat
/parser/include
/parser/stat/backup
/parser/stat/current

files:
stat.txt in /parser/stat/current
default.php in /parser/include

DELETE file dummy.txt in /parser/cache and in /parser/stat/backup

DONE!

Test your phpCMS by entering www.yoursite.com/parse...

Enjoy it...have phun, questions?

Zaeb

20 Feb 2002 14:29 sbabb

A few pointers
I've been hacking around with phpCMS for a week or so (slow going because I don't speak German and babelfish won't translate the phpCMS web pages) and I've discovered a few things that may be of help to others:

1. The "options.php" file mentioned in the English documentation is bogus. The file you should be looking at is /parser/include/default.php

2. To get to the login screen for the management interface, point your web browser to /parser/parser.php?phpcmsaction=FRAMESET You can then enter the login password (default is 'phpcms') listed in the default.php file mentioned above.

3. The file manager is going to try to index everything underneath your document root directory, whether or not it's in the phpCMS tree. If it can't access one of the directories, it will die.

4. phpCMS appears to generate Internet Explorer specific HTML. I spent quite awhile wondering why many screens came up blank in Netscape 4.72 (running on Solaris.) I finally saved the generated HTML from the file manager frame and ran it through 'tidy' which spit out tons of warnings about form inputs not being valid inside tables. On a hunch, I tried IE on the file and it displayed just fine, including several (probably copyrighted and/or trademarked) IE logos in file and navigation icons.

phpCMS looks like a great tool (with a steep learning curve if you don't speak German) but the environment I'm developing for only has Netscape 4.72 running on Solaris available to the users. The Internet Explorer requirement killed it for my current project.

Scott

14 Jan 2002 14:27 mcyra

Re: What are the install instructions?

> Through me a bone here.

Here's the bone: parser.php starts the GUI.
/parser/parser.php?file=/demo/index.htm should start the demo.

20 Oct 2001 23:26 mcyra

Re: tutorial
%quote%
> Might be good software, however,
> please provide a
> decent manual. German would be fine,
> I'm sure
> someone (I'm not really that capable
> of reading
> german) will translate it. Please ?
>
>

The manual-project is on the way. In the meantime you could look in our forum, there is an english section.

mcyra

Screenshot

Project Spotlight

Asymptote

A vector graphics language for technical drawing and LaTeX.

Screenshot

Project Spotlight

Immutable Collections for Java

Functional language style immutable collections for Java.