Version 2.0.3-p3 Created by Gixx.
THIS PROJECT IS UNDER DEVELOPMENT. EXPERIMENTAL USE ONLY!
A Zend Framework 2 based blog engine. By comparision, it will be something like the Wordpress, but in a far more friendlier way, I hope.
- *nix operating system
- PHP 5.5+
- MySQL 5.5+
- Apache 2.4+ with 'mod_rewrite' enabled
- Zend Framework 2.3+
- Logical separation of 'Admin' and 'Website' applications [DONE]
- Support for custom themes in 'Website' application and for 'Admin' login page [DONE]
- Subdomain support for applications except 'Website' which is always on 'www' [DONE]
- Cookie free subdomain support for static files [DONE]
- Application-based privilege system with IP blacklist [DONE]
- Create Composer install script for vendor libraries [DONE]
- Secure authentication [DONE]
- Secure Form solution [DONE]
- Form enhancements [DONE]
- Easy-to-use 'Admin' application [IN PROGRESS]
- User friendly design for 'Admin' application [IN PROGRESS]
- Write UnitTests for the WebHemi2 module [IN PROGRESS]
- 'Virtual folder structure'-like content management [PLANNING]
- Default website design [PLANNING]
- Responsive design for 'Admin' application to use the page from mobile devices [PLANNING]
- Support for 3rd-party plugins [PLANNING]
- Language support [PLANNING]
- First-time Setup script [PLANNING]
- Download and unzip the source files or clone the repository into your document root
- Install composer and run
php composer.phar install --no-dev
to get the required packages - Edit the
wh_application/config/autoload/db.global.php
and add the database connection data. - Rename the
wh_application/module/WebHemi2/config/application.config.php.template
toapplication.config.php
. - Import the
wh_application/tools/installer/schema/dump.sql
into your database - Run the
wh_application/tools/fix_resource
script that creates symbolic links for the frontend resources. - Login to the http://yourdomain.com/wh_admin with admin / admin (l/p).
Additional task
- Run the
wh_application/tools/encode_password
script to generate password. Use the hash in the database schema. - Run the
wh_application/tools/install_git_hooks
script if you are a developer and you fork the WebHemi2 project.
WebHemi Theme solution is based on ZendExperts/ZeTheme.(Could solve in a better way)- WebHemi ACL solution is based on ZF-Commons/ZfcAcl.
- WebHemi Authentication solution is based on Polo's blog,EvanDotPro/EdpUser and ZF-Commons/ZfcUser.
- Check Change log