PHPackages                             iuriaraujocs/mini-system - 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. iuriaraujocs/mini-system

ActiveLibrary[Framework](/categories/framework)

iuriaraujocs/mini-system
========================

mini framework funcional para desenvolvimento web

11PHP

Since Feb 8Pushed 4y ago1 watchersCompare

[ Source](https://github.com/Iuriaraujocs/mini-system)[ Packagist](https://packagist.org/packages/iuriaraujocs/mini-system)[ RSS](/packages/iuriaraujocs-mini-system/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependenciesVersions (1)Used By (0)

Mini System
-----------

[](#mini-system)

This project aimed to achieve a small framework in PHP language from scratch. The ideia is development from scratch everything that a developer needs to make a profissional project without using any famous framework from market.

My mini-system is a way I found to study how real frameworks really work under the hood, and I've been created along of my programmer development, mainly in the beggining for learning purposes and it was not thought to be commercialized or anything like that.

Many classes I created to understand how works, how to do and was designed in order to obtain flexibility and modularized systems easily.

An example of an implementation using this mini framework is:

 [🔗 Products/Categories E-commerce Manager](https://github.com/Iuriaraujocs/products-categories-manager)
========================================================================================================

[](#-----productscategories-e-commerce-manager)

### The main feature is:

[](#the-main-feature-is)

- Functional and secure Bootstrap for application (load this framework)
- Intuitive Route class (inspired in Django route system)
- Helper functions to be used in all the project scope (see below)
- Friendly interface to template engine system (using Smarty library)
- Own ORM class from scratch inspired in Eloquent (Laravel ORM)
- Persistence class to real connect with database
- Base Controller to common controllers methods

### How to use

[](#how-to-use)

```
    composer require iuriaraujocs/mini-system
```

Next steps:
-----------

[](#next-steps)

- Implement cache system
- Minify css and javascript files
- PHPunit support
- Dependecy Injection support
- Custom Exceptions treatment
- CLI interface, and commands support
- Refatored code to be according with PSRs (PHP Standards Recommendations)
- Install grumPHP and configured PHPCS, PHPMD, PHPCPD
- Create classes to https helpers (using curl or guzzle)
- Add suport to messaging tools to micro-services communication

Helpers functions until now:
----------------------------

[](#helpers-functions-until-now)

- session\_initialize (to secure session initialize)
- app\_log (a monolog interface)
- app\_post (get post variable by name when it exists)
- app\_get
- app\_request
- app\_config (get configured data assign by user)
- app\_session (get session variable)
- app\_unsession (unsession variable)
- clearBrowserCache (force browser to clear its cache)
- is\_server
- is\_local
- app\_get\_env (get variables from env file)
- app\_set\_env
- app\_path (get root path of project. By default is directory before this minisystem, but can be configured)
- app\_https (force to redirect http to https)
- app\_upload\_img
- app\_encode\_csv
- app\_decode\_csv
- others string helpers
- other array helpers

###  Health Score

15

—

LowBetter than 3% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity26

Early-stage or recently created project

 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/6b1f2b53e7d3c98f7a4d21a2d794d1bb5926e21df6a17a4aacdf312e9e60975e?d=identicon)[Iuriaraujocs](/maintainers/Iuriaraujocs)

---

Top Contributors

[![Iuriaraujocs](https://avatars.githubusercontent.com/u/51213240?v=4)](https://github.com/Iuriaraujocs "Iuriaraujocs (11 commits)")

### Embed Badge

![Health badge](/badges/iuriaraujocs-mini-system/health.svg)

```
[![Health](https://phpackages.com/badges/iuriaraujocs-mini-system/health.svg)](https://phpackages.com/packages/iuriaraujocs-mini-system)
```

###  Alternatives

[laravel/telescope

An elegant debug assistant for the Laravel framework.

5.2k67.8M190](/packages/laravel-telescope)[spiral/roadrunner

RoadRunner: High-performance PHP application server and process manager written in Go and powered with plugins

8.4k12.2M84](/packages/spiral-roadrunner)[nolimits4web/swiper

Most modern mobile touch slider and framework with hardware accelerated transitions

41.8k177.2k1](/packages/nolimits4web-swiper)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k36.7M255](/packages/laravel-dusk)[laravel/prompts

Add beautiful and user-friendly forms to your command-line applications.

708181.8M591](/packages/laravel-prompts)[cakephp/chronos

A simple API extension for DateTime.

1.4k47.7M120](/packages/cakephp-chronos)

PHPackages © 2026

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