Y de paso, ¿qué podemos hacer con esta tecnología open source?
Por algún sitio se debe comenzar, y qué mejor que por el principio: empezar a aprender desde el inicio, desde el desconocimiento y hacia el conocimiento, poco a poco, gradualmente, paso a paso. Esa es mi pequeña declaración de intenciones.
Y para comenzar, ¿qué mejor que una descripción de la tecnología que quiero tratar, PHP? Bien, veamos algunas definiciones primero. En la Red disponemos de todo lo necesario para iniciar esta pequeña aventura, hacia el conocimiento en mi caso y en el vuestro, si partís del mismo sitio que yo. Vamos allá:
PHP – Wikipedia, la enciclopedia libre Fuente: http://es.wikipedia.org/wiki/PHP Wikipedia: PHP es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas. PHP es un acrónimo recursivo que significa PHP Hypertext Pre-processor (inicialmente PHP Tools, o, Personal Home Page Tools)…
Hay muchas definiciones más, pero bastará con estas por ahora. Una rápida búsqueda en Internet sobre PHP y veréis a lo que me refiero. Pero si tuviera que dar mi definición, diría esto: PHP es un lenguaje de script (guión) de código libre y multiplataforma que está especialmente indicado para crear aplicaciones web, aunque puede utilizarse para otros ‘menesteres’. Se ejecuta en el lado del servidor. Algunos ejemplos de su uso, entre mucho más: el CMS WordPress y la propia Wikipedia están realizados bajo PHP. Algo debe tener esta tecnología open source ¿no?…
PHP está pensado para que la curva de aprendizaje sea corta, es decir, podamos empezar a utilizarlo con relativa rapidez, aunque eso no implica que no sea muy versátil y disponga de un número muy considerable de funciones. Actualmente es uno de los lenguajes preferidos para la creación de proyectos web. Se lleva ‘a la perfección’ con MySQL. el sistema también open source gestor de bases de datos que se ejecuta en el (también) popular servidor web Apache. De ambos tendremos que hablar también.
No voy a escribir el típico ejemplo de Hola mundo! En su lugar, y aunque todavía no halla hablado de la sintáxis de PHP, muestro un ejemplo con dos páginas: una en HTML y la otra en PHP. La primera, enviar_nombre.html, dispone de un formulario con un campo nombre y un botón Enviar. Al pulsarlo, la acción del formulario lo enviará a una página PHP (recoger_nombre.php) en la que recogemos el valor de la variable y la mostramos. Aquí va el ejemplo:
Página en HTML denominada enviar_nombre.html:
<html> <head> <meta http-equiv=»Content-Type» content=»text/html; charset=UTF-8″ /> <title> Enviar nombre </title> </head> <body> <p> Este fragmento de código es sólo HTML<br /> Escribe aquí tu Nombre: </p> <form action=»recoger_nombre.php» method=»post»> <p> <input type=»text» name=»nombre» /> <input type=»submit» value=»Enviar» /> </p> </form> </body> </html>
Y esta es la página en PHP (.php) denominada recoger_nombre.php que recoge el valor del campo nombre del formulario de la página enviar_nombre.html:
<html> <head> <meta http-equiv=»Content-Type» content=»text/html; charset=UTF-8″ /> <title> Recuperar nombre </title> </head> <body> <p>En esta página php recogemos la variable enviada desde el formulario de la página enviar_nombre.html:</p><br /> <p>Gracias por decírmelo. Tu nombre es:<b><?php echo $_POST[‘nombre’]; ?></b></p> </body> </html>
Como véis, el código de PHP se embebe perfectamente dentro del de HTML. Se diferencia por estar entre las directivas de apertura<? y de cierre ?>, mejor si la de apertura muestra o declara el lenguaje de script que vamos a utilizar, quedando así: apertura <?php y la misma etiqueta de cierre anterior: ?>. Ya hablaremos más al respecto.
En el próximo post hablaré de la instalación de PHP dentro de un entorno de desarrollo, es decir, en un servidor local, para que hagamos todas las pruebas que queramos sin miedo a ‘romper nada’.
Utilizamos cookies propias y de terceros para el correcto funcionamiento de nuestros servicios además de analizar la navegación que se realice para posteriormente realizar mejoras técnicas (por ejemplo, páginas visitadas). Puedes obtener más información visitando nuestra política de cookies y aviso legal y de privacidad, así como establecer las preferencias sobre el uso de esta tecnología.
Cookies funcionales Siempre activo
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos.El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos anónimos. Sin una requerimiento, el cumplimiento voluntario por parte de su proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarlo.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en un sitio web o en varios sitios web con fines de marketing similares.