Al hablar de referencias en lo personal, me refiero asignaciones de valores dados a variables determinadas, en palabras simples,
<?PHP
$variable1="un numero: ";
$variable2=123;
$variable3=$variable1.$variable2;
echo $variable3;
?>
Lo que nos daria como resultado
un numero: 123
Ahora, ¿para qué te sirve a tí la asignacion de variables en tus páginas?
Fácil!, ahorras mucho codigo, como programador web al nivel que te encuentres, supongo que sabrás lo que son los "Marcos" o "Frames", y sabrás que muchas veces te ayudan, para solo actualizar cierta región de tu pagina sin perder los demás contenidos, o simplemente para evitar programar tantas páginas como necesites con los mismos codigos y contenidos cambiando solo cierta región de ellos, ¿a que voy?, mira la siguiente imagen, que nos muestran un esqueleto web que contiene: Encabezado, Menu Izquierdo, Menu Derecho y La seccion de Contenidos
Entonces, ¿Qué pasa si tu trabajas sobre HTML puro? Digamos, creas un sitio con 50 paginas en HTML, las cuales cada una de ellas, contendrá Su encabezado, Sus menús y sus contenidos de información, ¿acaso no es cierto que los encabezados y menús con frecuencia siempre tienen la misma información?, y si esto es verdad, ¿qué pasa cuando quieres actualizar estas 50 páginas, en el area del menú de páginas por que ya agregaste una nueva y ahora tu menu constará de 51 opciones y no de 50 como lo tenias anteriormente? yo te lo diré!
Tienes que ir página a página modificando solo el área del menú agregando la nueva opcion, y no es necesario decir lo tedioso y frustrante que resulta esta actividad ¿verdad?
Es aquí donde PHP nos brinda una enorme ayuda!, y es aquí donde utilizas la asignación de variables, yo te diré que haría para acelerar los procesos de actualización de contenidos, aún sin tener el dominio completo del lenguaje PHP y menos sin presumir de lo poco o mucho que sé y te mostraré de manera simple lo fácil y sencillo que es.
Primeramente creamos 4 páginas y un folder en tu carpeta de trabajo:
/paginas/
/index.php
/encabezado.htm
/menu_izq.htm
/menu_der.htm
/principal.htm
y dentro del folder "/paginas/" creamos 3 archivos:
1.htm
2.htm
3.htm
Ahora
que contendría nuestro codigo index.php?
<html>
<?PHP
include("encabezado.htm");
include("menu_izq.htm");
include("menu_der.htm");
//Comprobamos el estado de nuestra variable $ver
// checamos si es nulo(sin valor asignado)
if($ver==NULL)
{
include("principal.htm");
}
//de lo contrario si no fué nulo, tiene un valor asignado
else
{
//mostraremos la pagina que tiene asignada la variable ver
include("paginas/$ver");
}
?>
</html>
Bien! listo!, pero... y ahora ¿Qué contiene cada parte y cada página?
index.php:
Esta página será un portada en el sitio, al accesar a él lo primero que mostrarás será esta página, para fines de prueba, aqui solo se incrustan (include) las "sub-paginas" una a una, de manera secuencial (hacia abajo), en tí estará la posibilidad de trabajar CSS, o tablas simples para el reacomodo de los contenidos en las partes deseadas.
encabezado.htm:
Contiene el codigo en html que muestra la informacion que deseas se desplegue al comienzo de tu pagina, puede ser un banner, texto, imagenes, musica, lo que tu desees lo contendrá este archivo.
menu_izq.htm:
Un menú con opciones para los contenidos de tus páginas o links externos a otros sitios, otra informacion o cualquier tipo de contenido.
menu_der.htm:
Exactamente lo mismo que el anterior.
1.htm:
Un contenido cualquiera.
2.htm:
Otro contenido cualquiera.
3.htm:
Otro contenido cualquiera.
Por último, solo basta agregar a la dirección URL, la extención que nos ayudará a decirle a PHP que archivo deseamos llamar y mostrar en este caso, por ej.:
http://www.mipaginitaenphp.net/index.php?ver=1.htm
Aquí nos podemos dar cuenta, como al archivo "index.php" se le agrega "?ver=1.htm", con el simbolo "?" indicamos a la pagina que utilizaremos variables, "ver" es en este caso nuestra variable y "1.htm" el valor que se le asigna a esta variable. en los ejemplos del archivo adjunto a este articulo se ejemplifica de mejor manera como funcionan las referencias.
Nota:
Si deseas descargar los archivos que ejemplifican de mejor manera este artículo, puedes hacerlo desde estos vinculos:
- Descargar desde mediafire
- Descargar desde google


2 comentarios:
Punto 1:
Cabe mencionar que los archivos adjuntos se tienen que copiar dentro de cualquier carpeta existenten en el servidor.
Punto 2:
No todos los servidores soportan los parametros por URL, osea tomar los valores de las variables por medio de la barra de direcciones, ¿por què? creo que es parte de la configuración que se le asigna al servidor por parte del admnistrador, por eso traté primero de explicar que aplicaciones nos ayudan a tener el servidor web de manera local.
Punto 3:
Si tu servidor no soporta, trata de contactar al administrador de tu host (si este es de paga) en caso de ser gratuito, busca uno que si te soporte estas caracteristicas.
Hello. This post is likeable, and your blog is very interesting, congratulations :-). I will add in my blogroll =). If possible gives a last there on my blog, it is about the Wireless, I hope you enjoy. The address is http://wireless-brasil.blogspot.com. A hug.
Publicar un comentario en la entrada