Foros del Web » Programando para Internet » PHP »

Proyecto web modular en ajax.

Estas en el tema de Proyecto web modular en ajax. en el foro de PHP en Foros del Web. Que tal amigos.. bueno aqui primero q nada saludarlos.. y pedirles su orientacion.. Soy nuevo en lo que es ajax. y pues para entenderlo un ...
  #1 (permalink)  
Antiguo 22/09/2008, 15:29
 
Fecha de Ingreso: agosto-2004
Mensajes: 258
Antigüedad: 19 años, 8 meses
Puntos: 0
Proyecto web modular en ajax.

Que tal amigos.. bueno aqui primero q nada saludarlos.. y pedirles su orientacion.. Soy nuevo en lo que es ajax. y pues para entenderlo un poco mas me puse a relizar un portal modular que use ajax para mostrar las diferentes secciones de dicho portal.

Cabe destacar que este portal es una agenda o directorio telefonico la que se enlaza a una bd mysql para asi recojer y enviar datos..

COMO VAN A VER, me he un bolinche. je. ya que creo q me toy complicando mucho. pq ahora que quiero usar librerias como el prototype pues no logro que funcione. Ademas q ni los acentos me aparece.. si gustan les empaqueto el proyecto. y asi lo chekean mejor.

Espero me puedan apoyar y asi hacemos un proyecto algo completo sobre el uso de ajax en webs modulares.. Espero de su apoyo y comprension. Saludos aqui les dejo un adelanto de lo que hago si no se entendiese avisenme y vamos mejorandolo o modificando los errores.. Gracias de ante mano amigos..

el esquema es el siguiente:

1- Uso una pagina inicial como login. esta me usa un autentificador para verificar si el usuario existe o no al ser positivo ingresa a la intranet.
2- La pagina de intranet.php, es la que tiene el esquema de la web, es decir:
- contenedor
- cabecera
- cuerpo
- footer
3-Ahora en la capa del cuerpo tengo el conteido como tal asi como un menu el cual me direcciona a las diferentes secciones del site.
4- dichos eventos se manejan por medio de ajax. les pongo el archivo:

AQUI LES PONGO EL ARCHIVO Q MANEJA QUE ES LO Q SE MUESTRA.
Código PHP:
<?
        
