PHPackages                             forticas/minimal-php-skeleton-mvc - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. forticas/minimal-php-skeleton-mvc

ActiveProject[Framework](/categories/framework)

forticas/minimal-php-skeleton-mvc
=================================

This is for education purpose

1.0.0(4y ago)1304MITPHPPHP &gt;=8.0.2

Since Feb 28Pushed 4y ago1 watchersCompare

[ Source](https://github.com/Forticas/minimal-php-skeleton-mvc)[ Packagist](https://packagist.org/packages/forticas/minimal-php-skeleton-mvc)[ RSS](/packages/forticas-minimal-php-skeleton-mvc/feed)WikiDiscussions main Synced yesterday

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

Minimal PHP Skeleton MVC
========================

[](#minimal-php-skeleton-mvc)

---

> **NB:** *this is for education purpose*

Installation
------------

[](#installation)

You can create new project via composer:

```
composer create-project forticas/minimal-php-skeleton-mvc project-name
```

Project structure
-----------------

[](#project-structure)

`controller`, `model` and `view` folders are inside `src`

```
project-name
└───core
│   │   Controller.php
│   │   Dao.php
│   │   Model.php
│   │   Router.php
│
└───public
│   │   index.php
│   │   .htaccess
│
└───src
│   └───controller
│   └───model
│   └───view
│   │   └───...
│   │   │   layout.php
│
│   .gitignore
│   .htaccess
│   README.md
│   composer.json
│   config.ini

```

Usage
-----

[](#usage)

### 1. Configuration

[](#1-configuration)

change configuration inside `config.ini`

```
[database]
host= localhost
dbname = your_db_name
;default MySQL port
port = 3306
username = your_db_username
password = your_db_password

[server]
;your project folder name
base_uri = /project-name
```

### 2. Controller

[](#2-controller)

```
// project-name/src/controller/DefaultController.php
