https://github.com/kdevelopement/mphpigniter
https://github.com/kdevelopement/mphpigniter
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/kdevelopement/mphpigniter
- Owner: KDevelopement
- Created: 2022-07-31T00:59:41.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-07-31T01:07:29.000Z (almost 4 years ago)
- Last Synced: 2024-12-29T11:51:42.149Z (over 1 year ago)
- Language: PHP
- Size: 40 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PHP MVC framework
Minimalistic custom framework created for educational purposes.
## The framework is not well tested on production. If you use it on production you use it on your own risk.
**Related core package**: https://github.com/thecodeholic/tc-php-mvc-core
----
## Installation
1. Download the archive or clone the project using git
2. Create database schema
3. Create `.env` file from `.env.example` file and adjust database parameters (including schema name)
4. Run `composer install`
5. Run migrations by executing `php migrations.php` from the project root directory
6. Go to the `public` folder
7. Start php server by running command `php -S 127.0.0.1:8080`
8. Open in browser http://127.0.0.1:8080
------
## Installation using docker
Make sure you have docker installed. To see how you can install docker on Windows [click here](https://youtu.be/2ezNqqaSjq8).
Make sure `docker` and `docker-compose` commands are available in command line.
1. Clone the project using git
1. Copy `.env.example` into `.env` (Don't need to change anything for local development)
1. Navigate to the project root directory and run `docker-compose up -d`
1. Install dependencies - `docker-compose exec app composer install`
1. Run migrations - `docker-compose exec app php migrations.php`
8. Open in browser http://127.0.0.1:8080
> The project was created along with Youtube Video Series "[Build PHP MVC Framework](https://www.youtube.com/playlist?list=PLLQuc_7jk__Uk_QnJMPndbdKECcTEwTA1)".
> I appreaciate if you share it.