PHPackages                             brickphp/core - 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. brickphp/core

ActiveLibrary[Framework](/categories/framework)

brickphp/core
=============

The core engine of BrickPHP framework

v1.0.0(3mo ago)0181MITPHPPHP ^8.2

Since Feb 10Pushed 3mo agoCompare

[ Source](https://github.com/donatodelpeschio/brickphp-core)[ Packagist](https://packagist.org/packages/brickphp/core)[ RSS](/packages/brickphp-core/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (1)Versions (2)Used By (1)

⚙️ BrickPHP Core
================

[](#️-brickphp-core)

[![Latest Stable Version](https://camo.githubusercontent.com/32d64cd70c234882e1641a6259a13d225472e746754d496fbe93d3715f3736e8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f627269636b7068702f636f72652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/brickphp/core)[![License](https://camo.githubusercontent.com/acd39d998502dc4be15032a0c33e99961753e3ffc8accd76d30409951cd51133/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f627269636b7068702f636f72652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/brickphp/core)[![PHP Version](https://camo.githubusercontent.com/95c7a5ef778271b7435cdb914746d21dd6f87c1499f7b52ab26417853088b4b6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253545382e322d3737376262342e7376673f7374796c653d666c61742d737175617265)](https://php.net)

Questo repository contiene il **motore logico** del framework BrickPHP. È progettato per essere leggero, modulare e privo di dipendenze pesanti, fornendo le fondamenta necessarie per gestire il ciclo di vita di una richiesta HTTP in un pattern MVC.

> **Nota:** Questo pacchetto è un componente interno. Per iniziare a sviluppare un'applicazione, utilizza lo [Skeleton Ufficiale di BrickPHP](https://github.com/donatodelpeschio/BrickPHP).

---

🏗️ Architettura del Core
------------------------

[](#️-architettura-del-core)

Il Core gestisce il flusso della richiesta attraverso i seguenti componenti fondamentali:

1. **HTTP Layer:** Gestione di `Request` (cattura globali, sessioni, input) e `Response` (header, status code, body).
2. **Routing:** Un sistema di routing basato su Regex con supporto per parametri dinamici `{id}`.
3. **Dispatcher:** Risolve ed esegue i Controller iniettando le dipendenze necessarie.
4. **Database Wrapper:** Un'interfaccia fluida sopra PDO per query veloci e sicure.
5. **View Engine:** Sistema di rendering leggero con supporto per l'estrazione di dati e buffer di output.

---

🛠️ Componenti Tecnici
---------------------

[](#️-componenti-tecnici)

### Sistema di Routing

[](#sistema-di-routing)

Il router supporta definizioni pulite e mappatura diretta ai controller:

```
$router->get('/profile/{id}', [UserController::class, 'show']);
```

### Database &amp; Model

[](#database--model)

BrickPHP include un Database Manager globale accessibile tramite l'helper `db()`:

```
$users = db()->table('users')->where('active', 1)->get();
```

### Global Helpers

[](#global-helpers)

Per semplificare lo sviluppo, il Core espone funzioni globali caricate via Composer:

- `view($name, $data)` Renderizza una vista.
- `db()` Istanza del query builder.
- `env($key, $default)` Accesso sicuro alle variabili d'ambiente.
- `cache()` Gestione della cache (File/Redis).

---

📦 Installazione (Standalone)
----------------------------

[](#-installazione-standalone)

Se desideri utilizzare solo il motore di BrickPHP in un progetto custom:

```
composer require brickphp/core
```

Nel tuo entry point, definisci la costante `BRICK_PATH` per orientare il framework:

```
define('BRICK_PATH', __DIR__);
require 'vendor/autoload.php';
```

---

🤝 Contribuire
-------------

[](#-contribuire)

Siamo aperti a contributi! Se hai idee per migliorare le performance o aggiungere funzionalità al motore:

1. Fai il Fork del progetto.
2. Crea un branch per la tua feature (`git checkout -b feature/AmazingFeature`).
3. Fai il Commit delle tue modifiche.
4. Pusha sul branch.
5. Apri una Pull Request.

**Sostieni lo sviluppo**

Se questo motore ti aiuta a costruire software più velocemente, considera una piccola donazione per supportarne il mantenimento:

[☕ Supporta BrickPHP su PayPal](https://paypal.me/mailboxporter)

📄 Licenza
---------

[](#-licenza)

Questo progetto è rilasciato sotto licenza MIT. Consulta il file [LICENSE](LICENSE) per maggiori dettagli.

Core Engine ideato da **Donato Del Peschio**

###  Health Score

37

—

LowBetter than 83% of packages

Maintenance82

Actively maintained with recent releases

Popularity6

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity46

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

Unknown

Total

1

Last Release

97d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/135572ddaa6a21dddb14a5b18655d93bd961e6610899fb3be428182616f8afe4?d=identicon)[donatodelpeschio](/maintainers/donatodelpeschio)

---

Top Contributors

[![donatodelpeschio](https://avatars.githubusercontent.com/u/17485290?v=4)](https://github.com/donatodelpeschio "donatodelpeschio (8 commits)")

### Embed Badge

![Health badge](/badges/brickphp-core/health.svg)

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

###  Alternatives

[laravel/dusk

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

1.9k36.7M259](/packages/laravel-dusk)[doppar/framework

The Doppar Framework

366.7k8](/packages/doppar-framework)[lion/bundle

Lion-framework configuration and initialization package

122.2k1](/packages/lion-bundle)

PHPackages © 2026

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