Videotutorial sobre includes PHP

  • Por
  • PHP
Qué son los includes en PHP, cómo realizarlos y tareas típicas que se realizan con includes, como la creación de una plantilla rudimentaria, donde se centralice el diseño para todo un sitio.
Vamos a dedicar un vídeo entero a los includes en PHP, no porque sea un tema difícil ni muy técnico, sino porque es una de las herramientas más utilizadas en la construcción de sitios web. De paso, vamos a comenzar a esbozar los primeros pasos de la creación de una aplicación web de ejemplo, que iremos construyendo a lo largo de todo el videotutorial de PHP.

Los includes en PHP sirven para importar todo el contenido de un archivo aparte dentro del código PHP de la página. Es decir, en la página "x" que estamos programando podemos tener una llamada a uno o varios archivo aparte, de modo que se incluya, por ejemplo el archivo "y", en el código de la página "x". A todos los efectos es como si el archivo que estamos incluyendo estuviera dentro del código de la página que lo incluye.

En este videotutorial explicaremos qué es un include y mostraremos cómo se realizan en PHP, a través de la función include() o la función require(). Veremos las diferencias que tienen ambas funciones a la hora de trabajar con ellas desde los scripts PHP y también mostraremos otro par de funciones relacionadas que son las include_once() y require_once(), que son exactamente iguales pero que nos aseguran que el archivo sólo se va a incluir una vez, aunque se ejecuten diversos includes_once() o require_once() sobre el mismo fichero.

Luego mostraremos qué casos de uso típicos podrían haber sobre los includes en PHP. En esta parte nos detendremos bastante tiempo a lo largo del vídeo, porque realmente las aplicaciones son muy grandes. Por ejemplo, una de ellas consiste en tener una librería de funciones que sirvan para diversas páginas de un sitio web. Esas funciones se pueden colocar en un archivo aparte y luego incluirse desde cualquier página del sitio web. Esto tiene como ventaja que el código de todas esas funciones sólo está en un fichero y no tenemos que ir copiándolo en todas las páginas donde queremos utilizarlas.

Una vez se han explicado todas las generalidades de los includes en PHP, el videotutorial tratará uno de los temas más recurridos a la hora de hacer sitios web con PHP, que es la creación de una plantilla que sea común a todo el sitio y que se incluya en todas las páginas. Al mantener la plantilla en ficheros externos nos aseguramos de dos cosas. Primero, no duplicar código para hacer lo que sería el layout o aspecto principal del sitio. Segundo, que si posteriormente decidimos cambiar algo del diseño de nuestro sitio, simplemente tendremos que cambiarlo en un único fichero, es decir, en el archivo o archivos donde hayamos colocado nuestra plantilla.

Existirían en PHP muchas maneras de implementar el uso de una plantilla. Nosotros en el vídeo veremos una bastante rudimentaria, pero al menos suficientemente útil para nuestros propósitos.

Aprovechando el hecho de empezar a trabajar con plantillas y la necesidad de demostrar cómo se pueden utilizar para mantener en ficheros aparte el diseño de todo un sitio, vamos a ver un caso práctico que podría ser perfectamente real. En dicho caso empezaremos a implementar los primeros pasos para la construcción de un sitio web de prueba, que nos servirá de práctica para realizar durante el videotutorial de PHP.

Nuestra práctica será un sitio web de anuncios clasificados y en este primer vídeo mostraremos cómo generar las plantillas, como parametrizarlas para que se puedan personalizar pequeños detalles en cada una de las páginas del sitio (como el título o las etiquetas META) y cómo generar páginas del sitio web que utilicen la plantilla para que tengan un diseño homogéneo. Nuestra intención en el presente vídeo es que quede claro cómo, utilizando los includes y en cuestión de segundos, se pueden crear nuevas páginas PHP del sitio con el diseño definido en los archivos de la plantilla.

Pues nada más por nuestra parte como introducción a este vídeo sobre los includes en PHP y la creación de plantillas. Como podréis ver, dura casi 50 minutos, pero esperamos que no se os haga demasiado pesado y sobre todo, que podáis aprender muchas cosas interesantes.

Autor

Miguel Angel Alvarez

Miguel es fundador de DesarrolloWeb.com y la plataforma de formación online EscuelaIT. Comenzó en el mundo del desarrollo web en el año 1997, transformando su hobby en su trabajo.

Compartir

Comentarios

raulama1

07/12/2010
Agradecimientos
Muchas gracias por la informacion. Y yo creo que lo que menos debe preocuparle es la duracion, porque por lo menos a mi me ha gustado demasiado este videotutorial. Ojala pudiera ser ampliado cada vez mas.

Una pequeña sugerencia seria que nos notificaran cuando suben un nuevo video, ya que subieron unos y no me di cuenta sino hasta ahora.

ToTo79

