PHPackages                             levitarmouse/kiss-framework - 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. levitarmouse/kiss-framework

ActiveProject[Framework](/categories/framework)

levitarmouse/kiss-framework
===========================

Levitarmouse kiss-rest and kiss-orm together.

1.1.0(9y ago)083PHPPHP ^5.6 || ^7.0

Since Jan 17Pushed 7y ago2 watchersCompare

[ Source](https://github.com/levitarmouse/KISS-FRAMEWORK)[ Packagist](https://packagist.org/packages/levitarmouse/kiss-framework)[ RSS](/packages/levitarmouse-kiss-framework/feed)WikiDiscussions dev Synced yesterday

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

KISS-FRAMEWORK (Documentación bajo revisión). Disponible, version beta basada branch.
=====================================================================================

[](#kiss-framework-documentación-bajo-revisión-disponible-version-beta-basada-branch)

Gestión de API con acceso a modelo de datos basado en Mysql. Integración de KISS-REST y KISS-ORM.

Nota: No es un generador de Vistas!\* Surge como alternativa ligera para proveer de datos aplicaciones WEB tipo (SPA) SinglePageApplication

Através de KissRest y KissOrm Tiene soporte para : Objetos de uso común: Iteradores Validación de datos Validaciones contra CSRF Validaciones contra XSS ORM con Mecanismo anti SqlInjection Acceso a Mysql a través de ORM tipo Active Record

Instalación: En el raíz de tu WebServer: composer create-project levitarmouse/kiss-framework kissf "dev-dev"

Proximamente: Soporte OracleDB y MongoDB también a través de KISS-ORM.

La instalación límpia ya presenta un controlador que es capaz de manejar todas las peticiones HTTP. Sin embargo el uso esperado es que cree sus propios controladores y en ellos implemente la lógica que necesita su API.

Para crear sus controladores dirijase a la carpeta /App/controllers y genere allí una clase con el nombre que desee, no hay restricciones para los nombres de las classes más que las impuestas por PHP.

La clase debe pertenecer al namespace: controllers Además es recomendable que los controladores extiendan de la clase \\rest\\RestController, en principio solo para obtener ayuda de los mensajes que pudiera devolver si existen problemas de integración. Luego será requerida para gestionar seguridad y centralizar lógica inherente a todos los controladores.

Ejemplo:

Creamos...

```
/App/controllers/MensajeController.php

```

Con el siguiente código dentro:

Para poder acceder a dicho controlador, debes registrarlo. (\*)

Y para acceder a sus funciones debes configurar el ruteo a ellas! Debes asociar los métodos de la clase controladora a los distintos métodos HTTP (\*\*). Ver: [https://es.wikipedia.org/wiki/Hypertext\_Transfer\_Protocol](https://es.wikipedia.org/wiki/Hypertext_Transfer_Protocol)Nota: Esto lo haces en el archivo de configuración /config/kissrest/rest.ini

(\*) En la sección \[CONTROLLERS\_ROUTING\] Asocias el nombre del endpoint de la URL con el controlador que la atenderá.

(\*\*) En la sección \[METHODS\_ROUTING\] Asocias el endpoint al HTTP Method con un @. El valor de cada registro es el nombre del método que atenderá el HTTP Method indicado

Por ejemplo, para el caso del Controller MensajeController ejemplificado al principio sería:

\[CONTROLLERS\_ROUTING\] /mensaje = "MensajeController"

\[METHODS\_ROUTING\] /mensaje@GET = 'saludo'

Luego podrás ver el resultado accediendo a (suponiendo que has creado el proyecto en la subcarpeta "kissf" en la carpeta root de tú WebServer)

También es parte de la instalación, un sencillo controlador que devuelve la fecha y hora según PHP y según la base de datos, obviamente luego de haber configurado las credenciales de acceso a ella!. Es solo ilustrativo para tener disponible un sencillo ejemplo de acceso a consultas a las DB.

En la carpeta que contiene el código de KISS-ORM (vendor/levitarmouse/kiss\_orm/example) se puede hallar un ejemplo de base de datos para probar el acceso según el ejemplo de configuración incluido!

Todos los ejemplos cumplen solo esa función, pueden ser descartados.

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity60

Established project with proven stability

 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

3450d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/5513376?v=4)[levitarmouse](/maintainers/levitarmouse)[@levitarmouse](https://github.com/levitarmouse)

---

Top Contributors

[![levitarmouse](https://avatars.githubusercontent.com/u/5513376?v=4)](https://github.com/levitarmouse "levitarmouse (35 commits)")

### Embed Badge

![Health badge](/badges/levitarmouse-kiss-framework/health.svg)

```
[![Health](https://phpackages.com/badges/levitarmouse-kiss-framework/health.svg)](https://phpackages.com/packages/levitarmouse-kiss-framework)
```

###  Alternatives

[laravel/socialite

Laravel wrapper around OAuth 1 &amp; OAuth 2 libraries.

5.7k104.3M836](/packages/laravel-socialite)[laravel/dusk

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

1.9k38.6M289](/packages/laravel-dusk)[nineinchnick/edatatables

Grid widget for the Yii Framework, wrapper for the DataTables jQuery plugin

173.2k](/packages/nineinchnick-edatatables)[link-cloud/fast-hyperf

LinkCloud Fast Hyperf

241.2k1](/packages/link-cloud-fast-hyperf)

PHPackages © 2026

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