Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/08/2015, 06:56
perioner
 
Fecha de Ingreso: agosto-2015
Mensajes: 7
Antigüedad: 8 años, 9 meses
Puntos: 0
Respuesta: Estructura projecto web

Actualmente yo uso esta estructura


Root :

index.php (Unicamente me carga dos cosas el header de la web y el archivo body.php que se encarga de gestionar las urls)

Despues del Root ya tengo las siguientes

application
- Modules
- Themes
-- default
--- css
--- js
--- pages

Core

Es una estructura muy basica como podras ver pero funcional te explicare lo que hace cada una.


La raíz de core es unicamente archivos de configuración de la web generales, si no quieres poner la conexión con funciones metela aquí.

Modules : Son los modulos separados por funciones , aunque actualmente he optado por tenerlos todos en un mismo archivo.

Themes : Se refiere a la gestión de los archivos visibles para la web , aqui le he metido los css , js , pages .


Una sugerencía es que hagas lo que hice yo es mas sencillo .


Código PHP:
$page $_GET['p'];

if (
$page == "")
{
    @include(
''tu directoriode paginas);
}

switch(
$page)
{    
    case 
"index":
        @include(
'tu directoriode paginas');
        break;
    default:
        @include(
'pages/404.html');


De esta forma , la carga de las paginas se harían de forma root y no desde themes/default/pages/index por ejemplo.

De misma forma la direción del menu quedaría algo así .


tusitio.com/index.php?p=index


Si te ha servidor dame +1


PD : Se me olvido mencionar en el index.php deberas cargar ese archivo y el header.php donde lo tengas y si en caso de que la BD lo hagas a traves de un archivo aparte y tienes problemas para cargarlo desde index.php hazlo desde el header.