PHPackages                             ramiro/html-armor-controller - 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. [Database &amp; ORM](/categories/database)
4. /
5. ramiro/html-armor-controller

ActiveLibrary[Database &amp; ORM](/categories/database)

ramiro/html-armor-controller
============================

Paquete para recibir y enviar datos desde la vista a la base de datos y viceversa

0231PHP

Since May 23Pushed 4y ago1 watchersCompare

[ Source](https://github.com/rgg7888/htmlArmorController)[ Packagist](https://packagist.org/packages/ramiro/html-armor-controller)[ RSS](/packages/ramiro-html-armor-controller/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

htmlArmorController
===================

[](#htmlarmorcontroller)

Ir a lo nuevo y omitir lo obsolete [para Evitar conflictos en sus proyectos click me](#validar)
-----------------------------------------------------------------------------------------------

[](#ir-a-lo-nuevo-y-omitir-lo-obsolete-para-evitar-conflictos-en-sus-proyectos-click-me)

Bugs Temporales
===============

[](#bugs-temporales)

```
This bug is already patched

Pero tambien tome en cuenta que esta es una validacion
muy muy basica y especifica, asi que para que funcione
debe de tener un formulario con tres inputs y en el orden
que se indica :
1- debe ser email
2- debe ser un input que admita solo letras
3- debe ser un input que espera una lista

Por el momento no utilice las funciones validar_form y _validar_form
directamente ya que estas tienen un problema logico al obtener los
datos validados, puede utilizar las funciones de validacion independientemente
para validar , email, solo letras o listas divididas por coma
en la clase DataController tiene las funciones para realizar
dichas acciones puede instanciar la clase y utilizar sus
metodos de validacion sin problema pero recuerde no utilizar
los helpers aun , excepto el helper notXSS() este helper si
puede utilizarlo sin problema.

```

El bug anterior y esta parchado pero aun no se implementa una funcion que sea util para formularios con mas de 3 inputs de entrada , despues de este parrafo estare notificando cuando la funcion para validar formularios este lista !!
HAPPY CODING =)

Controlador de datos
--------------------

[](#controlador-de-datos)

 Esta clase contiene funciones simples que te permitiran validar y prevenir ataques XSS (cross site scripting) en tus formularios.

 Tambien este paquete te proporcionara los mecanismos necesarios para utilizar por lo pronto mysqli para conectar tus web apps a una base de datos mysql

 el primer helper que tenemos es :

```
    notXSS();

```

 este metodo nos ayuda a convertir las etiquetas html en entidades html y de esta forma evitamos la inyeccion de codigo malicioso.  notXSS probablemente no sea necesario que lo utilize directamente, ya que las siguientes funciones hacen el llamado a este metodo cuando sea necesario.

 para validar formularios que utilizan el metodo POST debe utilizar el helper

```
    validar_form()

```

 simplemente pasele un arreglo con los nombres de los campos y la funcion hara el resto.  Para validar con GET utilize

```
    _validar_form()

```

 y el funcionaiento es igual solo agreguele mediante un arreglo los nombres de todos los datos que esta capturando con el formulario y que sea necesario un tipo de validacion Funcion validar()
-----------------

[](#funcion-validar)

```
hola bienvenido/a a el htmlArmorController
iniciamos con un methodo super poderoso
el cual te permitira validar tus inputs
de una manera facil y elegante.

lo unico que tiene que hacer es utilizar
el method validar(), este metodo recibe
3 atributos "tipo,name,method"

el primero define el tipo de validacion
que  quiera realizar , por el momento
contamos con cuatro tipos de validaciones
```

### Tipos de Validaciones

[](#tipos-de-validaciones)

1. vacio
2. correo
3. lista
4. letrasOnly

creo que los nombres son bastante descriptivos para entender lo que hace cada validacion.

Supongamos que quiere validar que un campo obligatorio no este vacio para despues proceder con su evaluacion

el metodo validar obtendra directamente el valor de la variable $\_POST o $\_GET segun se le indique, por eso es requerido el argumento name.

```
entonces para validar que un campo
no esta vacio enviado por el method post
se hace de esta manera :

validar("vacio","myInput");

donde myInput es el valor del atributo name de tu input

en caso que el campo este vacio
obtendra como resultado "myInput es Obligatorio"

de lo contrario recibira el valor que se
haya ingresado en el campo.

para hacer la misma validacion pero
por el metodo get solamente agregue
true como tercer argumento asi :

validar("vacio","myInput",true);

ESTA MISMA FORMA APLICA PARA TODAS LAS VALIDACIONES DISPONIBLES
```

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity29

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://avatars.githubusercontent.com/u/333731?v=4)[Rami Grossman](/maintainers/ramigg)[@ramigg](https://github.com/ramigg)

---

Top Contributors

[![rgg7888](https://avatars.githubusercontent.com/u/80013616?v=4)](https://github.com/rgg7888 "rgg7888 (72 commits)")

### Embed Badge

![Health badge](/badges/ramiro-html-armor-controller/health.svg)

```
[![Health](https://phpackages.com/badges/ramiro-html-armor-controller/health.svg)](https://phpackages.com/packages/ramiro-html-armor-controller)
```

###  Alternatives

[doctrine/orm

Object-Relational-Mapper for PHP

10.2k285.3M6.2k](/packages/doctrine-orm)[jdorn/sql-formatter

a PHP SQL highlighting library

3.9k115.1M102](/packages/jdorn-sql-formatter)[illuminate/database

The Illuminate Database package.

2.8k52.4M9.4k](/packages/illuminate-database)[mongodb/mongodb

MongoDB driver library

1.6k64.0M546](/packages/mongodb-mongodb)[ramsey/uuid-doctrine

Use ramsey/uuid as a Doctrine field type.

90340.3M211](/packages/ramsey-uuid-doctrine)[reliese/laravel

Reliese Components for Laravel Framework code generation.

1.7k3.4M16](/packages/reliese-laravel)

PHPackages © 2026

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