Ver Mensaje Individual
  #9 (permalink)  
Antiguo 15/11/2010, 12:29
ivan_teruel92
 
Fecha de Ingreso: agosto-2010
Mensajes: 40
Antigüedad: 13 años, 8 meses
Puntos: 2
Respuesta: diferencia a incluir con include y "copiar y pegar"

muchas gracias!! estudiare ambas posibilidades ;)

gatorV creo que podria serme util pero no se exactamente como podria implementarlo, pongo un ejemplo mas extenso ;)

Código PHP:
<?php
/// archivo CORE, el cual ejecuta módulos
class core
{
    public function 
ejecutar($modulo,$funcion)
    {
        include(
"modulos/$modulo/index.php");
    }
}
?>

<?php
//un archivo index de un módulo, el cual se encarga de ejecutar el modulo. Permite utilizar clases y se encargar de ejecutar uno u otro codigo en funcion de $funcion
include ("includes/clases/saludo.php");
$saludo=new saludo();
switch(
$funcion)
{
    case 
"saludo"$saludo->saludar();
    case 
"despedida"$saludo->despedirse();
}
?>

<?php
//archivo includes/clases/saludo.php

class saludo
{
    public function 
saludar()
    {
        echo 
"Hola";
    }
    public function 
despedirse()
    {
        echo 
"adios!";
    }
}


?>
como veis consigo que un modulo sea independiente de el "core" y puedo ejecutar cualquier modulo llamando a la clase core de la siguiente forma:
core::ejecutar("modulo2","funcion1");

error no da.. y funcionar funciona, ademas me permite tener acceso a atributos en los cuales alla instanciada una libreria... es muy flexible...

alguna idea?

Última edición por ivan_teruel92; 15/11/2010 a las 12:50