PHP Classes

How to Implement a Modular PHP Content Management System Using the Package Spooky: System to manage content extensible using modules

Recommend this page to a friend!
  Info   Example   Screenshots   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2025-03-15 (22 hours ago) RSS 2.0 feedNot yet rated by the usersTotal: Not yet counted Not yet ranked
Version License PHP version Categories
spooky 1.0GNU General Publi...5PHP 5, Content management
Description 

Author

This package provides a system to manage content extensible using modules.

It provides several modules that implement controller classes to provide several types of content management services.

Currently, it provides modules that implement services like:

- System installation

- User management

- Module management

- Page management

Picture of Pierre-Henry Soria
  Performance   Level  
Innovation award
Innovation award
Nominee: 18x

Winner: 3x

 

Example

<?php
/**
 * @author Pierre-Henry Soria <[email protected]>
 * @copyright (c) 2014, Pierre-Henry Soria. All Rights Reserved.
 * @license See H2O.LICENSE.txt and H2O.COPYRIGHT.txt in the root directory.
 * @link http://hizup.com
 */

define('H2O', 1);

ob_start();

header('Content-Type: text/html; charset=utf-8');

require
'constants.php';
require
'requirements.php';

include
H2O_ROOT_PATH . '_server/inc/log.inc.php';

include_once
H2O_ROOT_PATH . '_server/inc/fns/misc.php';
require_once
H2O_ROOT_PATH . '_server/inc/loader.inc.php';

require
H2O_ROOT_PATH . '_server/app/Bootstrap.php';

ob_end_flush();



Details

H2OSpooky

Description

Spooky is a complete CMS with installer. Its strength is that its features is based on modules. In fact, it supports the complete management of modules (add/disable/delete, ...).

Spooky... Why that name??

I didn't know what name to give for it. Suddenly, watching a movie, I had the idea of the name, although it can seem a little weird...

Development Stage

Still in development, but contributions to this project are truly welcome! Simply Clone It, Improve and then Push It.

H2O..., What's that?

H2O (H2O Engine) is a framework that I coded but is not actually available to everyone. There are some time ago, I had already released its template engine H2OTpl.

H2OSpooky is is somehow based on that framework. This framework is lighter and easier to understand than my other "big" framework called pH7Framework.

Requirements

Operating System Linux, BSD, Solaris, Windows or Mac.

Web Server Apache, LiteSpeed, Nginx, CGI, FastCGI, IIS or ISAPI.

Application Server PHP 5.4 or higher.

Database MySQL/MariaDb 5 or higher with InnoDB table support.

PHP Extensions "PDO extension", "mbstring PHP module", "file_uploads = On", "post_max_size = 100M or higher", "upload_max_filesize = 100M or higher".

Author

Pierre-Henry Soria

Contact Me

By email at: ph7software {AT} gmail {DOT} com

License

General Public License 3 or later; See also the LICENSE.txt file.


Screenshots (2)  
  • _server/library/PFBC/Resources/ckeditor/samples/assets/sample.jpg
  • _server/library/PFBC/Resources/tiny_mce/themes/advanced/img/colorpicker.jpg
  Files folder image Files (691)  
File Role Description
Files folder imagestatic (3 directories)
Files folder imagethemes (1 directory)
Files folder image_server (1 file, 3 directories)
Accessible without login Plain text file constants.php Aux. Configuration script
Accessible without login Plain text file H2O.COPYRIGHT.txt Doc. Documentation
Accessible without login Plain text file H2O.LICENSE.txt Doc. Documentation
Accessible without login Plain text file index.php Example Start script
Accessible without login Plain text file README.md Doc. Documentation
Accessible without login Plain text file requirements.php Aux. Configuration script

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads  
 100%
Total:0
This week:0