Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/03/2004, 15:43
Avatar de MaBoRaK
MaBoRaK
 
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 2.003
Antigüedad: 21 años
Puntos: 35
modular website duda Array

loading........


Bueno en un muy buen tutorial que se los recomiendo, la puso Webestudio http://www.zonaphp.com/index.php?mod...id=34&pagina=5

que encontrè en estos foros estoy "aprendiendo" lo que es modular una pàgina web.
Soy novato en PHP y me inicio en esto. entendì perfectamente lo de modular un website pero no entendì como llamar a los modulos que hay dentro de un MODULO, osea
Código PHP:

CONF.PHP
<?php 
/* 
* Archivo de configuración para nuestra aplicación modularizada. 
* Definimos valores por defecto y datos para cada uno de nuestros módulos. 
*/ 
define('MODULO_DEFECTO''home'); 
define('LAYOUT_DEFECTO''layout_simple.php'); 
define('MODULO_PATH'realpath('./modulos/')); 
define('LAYOUT_PATH'realpath('./layouts/')); 

$conf['home'] = array( 
        
'archivo' => 'home.php'
        
'layout' => LAYOUT_DEFECTO );  
$conf['articulo'] = array( 
        
'archivo' => 'art.php' ); 
$conf['imp_art'] = array( 
        
'archivo' => $conf['articulo']['archivo'], 
        
'layout' => 'imprimir.php' ); 

?>
En esta parte hay el modulo
Código PHP:
$conf['articulo'] = array( 
        
'archivo' => 'art.php' ); 
pero quetal si quiero poner mas articulos en ese Array multidimensional, (no sè si asì se llama)


Código PHP:
$conf['articulo'] = array( 
'archivo2' => 'art2.php'
'archivo3' 
=> 'art3.php'
'archivo4' 
=> 'art4.php'
        'archivo' 
=> 'art.php' ); 
Como tendrìa que poner en el link

Código PHP:
index.php?mod=articulo(que mas le pongo acà para que me coja el segungo articulo
o como debo configurar mi archivo de configuraciòn o la manera de que el layout llame a un articulo seleccionado.




Ahora bien pasando todo eso quisiera porfavor alguien me ayude.


con un por asì llamarlo BANEADOR de navegadores que no sean Internet Explorer.

index.php
Código PHP:
<?php 

// ACA LE QUISE PONER UN IF PERO NO RESULTA
if (app.navigator.Name == "Internet Explorer")
{
//COMO DEBO HACER PARA QUE ME COJA  EL MODULO POR DEFECTO
}
else
{
//ACÀ QUIERO COGER OTRO MODULO DONDE MUESTRE UNA DETERMINADA  PAGINA PARA NETSCAPE
//TODAS LAS SENTENCIAS ESTAN BIEN ESCRITAS? no se mucho de esto, es mas no se nada de PHP 

}
include(
'conf.php'); 


if (!empty(
$_GET['mod'])) 
    
$modulo $_GET['mod']; 
else 
    
$modulo MODULO_DEFECTO

if (empty(
$conf[$modulo])) 
        
$modulo MODULO_DEFECTO

if (empty(
$conf[$modulo]['layout'])) 
        
$conf[$modulo]['layout'] = LAYOUT_DEFECTO
?>

connection closed.
__________________

Maborak Technologies