An open API service indexing awesome lists of open source software.

https://github.com/hiqdev/hisite

Hisite Yii2 base project
https://github.com/hiqdev/hisite

hacktoberfest web-application yii2

Last synced: 4 months ago
JSON representation

Hisite Yii2 base project

Awesome Lists containing this project

README

          

# HiSite

**HiSite Yii2 base project**

[![Latest Stable Version](https://poser.pugx.org/hiqdev/hisite/v/stable)](https://packagist.org/packages/hiqdev/hisite)
[![Total Downloads](https://poser.pugx.org/hiqdev/hisite/downloads)](https://packagist.org/packages/hiqdev/hisite)
[![Build Status](https://img.shields.io/travis/hiqdev/hisite.svg)](https://travis-ci.org/hiqdev/hisite)
[![Scrutinizer Code Coverage](https://img.shields.io/scrutinizer/coverage/g/hiqdev/hisite.svg)](https://scrutinizer-ci.com/g/hiqdev/hisite/)
[![Scrutinizer Code Quality](https://img.shields.io/scrutinizer/g/hiqdev/hisite.svg)](https://scrutinizer-ci.com/g/hiqdev/hisite/)
[![Dependency Status](https://www.versioneye.com/php/hiqdev:hisite/dev-master/badge.svg)](https://www.versioneye.com/php/hiqdev:hisite/dev-master)

HiSite is a base project for building modular [Yii2] web applications from plugins.

[![Live Demo](https://img.shields.io/badge/live-demo-brightgreen.svg)](https://hisite.hiqdev.com/)

[yii2]: http://www.yiiframework.com/

## Installation

For installation instructions see template project built with HiSite:

https://github.com/hiqdev/hisite-template

## Idea

HiSIte provides base for creating Yii2 web application.
It is similar in functions to `yii2-app-basic` but in contrast
HiSite is a plugin and you require it with composer instead of copy-pasting.

**Read more** about ideas behind HiSite in [english] or [russian].

HiSite includes:

- [yii2-swiftmailer] - [SwiftMailer] support
- [phpdotenv] - for `.env` support
- [yii2-thememanager] - pluggable themes
- [yii2-menus] - pluggable menus

[SwiftMailer]: http://swiftmailer.org/
[yii2-swiftmailer]: https://github.com/yiisoft/yii2-swiftmailer
[phpdotenv]: https://github.com/vlucas/phpdotenv
[yii2-menus]: https://github.com/hiqdev/yii2-menus
[yii2-thememanager]: https://github.com/hiqdev/yii2-thememanager
[english]: https://hiqdev.com/pages/articles/app-organization
[russian]: https://habrahabr.ru/post/329286/

## Configuration

This extension is supposed to be used with [composer-config-plugin].

Also you can use it usual way by copy-pasting config.
See [src/config/web.php] for configuration example.

Available configuration parameters:

- `app.id`
- `app.name`
- `app.language`
- `debug.enabled`
- `debug.allowedIps`

For more details please see [src/config/params.php].

[composer-config-plugin]: https://github.com/hiqdev/composer-config-plugin
[src/config/params.php]: src/config/params.php
[src/config/web.php]: src/config/web.php

## License

This project is released under the terms of the BSD-3-Clause [license](LICENSE).
Read more [here](http://choosealicense.com/licenses/bsd-3-clause).

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