Foros del Web » Programando para Internet » PHP »

Ayuda con sitios modulares (logica)

Estas en el tema de Ayuda con sitios modulares (logica) en el foro de PHP en Foros del Web. Hola, actualmente he programado catalogos de productos, un sitio completo de lyrics entre otras cosas pero siempre he tenido una forma de hacerlo y bueno ...
  #1 (permalink)  
Antiguo 16/11/2006, 12:24
 
Fecha de Ingreso: diciembre-2003
Ubicación: Campehce, Mexico
Mensajes: 325
Antigüedad: 20 años, 4 meses
Puntos: 0
Ayuda con sitios modulares (logica)

Hola, actualmente he programado catalogos de productos, un sitio completo de lyrics entre otras cosas pero siempre he tenido una forma de hacerlo y bueno creo ya me esta cansando, pienso que no es lo correcto ..

Forma logica de programar mi panel

Código PHP:
index.php (Inicio)
  
includes
   
{
      
forms.php
      agregar
.php
      eliminar
.php
  

Código forms.php
Código PHP:
// En este archivo muestro los formularios de sus respectivas secciones

$cat $_GET['cat']
if(
$cat=="noticias"){
muestrame el form para agregar noticias
}

if(
$cat=="admin"){
muestrame el form para agregar admins

Código agregar.php
Código PHP:
// Aqui agrego a la BD respectivo a su categoria
$cat $_GET['cat']
if(
$cat=="noticias"){
Codigo sql para agregar noticias
}

if(
$cat=="admin"){
codigo sql para agregar admin

Y asi hago lo mismo con eliminar, siempre enviando el parametro por URL.
Ej. de mostrar el form de noticia
index.php?go=forms.php&cat=noticias

Tambien de esa forma muestro los datos en el sitio, siento que esta mal mi lógica. He visto algunos portales completos y la verdad que estan muy buenos y siento que los datos estan organizados, al menos igual porke kizas no conozco el codigo fuente
  #2 (permalink)  
Antiguo 16/11/2006, 15:18
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Pues es bastante lógico...
Solo quizás sería mejor usar elseif y else en vez de tantos if (ya que sabés que si entra a uno no necesita seguir probando para entrar a los demás)
O switch, que creo que sería más prolijo.

Saludos.
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 05:31.