Aprende a programar PHP, Python, MySQL…

Supongo que sabrás que para trabajar con PHP se necesita un intérprete, es decir, un programa que ejecute el código escrito y lo muestre, en este caso, en forma de HTML. Php no es el unico lenguaje que necesita ser interpretado, pero es uno de los más extendidos en la programación de páginas web dinámicas.

Normalmente, cuando queremos desarrollar un proyecto web, solemos hacerlo desde nuestro ordenador con un servidor local (localhost) por dos motivos. El primero es que es muy tedioso tener que subir un archivo cada vez que le introduces alguna pequeña modificacion. El segundo son los posibles errores en el código, que si alguien está visualizando la web, se encontrara un par de reportes, en caso de que los hubiera.

Además, no todos podemos permitirnos tener un buen servidor que incluya Php y MySQL a la vez…

Es por esto que conviene tener instalado en nuestro ordenador un servidor web, que por ejemplo puede ser apache. También tendríamos que añadir los interpretes de Php, la base de datos MySQL… que son cosas bastante complicadas de configurar manualmente.

Por suerte, hace ya algunos años que el grupo de desarrolladores Apache Friends se puso manos a la obra y creó una distribución conjunta de Apache, MySQL, Perl y PHP. Esta distribucion se conoce como XAMPP, es gratuita y está disponible con un montón de extras y para los sistemas operativos más extendidos.

Para descargar XAMPP, debes ir al sitio web de apache friends y bajarte el instalador de la última versión disponible para tu sistema operativo. Ejecuta el archivo que previamente te habrás descargado de SourceForge.

Una vez instalado XAMPP, cierra la consola de comandos que probablemente te abrirá. Ahora, debes ir a la unidad local de disco duro (en Windows, es C:/ por defecto) y crea la carpeta www.

Ve a la ruta /xampp/apache/conf y busca el archivo httpd.conf. Busca la línea 188 y encontrarás algo así:

DocumentRoot “/apache/htdocs”

Debes cambiarla por esta otra:

DocumentRoot “/www”

Ahora, ve a la línea 215 y haz lo mismo, cambia

/xampp/htdocs

por

/www

Guarda el archivo y ciérralo. Ve a la carpeta principal de XAMPP y ejecuta el archivo xampp-control.exe. Para Apache (stop), desinstálalo desmarcando la casilla Svc, vuelve a instalarlo (marcando de nuevo la casilla) y vuélvelo a poner en marcha. Si tienes que empezar a trabajar, asegúrate también de que MySQL está instalado (Svc activado) y en marcha. Ya tienes listo tu servidor web local.

Para acceder a el servidor, simplemente escribe en la barra de direcciones de tu navegador http://localhost/ y para acceder a phpmyadmin escribe http://localhost/phpmyadmin.

Espero que os sirva el articulo :) . Un saludo.

Si tienes ganas de aprender PHP, y empiezas desde cero, debes saber lo más importante: PHP ejecuta código HTML. Es decir, si no conocemos la sintaxis básica de HTML, mejor buscar un buen curso básico (no muy extenso, lo importante) y luego, empezar con este curso. Te enseñaré a programar webs en PHP y a utilizar y ejercitar lo que aprendas con prácticos y fáciles ejemplos. A qué esperas?

Instalando PHP

Es posible que alguna vez hayas oído hablar de XAMPP, o tal vez, de Apache. Si no es tu caso, te explico: Apache es un servidor web muy popularizado (instalado en el 70% o más de los servidores que existen en la red), y XAMPP es una recopilación de Apache, MySQL y los intérpretes de Perl y PHP. Es por esto que vamos a instalarlo en nuestro ordenador. También aprenderemos a configurarlo correctamente.

Ve al sitio de apache friends y descárgate la última versión de XAMPP disponible para tu OS. Sigue los pasos de la instalación. Después de haber instalado XAMPP, ve a esta ruta:

Unidad de disco/xampp/apache/conf/

Y busca el archivo httpd.conf. Ábrelo con el notepad (por ejemplo) y cambia la línea 188 (DocumentRoot “/xampp/htdocs”) poniendo esto:

DocumentRoot “/www”

Luego ve a la línea 215 y haz lo mismo, cambia /xampp/htdocs por /www. Luego, guarda el archivo y ciérralo. Ve a la unidad del disco duro donde esté instalado tu OS y crea la carpeta www.

Ahora, entra en /xampp y ejecuta xampp-control.exe. Si apache te apareche como running, haz clic en stop, desactiva la opcion Svc, vuelvela a activar y haz click en start. Espera a que se cargue de nuevo. Ya tienes configurado XAMPP para un trabajo cómodo en tu servido local.

El editor de PHP

Actualmente, existen muchos y variados editores de código para PHP, pero como en esta web también trataré otros lenguajes de programación, Notepad++ es el que más nos conviene. Bájate e instálate su ultima versión desde aquí. Una vez instalado, ya estarás listo para empezar con PHP.

Tu primer proyecto en PHP

Abre Notepad++, y en la barra de herramientas, selecciona Lenguaje>p>PHP. Haz esto siempre que inicies un nuevo documento. Bien. Ahora, escribe:

<?php

echo “Hola mundo!”;

?>

Luego, guarda el documento en la carpeta /www como index.php. En tu navegador, ve a la url http://localhost/ o bien http://127.0.0.1/ (es lo mismo) y verás imprimido en pantalla:

Hola mundo!

Sin formato, sin color, sin nada. Acabas de aprender uno de los constructores básicos de PHP: el echo. Es el equivalente a print, y puedes usarlos indistintamente.

Variables en PHP

Para finalizar la primera parte de este curso de PHP, voy a explicar otro punto básico, las variables. Las variables son una de las partes más simples y más importantes de PHP. Se identifican por el simbolo del dólar y pueden contener enteros, cadenas de texto, operaciones…

Para crear una variable, debemos definir la variable y darle un contenido:

<?php

$mivariable = “Hola mundo!”;

?>

Es importante no equivocarse al crear variables. Primero el nombre, luego el contenido. Esto es así porque cuando trabajes con variables globales, tanto el nombre como el contenido pueden ser ambas cosas, y resulta muy lioso.

Para imprimir una variable, lo podemos hacer así:

echo $mivariable;

Y esto nos daría lugar a:

Hola mundo!

Por ahora, esto es todo de la primera lección en PHP. En la próxima, aprenderemos cómo funcionan los condicionales, los bucles y los arrays y vectores. Hasta la próxima!

Descargate el código de esta lección

Nube de etiquetas

Seguir

Get every new post delivered to your Inbox.