switch($_POST['seccion'])
        {
            case 
home:
                
//  Autentificator
                //  Gestión de Usuarios PHP+Mysql+sesiones
                //  by Pedro Noves V. (Cluster)
                //  [email protected]
                // ------------------------------------------
                
require("../config/seguridad/aut_verifica.inc.php");
                
$nivel_acceso=10// Nivel de acceso para esta página.
                // se chequea si el usuario tiene un nivel inferior
                // al del nivel de acceso definido para esta página.
                // Si no es correcto, se mada a la página que lo llamo con
                // la variable de $error_login definida con el nº de error segun el array de
                // aut_mensaje_error.inc.php
                
if ($nivel_acceso <= $_SESSION['usuario_nivel']){
                
header ("Location: $redir?error_login=5");
                exit;}
                include(
"bienvenidos.php");
                break;
            case 
agenda:
                
//  Autentificator
                //  Gestión de Usuarios PHP+Mysql+sesiones
                //  by Pedro Noves V. (Cluster)
                //  [email protected]
                // ------------------------------------------
                
require("../config/seguridad/aut_verifica.inc.php");
                
$nivel_acceso=10// Nivel de acceso para esta página.
                // se chequea si el usuario tiene un nivel inferior
                // al del nivel de acceso definido para esta página.
                // Si no es correcto, se mada a la página que lo llamo con
                // la variable de $error_login definida con el nº de error segun el array de
                // aut_mensaje_error.inc.php
                
if ($nivel_acceso <= $_SESSION['usuario_nivel']){
                
header ("Location: $redir?error_login=5");
                exit;}
                
//echo $_SESSION['usuario_login']
?>
                <div id="submenu" class="clearfix">    
                    <ul>
                        <li><a onclick="muestra('add')">Adicionar</a></li>
                        <li><a onclick="muestra('search')">Busqueda</a></li>        
                    </ul>
                    <div id="detalle">Relación de Contactos
                    </div>                    
                </div>                    
<?
                
echo "<div id=\"subcontenido\">";
                include(
"../agenda/consulta.php");
                echo 
"</div>";
                break;
            case 
logout:
                
//  Autentificator
                //  Gestión de Usuarios PHP+Mysql+sesiones
                //  by Pedro Noves V. (Cluster)
                //  [email protected]
                // ------------------------------------------
                
require("../config/seguridad/aut_verifica.inc.php");
                
$nivel_acceso=10// Nivel de acceso para esta página.
                // se chequea si el usuario tiene un nivel inferior
                // al del nivel de acceso definido para esta página.
                // Si no es correcto, se mada a la página que lo llamo con
                // la variable de $error_login definida con el nº de error segun el array de
                // aut_mensaje_error.inc.php
                
if ($nivel_acceso <= $_SESSION['usuario_nivel']){
                
header ("Location: $redir?error_login=5");
                exit;}
                
//echo $_SESSION['usuario_login']            
                
echo "<div id=\"contenido\">";
                include(
"../config/seguridad/aut_logout.php");
                echo 
"</div>";
                break;                
            case 
add:
?>
                <div id="submenu" class="clearfix">    
                    <ul>
                        <li><a onclick="muestra('add')">Adicionar</a></li>
                        <li><a onclick="muestra('search')">Busqueda</a></li>        
                    </ul>
                    <div id="detalle">Registre Nuevo Contacto
                    </div>
                </div>                    
<?            
                
echo "<div id=\"subcontenido\">";
                include(
'../agenda/ingresa_contacto.php');
                echo 
"</div>";
                break;
            case 
addemp:
?>
                <div id="submenu" class="clearfix">    
                    <ul>
                        <li><a onclick="muestra('add')">Adicionar</a></li>
                        <li><a onclick="muestra('search')">Busqueda</a></li>        
                    </ul>
                    <div id="detalle">Registre Nueva Empresa
                    </div>
                </div>                    
<?            
                
echo "<div id=\"subcontenido\">";
                include(
'../agenda/ingresa_empresa.php');
                echo 
"</div>";
                break;                
            case 
del:
                
/*echo "<div id=\"detalle\">";
                include('../agenda/ingresa_contacto.php');
                echo "</div>";*/
                
echo "<div id=\"subcontenido\">";
                include(
'../agenda/consulta.php');
                echo 
"</div>";
                break;                                
            case 
search:
?>
                <div id="submenu" class="clearfix">    
                    <ul>
                        <li><a onclick="muestra('add')">Adicionar</a></li>
                        <li><a onclick="muestra('search')">Busqueda</a></li>        
                    </ul>
                    
<?                
                
echo "<div id=\"detalle\">";
                include(
'../agenda/buscar_empleado.php');
                echo 
"</div>";
                echo 
"</div>";                
                echo 
"<div id=\"subcontenido\">";
                include(
'../agenda/consulta.php');
                echo 
"</div>";                
                break;
            case 
detalles:
                
//  Autentificator
                //  Gestión de Usuarios PHP+Mysql+sesiones
                //  by Pedro Noves V. (Cluster)
                //  [email protected]
                // ------------------------------------------
                
require("../config/seguridad/aut_verifica.inc.php");
                
$nivel_acceso=10// Nivel de acceso para esta página.
                // se chequea si el usuario tiene un nivel inferior
                // al del nivel de acceso definido para esta página.
                // Si no es correcto, se mada a la página que lo llamo con
                // la variable de $error_login definida con el nº de error segun el array de
                // aut_mensaje_error.inc.php
                
if ($nivel_acceso <= $_SESSION['usuario_nivel']){
                
header ("Location: $redir?error_login=5");
                exit;}
                
//echo $_SESSION['usuario_login']
?>
                <div id="submenu" class="clearfix">    
                    <ul>
                        <li><a onclick="muestra('add')">Adicionar</a></li>
                        <li><a onclick="muestra('search')">Busqueda</a></li>        
                    </ul>
                </div>    
<?                
                
echo "<div id=\"subcontenido\">";
                include(
'../agenda/detalles.php');
                echo 
"</div>";                
                break;
            case 
cpanel:
                
//echo "<div id=\"contenido\">";
                
include('../admin/cpanel.php');
                
//echo "</div>";                
                
break;                        
            case 
pref:
                
//echo "<div id=\"contenido\">";
                
include('../admin/preferencias.php');
                
//echo "</div>";                
                
break;
            case 
mant:
                
//echo "<div id=\"contenido\">";
                
include('../admin/mantenimiento.php');
                
//echo "</div>";                
                
break;
            case 
rep:
                
//echo "<div id=\"contenido\">";
                
include('../admin/reportes.php');
                
//echo "</div>";                
                
break;                                
            default:
                include(
"inc/bienvenidos.php");
                break;                
        }

?>
..... Gracias.
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 10:07.