Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Dudas con POO

Estas en el tema de Dudas con POO en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Estoy creando un sistema de archivos en php POO pero estoy muy verde con este tipo de programacion. Este ejemplo es una lectura de las ...
  #1 (permalink)  
Antiguo 06/05/2012, 22:41
 
Fecha de Ingreso: mayo-2010
Mensajes: 15
Antigüedad: 14 años
Puntos: 0
Dudas con POO

Estoy creando un sistema de archivos en php POO pero estoy muy verde con este tipo de programacion.
Este ejemplo es una lectura de las carpetas que hay en un directorio y queria saber si es asi la forma correcta de hacerlo o hay alguna forma mas optimizada.
El script funciona pero prefiero preguntar a vosotros que tendreis mas experiencia.
Sobretodo queria saber si el estanciar varias veces desde una clase es algo bueno para el codigo ($this->Direccion = new Carpetas($this->Lectura_Padre)).
Un saludo y muchas gracias por vuestras respuestas .

PD: esta hecho con clase padre porque pienso hacer mas cosas con esa variable this->Carpeta

class Contenido_Carpeta{
protected $Carpeta;
public function __construct($_Carpeta){
$this->Carpeta = $_Carpeta;
}
}
class Carpetas extends Contenido_Carpeta{
private $Direccion;
private $Lectura;
private $Lectura_Padre;
private $Contar_Carpetas;
public function Leer(){
$this->Lectura = scandir($this->Carpeta);
$this->Contar_Carpetas = count($this->Lectura);
$this->Dibujar();
}
public function Dibujar(){
for($i = 2; $i < $this->Contar_Carpetas; $i++){
$this->Lectura_Padre = $this->Carpeta . $this->Lectura[$i] . "/";
echo $this->Lectura[$i] . "<br>";
$this->Direccion = new Carpetas($this->Lectura_Padre);
$this->Direccion->Leer();
}
}
}
$P = new Carpetas("Nueva/");
$P->Leer();
  #2 (permalink)  
Antiguo 07/05/2012, 06:53
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Dudas con POO

En tu lugar utilizaría iterators: FilesystemIterator, GlobIterator, DirectoryIterator, RecursiveDirectoryIterator.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #3 (permalink)  
Antiguo 07/05/2012, 15:34
 
Fecha de Ingreso: mayo-2010
Mensajes: 15
Antigüedad: 14 años
Puntos: 0
Respuesta: Dudas con POO

Muchas gracias, voy a echarles un vistazo y pregunto dudas, un saludo!

Etiquetas: dudas, poo, variables
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 04:46.