Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/samdark/yiipowered
Yii powered websites showcase
https://github.com/samdark/yiipowered
hacktoberfest showcase yii
Last synced: 2 months ago
JSON representation
Yii powered websites showcase
- Host: GitHub
- URL: https://github.com/samdark/yiipowered
- Owner: samdark
- License: other
- Created: 2017-01-22T17:31:23.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2023-07-31T17:36:54.000Z (over 1 year ago)
- Last Synced: 2024-10-30T01:43:48.539Z (3 months ago)
- Topics: hacktoberfest, showcase, yii
- Language: PHP
- Homepage: http://yiipowered.com/
- Size: 576 KB
- Stars: 91
- Watchers: 12
- Forks: 35
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
YiiPowered
==========Showcase of Yii powered websites and projects.
DIRECTORY STRUCTURE
-------------------assets/ contains assets definition
commands/ contains console commands (controllers)
config/ contains application configurations
controllers/ contains Web controller classes
mail/ contains view files for e-mails
models/ contains model classes
runtime/ contains files generated during runtime
vendor/ contains dependent 3rd-party packages
views/ contains view files for the Web application
web/ contains the entry script and Web resourcesREQUIREMENTS
------------The minimum requirement by this project template that your Web server supports PHP 7.0.
INSTALLATION (Locally)
----------------------### 1. Framework and dependencies
If you do not have [Composer](http://getcomposer.org/), you may install it by following the instructions
at [getcomposer.org](http://getcomposer.org/doc/00-intro.md#installation-nix).You can then install this application template using the following command:
~~~
composer install
~~~### 2. Configs
There are more `.php-orig` sample configs in `config` directory. Copy these to `.php` without `-orig` and adjust to your
needs.### 3. Database
Create a database. By this moment you should have `config/db.php`. Specify your database connection there.
Then apply migrations by running:
```
yii migrate
```### 4. Permissions
Permissions tree should be already initialized at step 3, so you can
use `user/assign` to assign roles to users:```
yii user/assign alex admin
```Will assign admin role to user with username=alex.
### 5. You need LESS compiler in order to compile styles. In order to install it:
- Install nodeJS
- `npm install -g less`### 6. Cron
```
*/10 * * * * php yii queue/run > /dev/null 2>&1
0 4 * * * php yii image/fetch > /dev/null 2>&1
0 5 * * * php yii check/all > /dev/null 2>&1
```INSTALLATION (Docker)
---------------------1. `docker-compose up`.
2. Add `yiipowered.test` to your hosts.
3. There are `.php-orig` sample configs in `config` directory. Copy these to `.php` without `-orig` and adjust to your
needs.
4. `docker exec -it yiipowered bash`.
5. `composer install && php yii migrate`.
6. Use `user/assign` to assign roles to users.