Gracias GatorV nuevamente!!!
Me gustaria saber como puedo hacer para compartir mi codigo con uds
de una forma mas eficiente (que con los (php) (/php)), con el fin de seguir aprendiendo y recibiendo vuestros consejos y criticas, y si a alguno le sirven mis ideas bienvenido sea!!.
por ahora lo unico que puedo hacer es subir la ultima version de lo que estoy haciendo en googlepages, y como tengo menos de 30 posts y no puedo compartir urls, la van a tener que armar vosotros si estais interesados en un rar con las clases y archivos:
Código PHP:
$url = "roschereric-googlepages-com/PruebaObjetos.rar";
function getUrl($url)
{
return str_ireplace('-','.',$url);
}
header('Location: '.getUrl($url));
Lo que hay en este rar es un conjunto de archivos dentro de carpetas, donde lo mas importante es
/src/ donde estan las clases, y el fichero
/index.php.
Ademas el dump de la base de datos esta en
/db/some.sql, y el "gestor de conexiones" por si lo tienen que modificar es una clase con un metodo static en
Connection.php.
En lo que me estoy trabando ahora es en que estoy queriendo organizar las clases en carpetas dentro de
/src y quiero que las cargue el autoload.
Lo que estaba intentando es lo siguiente (x si no quieren descargar 80kb)
Código PHP:
$src = $rel_path."src/";
/*.........
*/
function __autoload($class_name) {
global $src;
$pos = substr_count($class_name,".");
if ($pos>0)
{
$path = explode('.',$class_name);
$class_name = implode('/',$path);
}
require_once $src.$class_name . '.php';
// Verificar si la sentencia include declara la clase
if (!class_exists($class_name, false)) {
trigger_error("No es posible cargar la clase: ".$class_name, E_USER_WARNING);
}
}
ahora lo cambie al if().. x
Código PHP:
str_ireplace('.','/',$class_name);
pero es lo mismo, el problema esta al tratar de cargar la clase, que obviamente no se debe poder de esta forma:
Código PHP:
$select = new Form.Select();
lo unico que le llega es Form al autoload, lo que trata de cargar Form.php de la carpeta
/srcque es una clase abstracta (y en desarrollo
).
Lo que trato de hacer es cargar la clase Select que estaria en
/src/Form/Select.php.
Muchas gracias por sus consejos.