README
This commit is contained in:
parent
0fc03b394d
commit
0f10e59e38
46
README.md
46
README.md
@ -7,13 +7,14 @@ Web-Base is a php framework which provides basic web functionalities and a moder
|
||||
- One of these php extensions: mysqli, postgres
|
||||
|
||||
### Current Functionalities:
|
||||
- Installation Guide with automatic database setup
|
||||
- REST API
|
||||
- Account management
|
||||
- Supporting MySQL + PostgreSQL
|
||||
- Dynamic Page Routing
|
||||
- [Installation Guide with automatic database setup](#installation)
|
||||
- [REST API](#adding-api-endpoints)
|
||||
- [Supporting MySQL + PostgreSQL](#modifying-the-database)
|
||||
- [Dynamic Page Routing](#routing)
|
||||
- [Localization](#localization)
|
||||
- [Command Line Interface (CLI)](#cli)
|
||||
- [Account & User functions](#access-control)
|
||||
- Admin Dashboard
|
||||
- Account & User functions
|
||||
- File Sharing Dashboard
|
||||
|
||||
### Upcoming:
|
||||
@ -112,7 +113,7 @@ If any result is expected from the api call, the `$req->getResult()` method can
|
||||
This step is not really required, as and changes made to the database must not be presented inside the code.
|
||||
On the other hand, it is recommended to keep track of any modifications for later use or to deploy the application
|
||||
to other systems. Therefore, either the [default installation script](/core/Configuration/CreateDatabase.class.php) or
|
||||
an additional patch file, which can be executed using the [CLI](/cli.php), can be created. The patch files are usually
|
||||
an additional patch file, which can be executed using the [CLI](#CLI), can be created. The patch files are usually
|
||||
located in [/core/Configuration/Patch](/core/Configuration/Patch) and have the following structure:
|
||||
|
||||
```php
|
||||
@ -266,6 +267,37 @@ class SomeView extends \Elements\View {
|
||||
}
|
||||
```
|
||||
|
||||
## CLI
|
||||
|
||||
Using the CLI, you can toggle the maintenance mode, perform database updates, managing routes and updating the whole project. Some example usages:
|
||||
|
||||
### Maintenance commands
|
||||
```bash
|
||||
php cli.php maintenance status
|
||||
php cli.php maintenance off
|
||||
php cli.php maintenance on
|
||||
php cli.php maintenance update
|
||||
```
|
||||
|
||||
### Database commands
|
||||
```bash
|
||||
php cli.php db export > dump.sql
|
||||
php cli.php db export --data-only > data.sql
|
||||
php cli.php db import dump.sql
|
||||
php cli.php db migrate Patch/SomePatch
|
||||
```
|
||||
|
||||
### Route commands
|
||||
```bash
|
||||
# Route commands
|
||||
php cli.php routes list
|
||||
php cli.php routes remove 1
|
||||
php cli.php routes enable 1
|
||||
php cli.php routes disable 1
|
||||
php cli.php routes add /some/path static /static/test.html
|
||||
php.cli.php routes modify 1 '/regex(/.*)?' dynamic '\\Documents\\Test'
|
||||
```
|
||||
|
||||
## Anything more?
|
||||
|
||||
Feel free to contact me regarding this project and any other questions.
|
Loading…
Reference in New Issue
Block a user