28/2/2011
"estilo.css"
Enhorabuena y muchas gracias por todo este completo Videotutorial de PHP, me está sirviendo de mucho, está muy bien explicado y comprensible para todos los niveles.
Para este tutorial, en concreto, echo de menos la posibilidad de descargar el archivo "estilo.css" para poder realizar bien la prácticas, ya que, de momento, me estoy centrando en PHP, no tengo tiempo de ponerme con la maquetación en CSS.
Muchas gracias, y seguir así.
Un saludo

francyzko

13/7/2011
es posible incluir jquery mediante includes php ?
hola, la verdad que los videos están bastante interesantes, estoy haciendo una web mediante este modelo en donde actualizo la parte del contenido unicamente y llamo a la cabecera y al footer con includes, la cuestión es que en la cabecera tengo un slide de imagenes elaborado con jquey, la bronca viene cuando abro una pagina que esta en otro nivel del index no me muestra el slide de imagenes, tengo parametrizada la ruta $raiz en cada pagina php y en los #href, pero aun asi sigue sin encontrar las imagenes :S, alguién que me eche la manoo! grax

slevin

11/8/2011
Problema con las rutas
Estoy diseñando mi primera web dinámica en mi hosting(en el cual no permite la empresa modificar el php.ini)Digo esto por si hay una solución al problema,que no sea retocando dicho archivo.

Estructura de mi web:

Raíz:

index.php
descargas(carpeta)/juegos/juegos.php
propiedades(carpeta)/lib(carpeta)/libreria_fns.php

Esto es solo una pequeña parte de la estructura.

Desde todos los archivos llamo a la libreria_fns.php ya que esta contiene la llamada a las funciones de diseño.
Lo llamo desde index.php con:

include("propiedades/lib/libreria_fns.php");

hasta ahi todo correcto,el problema biene cuando quiero llamarla desde
juegos.php que está en otro directorio distinto,lo he intentado de muchas formas utilizando include y no hay manera de que funcione ,me saca el siguiente error:

Warning: main(prp/lib/libreria_fns.php) [function.main]: failed to open stream: No such file or directory in /homez.168/deskarga/www/prp/descargas/download.php on line 2

Fatal error: main() [function.require]: Failed opening required 'prp/lib/libreria_fns.php' (include_path='.:/usr/local/lib/php') in /homez.168/deskarga/www/prp/descargas/download.php on line 2

Porfavor necesito ayuda,estoy bloqueado con esto y no puedo seguir.
Saludos.

IxILelouchIxI

12/8/2011
Tiempo de el video
faaa casi 1 hora y se me paso volando...taba re concentrado mirandolo y aprendiendo y despues llega la parte"fin del video" y dije fua es como si pasaran 2 minutos ajajaj

muy bueno los videos ...no tiene nada de complejidad a tal forma de que tiene explicacion para novatos...

muy bueno :)

rafael_marfil_navarro

30/11/2011
estilos.css
Hola, en primer lugar, mi enhorabuena por el curso, ya que me esta sirviendo de mucho y lo estoy siguiendo paso a paso. Mi pregunta es si es posible descargar el fichero estilos.css de alguna parte, ya que me gustaria desarrollar por mi cuenta toda la practica del tablon de anuncios y me falta ese fichero. Si es así os lo agradeceria mucho.

Gracias y un saludo

Fernandito

11/1/2012
estilo.css
Primero que nada felicitaros por la web, es genial y explicais realmetne bien. Sin duda es una web a marcar como favorita. yo ahora estoy en paro, pero cuando pueda(si alguna vez puedo o me sale bien algo)...os tendre en cuenta porque os lo mereceis.
Estoy con ToTo79 y con Rafael, puede que un link para descargarse la hoja de estilo.css y las correspondiente carpeta de imagenes imagenes fuera necesario para este tema 12. Ya que me he estancado por eso, aun asi lo he mirado entero y esta muy bien. Me pasa como a ToTO79 y no se si a Rafael. Estoy ahora centrandome solo en php y claro, no se si he de seguir con php o tirarme a css hasta que entienda este tema. Supongo que si tuvieramos acceso al codigo css y a las imagenes no haria falta de momento tirarme al css. En principio voy a seguir con el siguiente tema de php. Un saludo majetes.

cirujatuc79

15/1/2013
Parametros_funciones
mmm no me quedo claro para nada el tema de las funciones que parametrizan las mateas :(

iperfer

20/4/2013
Mi enhorabuena...otra vez.
Gracias a todo el equipo de Desarrolloweb...Otro gran videotutorial es un acierto más, aunque personalmente creo que este especialmente es de los mejores.

cibalito

05/3/2014
donde puedo descargar los archivos css
es un exelente tutorial mi duda es donde puedo descargar los templetes

Diego

12/5/2017
Problema?
Hola .. No se muestran los videos porque?