Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/01/2006, 04:22
Avatar de uamistad
uamistad
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cd. de México
Mensajes: 1.395
Antigüedad: 19 años, 4 meses
Puntos: 1
por nada

Personalmente también tenía líos con la estructura de las carpetas en las que metía mis funciones.

Me bajé algunas aplicaciones de internet (un carrito de compras) y vi que su estructura, o más bien, la forma en la que piden los requiere o los include de todas las funciones de su librería era algo más ordenado aún de lo que yo imaginaba.

Es algo así (pongo d cuando se trata de un directorio):

Código:
aplicacion1.php
aplicacion2.php
   .
   .
   .
aplicacionN.php

funciones (d)
   -funciones.php
   -funcionesFecha.php
   -funcionesBD.php
   -funcionesPrint.php
   -      .
   -      .
   -      .
   -funcionesValidacion.php


Dada esa estructura, en cada una de las aplicaciones nada más hacían un sólo REQUIERE("funciones/funciones.php"), ni uno más. Así sólo se incluye un fichero que en realidad es un directorio de funciones.

En el archivo funciones.php se hacía un requiere_once(""); a todos los scripts de funciones, es decir, funciones.php actuaba como el directorio de las funciones, algo como:
requiere_once("funcionesFecha.php");
requiere_once("funcionesBD.php");
requiere_once("funcionesPrint.php");
.
.
. etcétera

En el resto de los scripts, no se usa ningún requiere, sólo introducir las funciones de fecha, BD, etc.

No sé si era tu problema ese, a mí me gustó esa forma ordenada de organizar el código y tu aplicación puede crecer rápidamente sin liarse tanto al poner requieres individuales a ciertos archivos usando rutas con dos puntos por ejemplo. Si alguna vez reestructuras el código, tendrías que cambiar todas tus rutas.

Un saludo !