Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/samdark/yiifeed
Pre-moderated news aggregator
https://github.com/samdark/yiifeed
hacktoberfest news php yii
Last synced: 3 months ago
JSON representation
Pre-moderated news aggregator
- Host: GitHub
- URL: https://github.com/samdark/yiifeed
- Owner: samdark
- License: other
- Created: 2014-12-15T21:48:52.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2023-07-01T06:38:13.000Z (over 1 year ago)
- Last Synced: 2024-10-30T01:43:49.349Z (3 months ago)
- Topics: hacktoberfest, news, php, yii
- Language: CSS
- Homepage: http://yiifeed.com/
- Size: 640 KB
- Stars: 106
- Watchers: 15
- Forks: 35
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
yiifeed
=======yiifeed is a pre-moderated news aggregator.
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
tests/ contains various tests for the basic application
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 application that your Web server supports PHP 5.4.0.
[API docs](modules/api/docs/index.md).
INSTALLATION
------------### 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 global require "fxp/composer-asset-plugin"
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
Initilize permissions tree by running:
```
yii rbac/init
```You can use `rbac/assign` to assign roles to users:
```
yii rbac/assign admin alex
yii rbac/assign moderator boris
```Will assign admin role to user with username=alex and moderator role to user with username=boris.
### 5. Cron
```
*/10 * * * * php yii queue/run > /dev/null 2>&1
```