| Designed by: |
| Nuestra primera página con PHP |
|
|
|
| Escrito por Omar Yepez |
| Lunes 05 de Octubre de 2009 18:59 |
|
Nivel: Básico. Dificultad: ***** Requerimientos:
Entorno:
Ya aprendimos a Instalar PHP en windows. Ahora vamos a realizar nuestra primera página con PHP y veremos algunas cosas básicas como los tipos de peticiones. Generalmente GET y POST aunque existen otras, estas son las más utilizadas y las que mayormente soportan los navegadores web. Que haremos en este tutorial. Vamos a mostrar en una página web el mensaje "Salvemos al mundo", (He decidido de ahora en adelante cambiar el histórico mensaje Hola Mundo como protesta de la contaminación y recalentamiento global). Luego haremos ese mensaje dinámico mostrando "Salvemos al mundo USUARIO". La palabra 'USUARIO' es la que será dinámica de nuestro mensaje. Comencemos con nuestro pequeño pero interesante código. Creamos un archivo llamado primera-pagina.php y en el escribimos lo siguiente: Guardamos este archivo en el directorio público del servidor Apache, generalmente llamado "htdocs" dentro de la carpeta donde instalamos el Apache Server. Abrimos un navegador web y escribimos la siguiente ruta en la barra de dirección: http://localhost/primera-pagina.php Ahora nos debería mostrar esta página en el navegador:
Hasta ahora no hemos hecho nada del otro mundo con nuestra página, solo muestra un mensaje... eso lo podemos hacer con solo HTML. Pero ahora vamos hacer dinámico el mensaje y veremos las utilidades que PHP nos brinda para cambiar el comportamiento de nuestras páginas web: Peticiones tipo GET ($_GET) Las peticiones GET generalmente son enviadas por la url del navegador. El patrón de las variables enviadas por la URL es el siguiente: http://servidor/paginaweb.php?variable1=valor1&variable2=valor26variablen=valorn Aquí estamos pasando a la paginaweb.php tres variables: variable1, variable2 y variablen. Como ves las variables las separamos con el carácter '&'. Vamos a ver cómo obtener una variable enviada por peticiones tipo GET: Colocamos la ruta que probamos hace un rato pero pasando la variable usuario con el valor 'Omar'. http://localhost/primera-pagina.php?usuario=Omar Ahora nos debería mostrar esta página en el navegador:
Peticiones tipo POST ($_POST) Esta petición tiene el mismo fin que la anterior, pero se realiza de una forma diferente. Por lo general las peticiones tipo POST son enviadas por el evento submit de un formulario HTML. Este tipo de peticiones son usadas comúnmente para realizar cambios en el comportamiento de nuestra aplicación, como por ejemplo modificar registros en una Base de Datos, subir archivos al servidor entre otras cosas. Ahora vamos a obtener la variable tipo POST para mostrar nuestro mensaje: Como ves creamos un formulario que envía la petición tipo POST. Ahora podemos dar valor a la variable 'usuario' si escribimos en el input-text de nuestro formulario:
Los formularios también pueden enviar peticiones tipo GET con solo darle valor "get" al atributo "method" del formulario (method="GET"). Por defecto GET es el tipo de petición que utilizan los formulario HTML. Otro atributo importante de los formularios es "action", en este atributo le indicamos al formulario a que URL va a enviar la petición. En nuestro caso el formulario tiene en el atributo "action" el valor $_SERVER['PHPSELF'], esto significa que la petición la enviara a la ruta de la pagina actual (http://servidor/paginaweb.php). $_SERVER es una variable predefinida de tipo array, que contiene información del servidor, peticiones, localización etc...
La variable $_REQUEST PHP tiene otra variable predefinida $_REQUEST que es utilizada para obtener variables que son enviadas por cualquier tipo de petición (POST , GET , PUT etc....). Puede probar esta variable cambiando $_POST o $_GET por $_REQUEST en cualquiera de nuestros ejemplos.
Conclusión Pues este tutorial paso de ser 'nuestra primera página en php' a los 'tipos de peticiones web'. Pues así también serán lo siguientes trataremos un tema y saldrán otros a flote. Espero que les haya sido de utilidad estas líneas para los que están comenzando con esto de la programación en PHP. Saludos. Links de interés:
|
| Última actualización el Martes 18 de Mayo de 2010 04:13 |





