2017 © Pedro Peláez
 

project hisite-template

HiSite Project Template

image

hiqdev/hisite-template

HiSite Project Template

  • Tuesday, May 16, 2017
  • by hiqdev
  • Repository
  • 2 Watchers
  • 8 Stars
  • 84 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 1 Versions
  • 5 % Grown

The README.md

HiSite Template

HiSite Project Template, (*1)

Latest Stable Version Total Downloads Build Status Scrutinizer Code Coverage Scrutinizer Code Quality Dependency Status, (*2)

HiSite is a base project for building modular Yii2 web applications from plugins., (*3)

This package is a template to start your HiSite project with., (*4)

It includes:, (*5)

Live Demo, (*6)

Installation

Preferred way to install this project is through composer:, (*7)

composer create-project --stability=dev "hiqdev/hisite-template:*" dir

HiSite uses hidev to automate repetitive tasks:, (*8)

  • create and chmod standard files and directories needed to run application:
    • web/index.php, src/config/bootstrap.php
    • web/assets/, runtime/
  • generate and keep up to date package files: README, LICENSE, .gitignore, composer.json
  • keep CHANGELOG file with chkipper
  • run standard tasks such as running tests and php-cs-fixer
  • substitute yii console script

To finish project installation run:, (*9)

./vendor/bin/hidev deploy

You will see:, (*10)

Created dir:  ./web/
Created dir:  ./web/assets/
chmod ./web/assets '0777'
Written file: ./web/index.php
Written file: ./web/robots.txt
Copied file: ./web/favicon.ico
chmod ./runtime '0777'
Written file: ./src/config/bootstrap.php

And that's it — the project is ready to be served with web server. But hidev can do a bit more for you., (*11)

Generate and install NGINX vhost config

Copy .env.example to .env and tune it to set project wide options:, (*12)

  • ENV - environment env/prod, will be used to setup YII_ENV constant
  • SSL - enable SSL, used for NGINX config
  • HOSTS - hostname(s), used for NGINX config

To see generated NGINX config without actually installing it use the following command:, (*13)

./vendor/bin/hidev nginx/dump

To install config and restart NGINX run:, (*14)

./vendor/bin/hidev nginx/deploy

License

This project is released under the terms of the BSD-3-Clause license. Read more here., (*15)

Copyright © 2016-2017, HiQDev (http://hiqdev.com/), (*16)

The Versions