Getting Started
Requirements
- PHP 7
Installation
Using composer
composer create-project php-rise/rise-skeleton my-project
Project Structure
| File / Folder | Description |
|---|---|
| assets/ | Contains CSS and JavaScript files. |
| bin/ | Contains a command line tool. Other custom scripts can be put here. |
|
composer.json composer.lock |
Composer dependencies and configurations. |
| config/ | Various configuration files including database, routes, etc., see Configurations. |
|
dev.php dev.sh |
Development server. |
| node_modules/ | Node.js modules. |
|
package.json package-lock.json |
Node.js dependencies. |
| phpunit.xml | PHPUnit configurations. |
| public/ | Contains index.php (the entry point of the application), static files and compiled assets. |
| sessions/ | Sessions files. |
| src/ | Application source code. |
| templates/ | HTML templates. |
| tests/ | Unit tests. |
| vendor/ | Composer packages. |
Starting Up the Website
You can skip this part if you have set up the web server.
PHP Built-in server
To start the built-in server, use the command:
./dev.sh
Then open the browser and navigate to http://localhost:3000.
dev.sh is a shortcut to start the built-in server for development. For details of the built-in server, please visit http://php.net/manual/en/features.commandline.webserver.php.