Estructura Web Modular en PHP

¿Cómo programar la estructura de una página web modular en PHP?

Video: Estructura Web Modular en PHP

Desarrollo y programación de una arquitectura de urls y directorios para la aplicación web, incluyendo el sistema de autenticación login para el admin

¿Qué es una estructura web módular?

Este método o forma de programación para mantener un orden en la arquitectura de urls y directorios de la aplicación que se desarrollará, además esto nos permite reutilizar código.

Diseño de la estructura web modular 

En nuestro proyecto web nos vamos a centrar en una arquitectura que nos permite escribir menos código y asi  hacer más eficiente la estructura de urls y carpetas que usaremos:

  • class
    • conexion.php (Conectaremos la base de datos)
    • phpcodeqr (Librería para generar el código QR)
  • img
    • Almacenará las imágenes de nuestro proyecto
  • inc
    • header.php
    • footer.php
  • paginas
    • index.php (mensaje de bienvenida)
    • producto.php (CRUD tabla productos y generador de códigos QR para cada producto)
    • promociones.php (CRUD tabla promociones)
    • login.php (formulario)
  • procesos
    • login.php (Autenticación del administrador)
    • logout.php (Cerrar sesión de trabajo en la Aplicación web)
  • config.php
  • index.php

Implementación de la estructura web modular

header.php

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>CODEA.APP QR | ADMINISTRACIÓN</title>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous">
</head>
<body>

 

footer.php

</body>
</html>

 

paginas/index.php

<div class="container text-center">
    BIENVENIDO
</div>

 

y ¿Cómo lo usamos en una página ?

<?php
include "inc/header.php";
$pagina=(isset($_GET['pagina'])) ? $_GET['pagina'] : "index";  
include "paginas/".$pagina.".php";
include "inc/footer.php";

 


Estructura Web Modular en PHP

¿Quieres tener acceso al código fuente completo del proyecto final?

Contenido premium

COMPRAR AHORA

© Todos los derechos reservados | codea.app | Comunidad de programación web y desarrollo de aplicaciones móviles | Perú 2019