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?