Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/02/2010, 11:54
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 1 mes
Puntos: 292
Mejor que SWITCH CASE para progr modular

Quien no tiene un SWITCH ...CASE en su archivo INDEX.php para dirigir el flujo a los correspondientes modulos y el mismo para asignar metatags (title, meta descrption...) ?

Seguramente puede haber otras opciones.....pero voy a proponer una donde reemplazamos la estructura SWITCH ...CASE por la de FOREACH logrando asi poder tener en un archivo independiente los metatags de nuestra web. Este archivo seria incluido previamente.

Código PHP:
<?php
 
// Index .php

 
$modulo $_GET["modulo"];  
 
########################################
 
 
$case_ay  = array();
 
$title_ay = array();
 
 Include 
"metas.inc.php";
   
 foreach (
$case_ay as $ix => $elem){
   if (
$modulo== $elem){
     
$titulo $title_ay[$ix];
     break;
   }   
 }
 
 
// Default:
 
if ($modulo != $elem){
   
$titulo $title_def;
 } 
 
 echo 
$titulo;

?>
y ahora veamos como seria el archivo metas.inc.php

Código PHP:
<? 
 $case_ay 
[] =  'uno';
 
$title_ay [] =  'La la la';
 
 
$case_ay[]   =  'dos';
 
$title_ay [] =  'Pa pa pa';
  
 
$case_ay[]   =  'tres';
 
$title_ay [] =  'zaraza zaraza zaraza';
 
 
$title_def   =  'Caso por defecto';

?>
Espero lo encuentren util
__________________
Salu2!