texto strip_tags remove quitar para limpiar funcion etiquetas ejemplo php codeigniter frameworks helper

php - strip_tags - Ayudantes de Framework, ¿para qué sirven?



strip_tags wordpress (4)

Ciertamente, no debería eliminar ningún helper de los archivos core / system de un framework, ya que a menudo la funcionalidad se usará en otras bibliotecas y puede causar todo tipo de problemas.

No tiene que usarlos en su aplicación, y no causarán problemas de rendimiento notables.

Pueden parecer redundantes al principio, pero los CI por ejemplo son extremadamente útiles (como probablemente esperarías).

Podría argumentar que el helper de formulario o el helper de HTML solo generan sobrecarga, y usted podría escribir el HTML apropiado usted mismo, pero piense:

<form action="<?php echo site_url(''controller/method''); ?>" method="post"> // or using the form helper <?php echo form_open(''controller/method'');

Guárdese todos esos caracteres adicionales, más el riesgo de errores de ortografía, etc.

Phil Sturgeon tenía una diatriba sobre el uso de ayudantes y por qué rockean, que se puede encontrar aquí , y que plantea varios puntos buenos.

Editar

por el bien de probar mi punto!

$attributes = array(''class'' => ''email'', ''id'' => ''myform''); $hidden = array(''hidden_value''=>''1234'', ''hidden_value_2'' => ''foobar''); echo form_open(''email/send'', $attributes, $hidden);

Empecé a buscar algunos marcos. Particularmente Code Igniter me fascinó. Pero buscando a través de las carpetas descubrí el system/helpers que contiene 21 archivos PHP. Dentro de estos archivos, encontramos miles de funciones relacionadas con html, xml, cadenas, matrices, números, formularios ... etc.

Esto debería ser simple, pero realmente no entiendo el significado de estos archivos helper . Quiero decir: ¿Qué se considera generalmente un ayudante? ¿Se requieren? ¿Podría eliminarlos sin riesgos?


Los ayudantes son funciones proporcionadas para facilitar algunas tareas, como la validación o la desinfección de entrada. No debe eliminarlos y, de hecho, debe usarlos tanto como sea posible, ya que generalmente están bien hechos y bien probados.


Nunca debe eliminar archivos de una biblioteca / marco. Están diseñados para funcionar "como un todo". En el lado del usuario hay muy pocas razones, donde tiene sentido cortar una biblioteca / marco en pedazos. Entonces probablemente no ganes nada, pero con el riesgo de que rompas algo.

Sin embargo, "Ayudantes" es un concepto genérico, que proporciona algunas funcionalidades simples, que otro componente puede usar (o no), sin la necesidad de implementarlo directamente. Mira el manual de Codeigneter para algunos consejos para qué parte son útiles estos ayudantes.


Un "ayudante" en muchos marcos, incluido CodeIgniter, se refiere a un conjunto de funciones que hacen que las tareas simples y rutinarias sean más fáciles de lograr al agrupar múltiples procesos en una sola función.

La documentación oficial para los ayudantes de CodeIgniter se puede encontrar aquí .

Proporciona la siguiente explicación:

Los ayudantes, como su nombre lo sugiere, lo ayudan con las tareas. Cada archivo auxiliar es simplemente una colección de funciones en una categoría particular. Hay URL Helpers, que ayudan a crear enlaces, hay Ayudantes de Formulario que lo ayudan a crear elementos de formulario, Ayudantes de Texto realizan varias rutinas de formateo de texto, Ayudantes de Galletas configuran y leen cookies, Ayudantes de Archivo lo ayudan a manejar archivos, etc.

Una lista de funciones de ayuda y lo que hacen también se puede encontrar en la documentación.

Dan

PD. No debe eliminar ningún archivo en el directorio del sistema, ya que se puede confiar en ellos en el núcleo. Puede crear sus propios ayudantes que se colocan en el directorio application / helpers.