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

diferencia entre library y helper

Estas en el tema de diferencia entre library y helper en el foro de CodeIgniter en Foros del Web. Hola, pues eso cual es la diferencia entre uno y otro. Cuando debo usar cada cual?? Y otra duda, se puede hacer algo como esto?? ...
  #1 (permalink)  
Antiguo 12/07/2011, 16:42
 
Fecha de Ingreso: diciembre-2009
Mensajes: 79
Antigüedad: 14 años, 11 meses
Puntos: 1
diferencia entre library y helper

Hola,

pues eso cual es la diferencia entre uno y otro. Cuando debo usar cada cual??

Y otra duda, se puede hacer algo como esto??

CONTROLLER

Código PHP:
<?php 

class Mycontroller extends CI_Controller
{
     
$this->load->library('una_libreria');

     
//-------------------------------------------------
     
funciones...

}
Es decir no quiero cargar la libreria en autoload, porque quizas no todos mis controladores la usen, pero si quiero que para un controlador en el que varias funciones la usan, no tener que cargarla en cada una de ellas.

Saludos!
  #2 (permalink)  
Antiguo 12/07/2011, 16:52
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 7 meses
Puntos: 292
Respuesta: diferencia entre library y helper

Claro que puedes hacer eso! pero ...se usas el plugin de HMVC, ademas...tienes un autoload.php por CADA modulo (!)

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
__________________
Salu2!
  #3 (permalink)  
Antiguo 12/07/2011, 16:59
 
Fecha de Ingreso: diciembre-2009
Mensajes: 79
Antigüedad: 14 años, 11 meses
Puntos: 1
Respuesta: diferencia entre library y helper

Muchas gracias por tu rapida y buena respuesta ;)

Etiquetas: controller, diferencia, frameworks-y-php-orientado-a-objetos, library, php
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 12:44.