Foros del Web » Programando para Internet » PHP » CodeIgniter »

Diferencia entre Helper y Librería

Estas en el tema de Diferencia entre Helper y Librería en el foro de CodeIgniter en Foros del Web. Hola de nuevo foro, hoy vengo con una duda, saber la diferencia entre un helper y una librería, en qué caso se usa una y ...
  #1 (permalink)  
Antiguo 23/12/2013, 00:40
 
Fecha de Ingreso: enero-2013
Mensajes: 14
Antigüedad: 11 años, 3 meses
Puntos: 0
Diferencia entre Helper y Librería

Hola de nuevo foro, hoy vengo con una duda, saber la diferencia entre un helper y una librería, en qué caso se usa una y la otra, en un tema de este mismo foro:

https://www.google.com.mx/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CDEQ FjAB&url=http%3A%2F%2Fwww.forosdelweb.com%2Ff180%2 Fdiferencia-entre-library-helper-928766%2F&ei=KNa3UonVO-WL2AW_4YH4CA&usg=AFQjCNGydlCbnNx5EnrejiycDD2Zh2Phj Q&bvm=bv.58187178,d.b2I&cad=rja

He leído que:

Cita:
Helper: se usa mas que todo en las vistas y son un conjunto de funciones. NO SON CLASES
Library: son clases que se usan en los controladores
Pero en la documentación original de Codeigniter he leído que:

Guía del usuario, tema "Helpers", subtema "Cargando un Helper"
Cita:
Un helper puede ser cargado en cualquier lugar dentro de su función controlador (o incluso dentro de sus archivos Vista, aunque no es una buena práctica)
Entonces ya me quedaron más dudas que respuestas, de antemano muchas gracias por su ayuda.

Saludos!
  #2 (permalink)  
Antiguo 30/12/2013, 17:55
Avatar de patriciomase  
Fecha de Ingreso: abril-2012
Ubicación: Mar del Plata
Mensajes: 323
Antigüedad: 12 años
Puntos: 34
Respuesta: Diferencia entre Helper y Librería

helpers son funciones sueltas. Son una porquería en cuanto a lo que es POO y sirven para resolver pequeños problemitas utilizando una función. Sugiero utilizarlos solo en las vistas para no enchanchar el codigo.

Libraries son clases, cualquier clase a la que puedas hacerle un "new" la podes adaptar para convertirla en una library, al hacer $this->load->library('pepito') lo que se està haciendo realmente es instanciar un objeto pepito que estarà disponible como $this->pepito y podràs usar todos sus mètodos. Se usan en la controladora para todo tipo de cosas (lo que haga la clase que estas instanciando). Pueden instanciarse en cualquier lado en realidad pero no està muy bien visto en cuanto a la estructura del framework.

Espero haber ayudado. Saludos
  #3 (permalink)  
Antiguo 13/01/2014, 03:37
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Respuesta: Diferencia entre Helper y Librería

Como te comentan, un helper es una función aislada que no necesita ser instanciada para ser usada. Se usan para resolver tareas específicas y que normalmente están ligadas a las vistas
__________________
Gracias por el Karma :D

empleo ofertas de trabajo

Etiquetas: diferencia, helper
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:58.