Screenshot of phpSQLiteCMS
What is it?
phpSQLiteCMS is a simple and lightweight open source PHP web content management system (CMS) which uses SQLite as database and Smarty as template engine. It's licensed under the GNU General Public License.
phpSQLiteCMS is good if you want to quickly set up a small website without spending a lot of time studying, installing and configuring. But of course you can't compare it with large scale Content Management Systems. phpSQLiteCMS is a simple and minimalistic one!
Features
- Simple and lightweight
- Runs out of the box (no database setup etc.)
- Optional caching to save server performance
- Supports news, overview and commentable pages, photo galleries, guestbooks, Newsletter subscription, search function, RSS feeds and XML sitemaps
System requirements
- Apache Webserver with mod_rewrite and .htaccess files enabled
- PHP 5 with SQLite enabled (SQLite is included with PHP 5)
Demos / example pages
- phpSQLiteCMS Demo - demo to test phpSQLiteCMS
- my little homepage - the author's website
- Pro Cosara - an association dedicated to the conservation of Atlantic Forest in Paraguay
Download
Version 1 RC2: phpsqlitecms_1_rc2.zip
Installation
The installation is quite simple:
- Load up the script files to your server
- Depending on your server configuration you may need to change the write permissions of the following subdirectories:
- templates_c (CHMOD 770) - this is the directory where Smarty saves its compiled templates
- cache (CHMOD 777) - cache directory, needs to be writable if you want to use the caching feature
- files / images (CHMOD 777) - need to be writable if you want to use the file uploader
- Ready! You should now be able to access the index page by browsing to the address you uploaded phpSQLiteCMS (e.g. http://your-domain.tld/path/to/phpsqlitecms/). To administrate the page, go to http://your-domain.tld/path/to/phpsqlitecms/cms/. The default admin userdata is: username: admin, password: admin.
Support
Developers
Used resources
Thanks to the authors and development communities of the following resources used in phpSQLiteCMS:
- Template engine: Smarty
- Bad-Behavior spam protection: Bad-Behavior
- Akismet spam protection PHP class: PHP Akismet Class
- Icons: Silk Icons
- script.aculo.us JavaScript library: script.aculo.us
FAQ
- I only get a blank page!
- Does your server really fulfill the system requirements? Please check this twice! E.g.: do you really have PHP 5 with SQLite enabled? You can check this with the phpinfo function.
- Isn't there missing a file like index.php in the main folder?
- No, all requests are redirected to CMS/parser.php by the .htaccess file in the main folder.
- Why is MySQL not supported as database?
- This is a simple and lightweight CMS and the installation should also be as simple as possible. So what would be more obvious than using the database that comes along with PHP and which just runs without database setup?
- How can I protect the commentable pages, guestbooks and contact forms from spam?
- Spammers usually post links. Specify the linked domains as not accepted words in the admin area under "banlists". You can also search the web for up to date spammer's domain lists. You can also use Bad Behavior and Akismet for spam protection.
- How to enable the WYSIWYG editor?