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.