A lo largo de estos capítulo aprenderemos a utilizar PHP 8 y MySQL 8.
Sintaxis básica
Es muy importante que para que se pueda llevar este curso se comprenda la sintaxis básica de HTML, CSS y JavaScript.
Temario
En este primer capítulo mostraremos lo que será el temario que se dará a lo largo del curso, así como hacer una breve introducción a qué es PHP y cómo funciona. El temario que vamos a desarrollar en este curso es el siguiente:
- Introducción a PHP 8 y MySQL 8
- Variables, tipos y constantes
- Operadores (tanto lógicos como matemáticos)
- Estructuras de control
- Funciones
- Cadenas y expresiones regulares
- Arrays
- Formularios
- Programación orientada a objetos (POO)
- Código limpio
- Patrones de diseño
- MySQL 8
- Normalización y transacciones
- CRUD con PHP y MySQL
- Servicios
- Sesiones y autenticación
- Control de errores y loggin
- Imágenes y PDF
- Testing
Qué es PHP
PHP es un lenguaje que se utiliza para el desarrollo de aplicaciones web. Es sencillo de utilizar en comparación con otros lenguajes de programación como pueden ser Ruby o Java. Es multiplataforma, es decir, se ejecuta en multitud de plataformas, sistemas operativos y servidores existentes. Se trata de un lenguaje que se ejecuta del lado del servidor. Es muy común encontrar código PHP incrustado en páginas HTML.
Incluir código PHP
Para escribir código PHP lo tenemos que hacer desde un archivo con extensión .php. La segunda característica es que el código lo debemos escribir entre las etiquetas <?php y ?>.
Ejm
Cómo habíamos comentado anteriormente, el código PHP puede estar embebido en HTML.
Ejm
Cómo funciona la web
Cuando creamos páginas estáticas, cuando un usuario pide una URL, lo que hace es una petición HTTP, la cual viaja por Internet hacia nuestro servidor, el cual verifica qué hemos pedido, va a buscar esa página, la encuentra y le devuelve la página al cliente mediante el navegador que esté usando. Cuando trabajamos con páginas dinámicas entra en juego un intérprete PHP, el cual interpreta el código PHP y lo transforma en código HTML que será el que vea el usuario final. Se instala en nuestro servidor dicho intérprete. Como se puede ver, se trata de un paso adicional a cuando creamos páginas estáticas.
Intérprete PHP
El intérprete PHP anteriormente nombrado no sólo va a interpretar dicho código PHP en código HTML, sino que dentro de este código PHP podemos indicar ciertas funciones que queremos que se realicen, como por ejm queremos que nos devuelva ciertos archivos que queremos colocar en el archivo HTML, podemos decirle que se conecte a una base de datos, podemos indicar que queremos enviar un correo electrónico... Todas estas acciones no se realizan en el cliente sino en el servidor, es cuando unimos PHP con una base de datos por ejm, cuando decimos que estamos creando una aplicación real.
El lenguaje más usado
PHP es a día de hoy el lenguaje más usado para el desarrollo web. Más del 70% de todos los sitios web están hechos con PHP.