PHPackages                             dsoft/mvc4php - 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. dsoft/mvc4php

ActiveLibrary[Framework](/categories/framework)

dsoft/mvc4php
=============

This package allow users to manage most common operations with databases, based on mysqli functions. It also includes support for MVC components.

v3.4.2(5y ago)2158MITPHPPHP ^7.2

Since Nov 11Pushed 5y agoCompare

[ Source](https://github.com/nandorc/mvcforphp)[ Packagist](https://packagist.org/packages/dsoft/mvc4php)[ Docs](https://github.com/nandorc/mvcforphp)[ RSS](/packages/dsoft-mvc4php/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (10)Dependencies (1)Versions (14)Used By (0)

mvcforphp
=========

[](#mvcforphp)

Template files to apply mvc pattern with native php By Daniel F. Rivera C.

In order to use this library your web project must look like this

- rootFolder
    - .vscode
        - sftp.json
    - controllers
        - \[EachNewControllerHere...\]
    - documentation
        - \[DBStructureFiles...\]
        - \[MockUps...\]
    - mailing
        - \[MailingTemplateFiles...\]
    - models
        - \[EachNewModelHere...\]
    - resources
        - audios
            - \[AudioFilesHere...\]
        - docs
            - \[DocumentFilesHere...\]
        - images
            - icon.ico (optional)
            - \[AdditionalImagesHere...\]
        - scripts
            - mvc4php
                - dbconf.json (optional)
                - globals4app.php
                - globals4controllers.php
                - globals4views.php
            - \[EachPersonalCSSLibsHere...\]
            - \[EachPersonalJSLibsHere...\]
        - videos
            - \[VideoFilesHere...\]
    - vendor
        - \[ComposerFilesAndFolders...\]
    - views
        - shared
            - components (optional)
                - \[EachNewComponentHere...\]
            - template.php
        - \[EachNewViewHere...\]
    - .gitignore
    - .htaccess
    - composer.json
    - composer.lock
    - index.php
    - LICENSE
    - README.md

It's important to keep structure like this to get better performance. Also you have to keep in mind the next advices:

- Controllers must be named with the Controller prefix. Example: userController.php
- Views must be named with the View prefix. Example: homeView.php

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~7 days

Total

13

Last Release

1922d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/faaf862edb85ab2f0805e51fdf38766ddd340b67acd1468c87caaad6aaee03c9?d=identicon)[nandorc](/maintainers/nandorc)

---

Top Contributors

[![nandorc](https://avatars.githubusercontent.com/u/60071444?v=4)](https://github.com/nandorc "nandorc (59 commits)")

---

Tags

mvcmysqlidbms

### Embed Badge

![Health badge](/badges/dsoft-mvc4php/health.svg)

```
[![Health](https://phpackages.com/badges/dsoft-mvc4php/health.svg)](https://phpackages.com/packages/dsoft-mvc4php)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
