CmsForNerd Top Banner

E-Mail


Joint Us

Google Groups
cmsfornerd
Visit this group

Get Updates


Google


Validated by HTML Validator (based on Tidy)
ROR

Introduction

CmsForNerd is really for nerd. You need to know basic HTML, CSS and PHP to maintain it because it is not like any other content Management Software or CMS. We build CmsForNerd because we want to learn about HTML and how to code in PHP.

CmsForNerd is for a small website, with static contents that not always need to be change. CmsForNerd is not using any database. We want a CMS that it is simple, easy to backup and recovery because we don't want to be worried about any lost of data in database due to hardware failure.

We also build CmsForNerd so it is search engine friendly to Google and Yahoo. You can used HTML Validator add-on for Mozilla Firefox  to validate yout HTML page.

Installation

Download the zip or tar ball and expand it inside the public directory of your web server. The web server need to support PHP.

Configuration

To create a page in CmsForNerd, it's used two files, one file need to be located at top level of webite with extension PHP (dot PHP .php). Another file located in contents directory (folder) with extension INC (dot INC .inc). Both must begin with the same name and need to follow this specific name format. For example the PHP file with name test.php should has file name test-body.inc in contents directory.

The template files of CmsForNerd located in top level of the website and contents directory (folder). You can use NVU to code your HTML. Just copy the content between BODY TAG of your HTML source and put in your INC file. Your INC file should be named as per the PHP file at the top level of your website.

For example if your page name is search.php then the file in the contents directory should be search-body.inc.

Don't forget to copy at the top level of your website the file template.php into the  name as per your file inside contents directory. Your need to edit the PHP file to customize the information HTML TAG as per your page content.

For Web GUI interface, net2ftp a web based FTP client is recommeded to be use.