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
- Host: GitHub
- URL: https://github.com/hiqdev/hisite
- Owner: hiqdev
- License: bsd-3-clause
- Created: 2016-08-09T20:39:27.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2025-07-23T12:28:58.000Z (11 months ago)
- Last Synced: 2025-11-10T14:25:16.299Z (8 months ago)
- Topics: hacktoberfest, web-application, yii2
- Language: PHP
- Homepage: https://hisite.hiqdev.com/
- Size: 150 KB
- Stars: 16
- Watchers: 6
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# HiSite
**HiSite Yii2 base project**
[](https://packagist.org/packages/hiqdev/hisite)
[](https://packagist.org/packages/hiqdev/hisite)
[](https://travis-ci.org/hiqdev/hisite)
[](https://scrutinizer-ci.com/g/hiqdev/hisite/)
[](https://scrutinizer-ci.com/g/hiqdev/hisite/)
[](https://www.versioneye.com/php/hiqdev:hisite/dev-master)
HiSite is a base project for building modular [Yii2] web applications from plugins.
[](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/)