Giter Site home page Giter Site logo

webhemi2's Introduction

WebHemi2

Version 2.0.3-p3 Created by Gixx.

THIS PROJECT IS UNDER DEVELOPMENT. EXPERIMENTAL USE ONLY!

Introduction

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.

Requirements

  • *nix operating system
  • PHP 5.5+
  • MySQL 5.5+
  • Apache 2.4+ with 'mod_rewrite' enabled
  • Zend Framework 2.3+

Features / Goals

  • 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]

Installation

  • 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 to application.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.

Credits

Change Log

webhemi2's People

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.