15 nov 2017

COMO REALIZAR UN INDEX GLOBAL CON PHP, UTILIZANDO "INCLUDE" O "REQUIRED_ONCE"

incluyendo include y require en nuestra plantilla
@madesweb

Les a pasado que tienen un error en un código de php, html o css y por lo general tienen que cambiar cada archivo que contiene ese codigo.?



pues en este articulo les traigo la solución perfecta se trata de un index global en donde se dividen las partes de nuestro blog, y luego se juntan en un index. 

Para poder realizar esta tarea lo haremos utilizando el required_once de php, ya algunos sabrán como funciona, pero básicamente nos incluye un archivo .php en el archivo que lo invoques, ahora si como naruto(por invocar a Gamakichi.... ok no! soy un friki -_-). 

Bueno, con que finalidad se desarrollan de esta manera  los sitio web?

pues la de brindarnos un orden global en nuestro sitio de esa manera manipularemos mejor nuestros archivos. 

Y Básicamente cuando tengamos que hacer una modificación a nuestro código pues iremos directo al archivo .php y lo abremos echo en todo nuestra plantilla.

Veamos unas imágenes de lo que tenemos en este ejercicio.


Como se puede apreciar en la siguiente imagen, aparecen todos los archivos necesarios para crear un index global.


Index global
Árbol de archivos
La idea principal es que cada archivo representa una sección de nuestra plantilla, como por ejemplo header, footer, estos archivos contienen la información requerida por esa sección. 
Y lo que hacemos es crearnos un index.php que es el archivo en donde incluiremos todos los archivos que "necesitemos", osea que no es regla que debemos mostrar todos los archivos en el index, pero si que ponemos los links que nos lleven a esa sección como se mostrara en la siguiente imagen:

index global con php
Index global
como se puede apreciar a simple vista, la reducción de código es considerable, el index no tiene mas cosa que un texto de bienvenida o introduccon a tu sitio.

En la parte superior podemos ver el codigo :

index global con php
include de php
este lo que hace, es que trae el archivo header.php y agrega las características que hemos especificado en ese archivo.


en la parte inferior tenemos los siguientes códigos:
include la barra lateral

 Y
CODIGO PHP, include footer, plantilla php,
include el footer

Que incluyen la barra lateral y el footer de nuestra plantilla.

como se puede apreciar, los include al ir llamando archivos externos no tienen un orden especifico, pero si  que cada cosa debe ir en su lugar, no alteraría nada poner todos los include en la parte superior del index, pero para un mejor entendimiento de que es lo que hace cada código pues se sitúan en su respectivo espacio.

Otra cosa a mencionar es que por lo mismo de no llevar un orden correlativo y invocar estos archivos en diferente sitio del index, cada archivo que invoquemos deberá ir en las etiquetas de apertura y de cierre de php.  Ejemplo: <?php      include ('footer.php');   ?>



veamos una imagen de e resultado en nuestro explorador.


PLANTILLA PHP, INDEX GLOBAL, PHP, HTML,2017
PLANTILLA INDEX GLOBAL
Si se familiarizan con la plantilla es la creada con el modelo de caja tradicional que estudiamos en artículos pasados, en la categoría de HTML.

El proposito, es mostrar como funciona un index global, implementado de una forma sencilla, y ordenado.


DIFERIENCIA ENTRE INCLUDE Y REQUIRE


require() establece que el código del archivo invocado es requerido, es decir, obligatorio para el funcionamiento del programa. Por ello, si el archivo especificado en la función require() no se encuentra saltará un error “PHP Fatal error” y el programa PHP se detendrá.

include(), por el contrario, si no se encuentra dicho código, saltará un error tipo “Warning” y el programa seguirá ejecutándose (aunque como consecuencia de no incluirse el código puede que no funcione correctamente, o sí, depende de la situación).

DESCRIPCIÓN DE LA PLANTILLA

La plantilla de muestra tienen el menú de navegación, el cual nos permite desplazarnos a todos los lugares de nuestra plantilla.

Luego la barra lateral, solo nos sirve de muestra en ella irían link para las secciones que ahí se describen, pero para el caso solo es de muestra. En unas secciones como acerca de, esta barra no se incluye, y luego tenemos el footer que básicamente tiene que estar en toda nuestra plantilla.



Recuerden compartir el articulo en tus redes sociales, y no olvides pasar por nuestra pagina de facebook.

Como siempre les dejo el link de descarga de la carpeta con todos los archivos del ejercicio.


@madesweb
                                                 

Pass: madesweb




No hay comentarios:

Publicar un comentario