PHPackages                             phpnova/next - 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. [API Development](/categories/api)
4. /
5. phpnova/next

ActiveLibrary[API Development](/categories/api)

phpnova/next
============

Libreria para el desarrollo de API's en PHP

08PHP

Since Jun 13Pushed 2y ago1 watchersCompare

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

READMEChangelogDependenciesVersions (1)Used By (0)

Next API
========

[](#next-api)

Librería de PHP para el manejo de peticiones REST

Requerimientos
--------------

[](#requerimientos)

- PHP 8.1^
- composer

Librerias de composer

- symfony/yaml: ^6.3
- firebase/php-jwt: ^6.5

Instalación inicial
-------------------

[](#instalación-inicial)

Para este projectilizaron en manejador de paquete de PHP Composer en ejecutando mendiante la consola en la raiz del proyecto

```
composer init

```

Instalamas las dependencias requeridos

```
composer require symfony/yaml firebase/php-jwt phpnova/next

```

Configuracion inicial
---------------------

[](#configuracion-inicial)

### Estructura de archivo

[](#estructura-de-archivo)

```
└─src
  └─Config
    └─handle-response.php
    └─handle-exceptions.php
    └─handle-error.php
  └-rotuer.php #Aquí configuramos el enrutador
.htaccess
app.yaml
app.php

```

### app.yaml

[](#appyaml)

El archvio app.yaml contiene la configuración inicial de la aplicación con se muestra en el siguiente ejemplo

```
version: 1.0.0
timezone: 'UTC'
debug: true
private_keys:
  jwt: eb52e801e49bb9522ae64ab57bdaae18dc2f525bd31b7bc0f8
```

En caso de que deseamos agragar información extra para la conexión con la base de datos, lo agregamos de al siguiene manera al app.yaml

```
databases:
  my_database:
    type: mysql
    host: localhost
    user: root
    password: my_passsword
    database: my_database
    port: 3306
```

Se prodra acceder a esta información desde la clase `Phpnova\Next\Config`

### app.php

[](#appphp)

En este fichero la entrada de la aplicación

```
use App\Resources\Authentication\AuthenticationController;
use Phpnova\Next\Factory\AppFactory;
use Phpnova\Next\Http\Response;
use Phpnova\Next\Routing\Router;

require __DIR__ . '/vendor/autoload.php';

$app =  AppFactory::create(dir: __DIR__, enablePanel: true);
$app->use('/', function(){
  Router::get('', fn() => "Hola munod");
});
$app->run();
```

Definir rutas de accesos
------------------------

[](#definir-rutas-de-accesos)

Para definir la rutas deacceso utilizares las clase `Phpnova\Next\Routing\Router`

```
use Phpnova\Next\Routing\Router;

Router::get('/saludar', function(){
  return "Hola, ¿Como estas?";
});

# Utilizar parametro en la url
Router::get('/saludar/:name', function(string $name){
  return "Hola $name, ¿Como estas?";
});
```

###  Health Score

14

—

LowBetter than 2% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity22

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/7777e37c82957d1038f3254e49c4bb419759e19ed92a87cc265e28722a7b6b48?d=identicon)[HeilerNova](/maintainers/HeilerNova)

---

Top Contributors

[![heilernova](https://avatars.githubusercontent.com/u/81369584?v=4)](https://github.com/heilernova "heilernova (17 commits)")

### Embed Badge

![Health badge](/badges/phpnova-next/health.svg)

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

###  Alternatives

[stripe/stripe-php

Stripe PHP Library

4.0k143.3M480](/packages/stripe-stripe-php)[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M272](/packages/twilio-sdk)[knplabs/github-api

GitHub API v3 client

2.2k15.8M187](/packages/knplabs-github-api)[facebook/php-business-sdk

PHP SDK for Facebook Business

90121.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

73813.7M114](/packages/meilisearch-meilisearch-php)[google/gax

Google API Core for PHP

263103.1M454](/packages/google-gax)

PHPackages © 2026

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