Revista Informática

PHP desde Cero: Instalación & Hello World

Publicado el 11 julio 2013 por Codehero @codeheroblog

Bienvenido a PHP desde Cero, en esta serie de tutoriales aprenderemos a utilizar el lenguaje con el cual la mayoría de los sitios web están desarrollados. En este primer capítulo aprenderemos que es PHP, instalaremos un servidor de prueba y crearemos nuestro típico “Hola Mundo!”.

¿ Qué es PHP ?

PHP (Acrónimo de “PHP: Hypertext Preprocessor”) es un lenguaje de programación interpretado (scripts) que corre del lado del servidor, el cual fue diseñado para el desarrollo de sitios web dinámicos.

Características:

  • PHP esta publicado bajo la Licencia PHP, la cual lo convierte en software libre.
  • Los archivos PHP deben estar guardados con la extensión .php.
  • Puede ser desplegado en la mayoría de los servidores web, incluyendo Apache y IIS.
  • Tiene una extensa documentación y comunidades en donde se puede buscar ayuda.
  • La última versión publicada es la 5.5.0.
  • PHP es utilizado en millones de sitios, entre los más destacados se encuentran Wikipedia.org, Facebook.com y WordPress.com.
  • Permite ser incrustado en HTML, lo cual facilita el desarrollo de sitios web dinámicos.
  • Permite aplicar técnicas de POO(Programación Orientada a Objetos).
  • Posee la capacidad para conectares a la mayoría de los motores de base de datos, manipular archivos, utilizar servidores de correos e interactuar con otros lenguajes.

¿ Cómo Funciona ?

Ahora que sabemos que es PHP y sus principales características vamos a aprender que sucede cada vez que solicitamos al navegador ver una página en php:

  • 1 – El cliente (un navegador web) hace una petición a un servidor web para ejecutar algún script de php, por ejemplo mipagina.com/contactos.php.
  • 2 – El servidor web recibe la petición y al verificar que la extensión es “php” hace una solicitud al intérprete de PHP para que este ejecute el script necesario.
  • 3 – El intérprete de PHP realiza la ejecución de todas las instrucciones o sentencias que se encuentran en el archivo solicitado y pasa la respuesta al servidor web.
  • 4 – El servidor web envía al cliente la respuesta que devolvió el script de php.
  • 5 – El cliente muestra la respuesta en el formato que sea requerido (HTML, XML, PDF, JPEG, etc).
codehero_php_2

¿ Cómo se Instala ?

En lo personal recomiendo utilizar uno de los “combos instaladores” que traen Apache (servidor web), MySQL (manejador de base de datos), PHP y Perl. Estos instaladores llevan el nombre de AMPP(Apache, Mysql, PHP y Perl) y facilitan mucho el trabajo a la hora de tener un servidor de prueba como el que necesitamos.

Para esta serie de tutoriales recomiendo descargar el instalador XAMPP, el cual es multiplataforma y trae todo lo que necesitamos.

Después que tengamos instalado y corriendo nuestro pequeño servidor local tenemos que probarlo, para hacer esto ingresamos http://localhost en nuestro navegador. Si todo esta instalado debidamente entonces debemos ver un mensaje diciendo que funciona.

Una vez comprobado el funcionamiento del servidor tenemos que buscar la carpeta htdocs, en esta guardaremos todos los scripts PHP que queramos probar. Todo lo que esté en esta carpeta es accesible desde el navegador web a través del servidor web.


Nuestro Primer Script PHP

En este primer capítulo aprenderemos PHP puro,es decir sin nada de HTML. Primero abrimos nuestro editor de texto favorito y escribimos el siguiente código.

<?php
   //comentario
   echo "Hola Mundo!"; 
?>

Ahora lo vamos a guardar en la carpeta del servidor que hemos instalado(en nuestro caso htdocs), el archivo debe estar guardado con extensión .php, vamos a llamarlo codehero.php. Por último vamos a probar desde el navegador lo que hemos creado, para esto escribimos en la barra de direcciones http://localhost/codehero.php. Si todo ha salido bien deberíamos ver la pantalla del explorador en blanco con el mensaje “Hola Mundo!”. Listo ya hemos creado y probado nuestro primer script de PHP.

codehero_php_1

Ahora veamos poco a poco que significa todo esto:

  • Cada vez que vayamos a utilizar código PHP debemos encerrar el mismo entre las etiquetas para cerrar, de esta manera el intérprete sabe donde hay instrucciones PHP.

  • La línea que empieza con // es un comentario, este tipo de líneas son omitidas por PHP al momento de la ejecución. Sirven para tener el código organizado y documentado.

  • La primera función que vamos a ver en PHP es echo, esta sirve para imprimir texto en la pantalla. El texto que se quiera imprimir se coloca a la derecha de la función, puede ser una variable o un texto constante entre comillas. En este caso el texto que imprimiremos será “Hola mundo!”.

  • Al igual que en otros lenguajes como C, Java o JavaScript, toda instrucción en PHP se debe terminar con un “;”. En este caso solo tenemos una instrucción echo "Hola Mundo!";.

Este es el ejemplo mas básico que podemos ver de PHP, pero nos sirve para verificar y entender el funcionamiento de este lenguaje.

Un archivo con código PHP se puede crear desde cualquier editor de texto, pero siempre es mas práctico tener un editor o IDE (Entorno de Desarrollo Integrado) especializado para que nos ayude con la sintaxis y los errores. Aquí les dejo una lista de mis tres editores favoritos, por supuesto son gratis:


Ejemplo Más Útil

Veamos un ejemplo de algo más útil que podemos hacer con PHP.

<?php
   $edad = 19;
   if( $edad >= 19){
      echo "Eres mayor de edad!";
   }else{
      echo "Eres menor de edad!";
   }
?>

Te invito a que intentes deducir lo que realiza este código. Quizás no lo entiendas todo en este momento pero conforme avance el curso iremos explicando todo lo que ves en este ejemplo.


Conclusión

En este primer contacto con PHP obtuvimos conocimientos teóricos necesarios para entrar al mundo de este lenguaje. Hemos aprendido sus principales características y que es la “magia” que sucedes cada vez que se hace una solicitud a un script de PHP. Por último instalamos nuestro servidor local y probamos nuestro primer script PHP, muy básico pero necesario a la hora de aprender cualquier nuevo lenguaje.

Si tienen alguna duda estaré feliz responder en los comentarios. Espero que continúen aprendiendo PHP con esta serie de tutoriales.


Volver a la Portada de Logo Paperblog

Dossier Paperblog