Você está na página 1de 3

Aprender a programar PHP desde cero

Programación y Diseño Web

Ya hemos mencionado varios lenguajes web en este blog, entre ellos maquetación con
HTML y CSS, o algunos ejemplos de JavaScript. Hoy quiero introduciros un cuarto
ejemplo que ha salido en otras ocasiones pero que no hemos analizado con profundidad. Se
trata de PHP. Este lenguaje tiene otras finalidades distintas a los anteriores, y es que se
diferencia en que no puede ser ejecutado directamente en el navegador sin recursos externos.
Necesitamos que la máquina en cuestión sea capaz de interpretarlo, instalando un paquete de
software que veremos a continuación.

¿Qué puede ofrecernos PHP y por qué debemos usarlo?

PHP es un lenguaje destinado a tratar datos con servidores y mostrarlos por pantalla
principalmente. Lo veremos en acción siempre que sea necesario recuperar información de
una base de datos para, por ejemplo, administrar usuarios, o mostrar listados de productos.
Ejemplos de ello serían registros por formularios (creados en HTML) o tiendas online donde
el género se muestra en tablas. ¿Pero cómo funciona? Para responder esa pregunta primero
debemos tener en cuenta que necesitamos una máquina que pueda ejecutar dicho código, y
para ello es necesario tener instalados:

 Apache, un software que actúa de servidor web


 MySQL, como gestor de base de datos. Trabaja con el protocolo SQL, un estándar para
organizar datos en un servidor
 PHP, el lenguaje objetivo que deseamos

Para poder disponer de estos tres softwares tenemos un paquete llamado WAMP en Windows
(también MAMP o LAMP en función de si usas Mac o Linux) el cual nos prepara todo el
entorno para poder trabajar. Llegados a este punto nos damos cuenta que programar en PHP
ya empieza a ser más complejo en cuanto a infraestructura que los anteriores ejemplos,
pero lo más interesante de todo es que HTML, CSS, JavaScript y PHP se pueden
combinar, y la verdad es que van muy ligados. Os pongo un ejemplo situacional para que lo
entendáis: supongamos que queremos hacer un registro de usuario nuevo para nuestro
sistema. Necesitamos:

 Un formulario, el cual haremos en HTML


 Unos estilos para darle un aspecto más atractivo, que haremos con CSS
 Un código de programación el cual nos hará el registro de manera lógica a la base de datos.
Aquí es donde entra PHP
 Finalmente, y de manera opcional, podemos usar JavaScript para comunicar al usuario
mensajes del estilo “Usuario registrado”, que aparecerá por pantalla

Ahora que ya sabemos que necesitamos y como interactúan entre ellos, ¿qué papel juega
exactamente PHP? Debemos entender que previamente necesitamos un conocimiento
mínimo de SQL, para poder realizar consultas al servidor (instrucciones que nos permiten
saber la cantidad de datos que tenemos, o incluso hacer filtros bajo unos parámetros).
Supongamos una tienda online que vende productos domésticos para la cocina, y queremos
ver únicamente los vasos. Si no tuviésemos PHP, mediante HTML, tendríamos que hacer
todas las tablas, producto por producto, manualmente de manera que si en nuestro stock
entrara un vaso nuevo, deberíamos volver al HTML y insertarlo nosotros mismos. Con PHP
lo que sucede es que, de manera interna, se “pregunta” al servidor la cantidad de vasos que
hay, y con un bucle (similar al que hacemos en JavaScript), la tabla se crea de manera
automática, o como se dice en programación, de manera dinámica. Esto nos ahorra mucho
trabajo porque, siempre que hayan productos nuevos en la base de datos, no tenemos que
actualizar la tabla a mano. Y en el caso contrario ocurre lo mismo: si se elimina un dato, PHP
lo actualizará por nosotros.

Cómo aprender a programar PHP

Ahora que ya entendemos cómo funciona y los usos que tiene, veamos cómo podemos
aprender PHP.

Para empezar, y como ya he mencionado, necesitaremos WAMP (o la versión para nuestro


sistema operativo). Una vez instalado, ya podemos empezar a hacer archivos con formato
“.php”. Os recomiendo pasaros por la academia online de W3Schools, donde hay tutoriales
paso a paso sobre conceptos básicos, además de ejemplos que podéis probar en tiempo real.
Para concretar que vamos a escribir código PHP usaremos:

<?php

código

?>

Fijáos que tiene una gran similitud a cuando iniciamos código JavaScript que ponemos:

<script>

Tenéis que pensar que todo lo aprendido en JavaScript, como los bucles, asignación de
variables, etc, está presente aquí. Por ejemplo, si en JS declarar una variable se hace
mediante:

var = valor_de_la_variable

En PHP lo haríamos:

$variable = valor_de_la_variable
Esto nos da a pensar una vez más lo que mencioné en su momento: si aprendemos un lenguaje
de programación en profundidad, los demás son sólo los mismos conceptos en otro idioma.
Con esto quiero decir que, aunque se escriba distinto, las ideas de declarar variables, hacer
bucles, generar condiciones, etc, son las mismas.

Haciendo un poco de sumario tenemos, entonces:

1. PHP se usa para hacer webs dinámicas, sobre todo al usar datos que pueden
cambiar con el tiempo

2. Se combina con HTML, CSS y, de manera opcional, con JavaScript

3. Es un lenguaje que necesita la instalación de WAMP (MAMP o LAMP según Mac


o Linux)

4. Nos puede ahorrar trabajo al mostrar datos a los usuarios

5. Al ser un lenguaje web, no necesitamos una gran máquina para aprenderlo

6. Tenemos una extensa comunidad online con la que aprender, sobretodo


W3Schools

Os animo que aprendáis este lenguaje, y de hecho podéis apuntaros a nuestro curso
de Programación con HTML5 y CSS, con el módulo de PHP. Ahí encontraréis todas las
claves para sacar adelante este temario sin problemas y con la ayuda de un profesor.

Estamos en una era donde la red tiene una gran importancia, y cada vez hay más empresas
que demandan desarrolladores capaces de entender este lenguaje, por todos los
beneficios que aporta a tiendas online, páginas con datos varios que desea mostrar a sus
usuarios, etc.

Você também pode gostar