1. Presentación del Curso PHP 8 desde cero

En este video, se presentará el curso y se ofrecerá una introducción detallada sobre PHP, explicando su significado y la importancia de su conocimiento en el ámbito del desarrollo web. Aprenderás sobre las características y beneficios de PHP, y descubrirás cómo este lenguaje de programación puede ser una herramienta poderosa para crear aplicaciones web dinámicas y personalizadas.


Mi primer programa en PHP

En este vídeo, se aborda cómo preparar el entorno para programar en PHP. Primero, se explica la instalación de los programas esenciales: PHP, Apache y MySQL. Apache actúa como el intérprete de PHP, transformando el código PHP en HTML, mientras que MySQL funciona como el gestor de bases de datos. Aunque se pueden instalar estos componentes por separado, se recomienda usar paquetes como XAMPP, que simplifican el proceso al instalar todo en un solo paso. También se menciona la utilidad de Git y MySQL Workbench, aunque no son obligatorios, para el control de versiones y la gestión de bases de datos, respectivamente.

Luego, el vídeo guía a los espectadores a través de la creación de su primer archivo PHP. Se detalla cómo configurar el servidor local, guardar archivos PHP en el directorio adecuado, y cómo iniciar Apache para que el código PHP se ejecute correctamente en el navegador. Se muestra cómo escribir código PHP básico para imprimir "Hola Mundo" y cómo comprobar que el código funciona adecuadamente a través de la URL del servidor local. Finalmente, se explica cómo combinar PHP con HTML para generar contenido dinámico en una página web.

Youtube: Mi primer programa en PHP


 Variables en PHP

 Variables en php (Actualizado)


Constantes en PHP

Constantes en PHP (Actualizado)


Tipos de datos en PHP

Tipos de datos en PHP (Actualizado)


 Operadores matematicos y de asignación en PHP 

Operadores matematicos y de asignación en PHP (Actualizado)


Operadores lógicos y de comparación en PHP

Operadores lógicos y de comparación en PHP (Actualizado)


Operadores de asignación combinada en PHP

8. 07 - Operadores de asignación combinada en PHP (Actualizado)


Estructuras condicionales en PHP

9. 08 - Estructuras condicionales (if , if else) en PHP (Actualizado)


10. 09 - Operadores ternarios en PHP (Actualizaco)


11. 10 - Estructura de selección múltiple (SWITCH Y MATCH) en PHP (Actualizado)


12. 11 - Estructuras repetitivas o bucles (WHILE Y DO WHILE) en PHP


13. 12 - Estructuras repetitivas o bucles (FOR Y FOREACH) en PHP


14. 13 - BREAK Y CONTINUE en PHP (Actualizado)


15. 14 - Funciones en PHP (Actualizado)


16. 15 - Definir funciones en PHP (Actualizado)


17. 16 - Ámbito de las variables PHP (Actualizado)


18. 14.4 - Argumentos fijos y argumentos variables de una función PHP


19. 14.5 - Funciones con tipado definido en PHP (Actualizado)


20. 17 - Cadena de caracteres o string en PHP (Actualizado)


21. 18 - Arrays unidimensionales en PHP (Actualizado)


22. 19 - Arrays multidimensionales en PHP (Actualizado)


23. 20 - Funciones para Arrays PHP (Actualizado)


24. 21 - Formularios en PHP (Actualizado)


25. 22 - ¿Qué es la programación orientada a objetos en PHP? (Actualizado)


26. 23 - Clases y objetos en PHP


27. 24 - Herencia en PHP (Actualizado)


28. 25 - Encapsulamiento en PHP


29. 26 - Interfaces en PHP


30. 27 - Clases abstractas en PHP


31. 28 - Traits en PHP (Actualizado)


32. 29 - Namespace en PHP (actualizado)


33. 30 - Autoload en PHP (actualizado)


34. 31 - Final en PHP (Actualizado)


35. 32 - Propiedades y métodos estáticos de una clase PHP (Actualizado)


36. 33 - Fluent interface en PHP (Actualizado)


37. 34 - Atributos con nombre en PHP (Actualizado)


38. Expresiones regulares en PHP ¿Qué son y para qué sirven?

En este video, se introduce el concepto de expresiones regulares, enfocándose en su aplicación en PHP. Las expresiones regulares son herramientas poderosas para validar y extraer información específica de cadenas de texto. Las expresiones regulares son útiles al validar datos ingresados por los usuarios, como correos electrónicos o URLs. La validación asegura que la información se ajuste a un formato esperado, evitando errores que podrían surgir al procesar datos incorrectos.

Se aborda cómo definir una expresión regular en PHP y se muestra un ejemplo simple: verificar si una cadena contiene una palabra específica. La explicación incluye el uso de funciones como preg_match para comprobar si el texto cumple con el patrón definido. El video también cubre cómo los meta caracteres, como ^ para el inicio de la cadena y $ para el final, pueden refinar la búsqueda y garantizar que los datos se ajusten exactamente al formato deseado.

Se explora más sobre los meta caracteres, como los corchetes para especificar opciones de caracteres y el uso de paréntesis para crear sub-patrones. Estos conceptos permiten validar variaciones de datos, como palabras con letras opcionales o valores dentro de un rango. Además, se menciona cómo manejar casos en los que ciertos caracteres deben ser opcionales o repetirse un número específico de veces, utilizando llaves para definir estos rangos.

Un ejemplo práctico se centra en validar URLs de YouTube, donde el patrón debe ajustarse a las reglas de una URL válida. Se demuestra cómo los patrones pueden ser ajustados para permitir diferentes formatos de entrada, como URLs con o sin https. La lección destaca la flexibilidad de las expresiones regulares para adaptarse a diferentes necesidades de validación.

Finalmente, se discute la captura de sub-patrones para extraer partes específicas de una cadena, como en la validación de IDs de video. El video proporciona una guia completo sobre cómo aplicar estas técnicas en PHP, lo que ayuda a los programadores a manejar datos de manera eficiente y precisa.


39. 01 - ¿Qué es MySQL? - Curso MySQL 8 desde cero


40. 02 - Tipos de datos en MySQL - Curso MySQL 8 desde cero


41. 03 - Crear tablas en MySQL - Curso MySQL 8 desde cero


42. 04 - Agregar registros en MySQL - Curso MySQL 8 desde cero


43. 05 - Actualizar y eliminar registros en MySQL - Curso MySQL 8 desde cero


44. 06 - Indices en MySQL - Curso MySQL 8 desde cero


45. 07 - Indice FULLTEXT en MySQL - Curso MySQL 8 desde cero


46. 08 - Consulta a una bbdd MySQL (SELECT | WHERE)- Curso MySQL 8


47. 09 - Match Against en MySQL - Curso MySQL 8 desde cero


48. 10 - Order By y Group By en MySQL - Curso MySQL 8 desde cero


49. Curso Aprende Vue 3 desde cero + inertia


50. 11 - Relaciones en MySQL - Curso MySQL 8 desde cero


51. 12 - Cruzar tablas (INNER JOIN, LEFT JOIN Y RIGHT JOIN) en MySQL - Curso MySQL 8 desde cero


52. 13 - Funciones MySQL - Curso MySQL 8 desde cero


53. 01 - ¿Qué es el patrón MVC? - Aprende a crear tu propio framework PHP


54. 02 - Establecer único punto de acceso a una aplicación PHP - Aprende a crear tu propio framework PHP


55. 03 - Como crear un simple Enrutador con PHP - Aprende a crear tu propio framework PHP


56. 04 - Como crear un simple Enrutador con PHP II - Aprende a crear tu propio framework PHP


57. 05 - Cómo pasar parámetros a una ruta PHP - Aprende a crear tu propio framework PHP


58. 06 - Controladores en PHP ¿Cómo trabajar con ellos? - Aprende a crear tu propio framework PHP


59. 07 - Vistas en PHP ¿Cómo trabajar con ellas? - Aprende a crear tu propio framework PHP


60. 08 - Vistas en PHP ¿Cómo pasarle parámetros? - Aprende a crear tu propio framework PHP


61. 09 - Conexión a una BBDD MySQL con PHP - Aprende a crear tu propio framework PHP


62. 10 - Cómo hacer consultas SQL a una BBDD MySQL con PHP - Aprende a crear tu propio framework PHP


63. 11 - Cómo obtener registros de una BBDD MySQL con PHP - Aprende a crear tu propio framework PHP


64. 12 - Cómo insertar registros en una BBDD MySQL con PHP - Aprende a crear tu propio framework PHP


65. 13 - Cómo actualizar registros de una BBDD MySQL con PHP - Aprende a crear tu propio framework PHP


66. 14 - Cómo eliminar registros de una BBDD MySQL con PHP - Aprende a crear tu propio framework PHP


67. 15 - Inyección SQL en PHP ¿Qué es y como prevenirlas? - Aprende a crear tu propio framework PHP


68. 16 - Consultas preparadas en PHP MySQL - Aprende a crear tu propio framework PHP


69. 17 - Crear rutas para CRUD de contáctos en PHP - Aprende a crear tu propio framework PHP


70. 18 - Mostrar listado de contáctos con PHP - Aprende a crear tu propio framework PHP


71. 19 - Crear nuevo contacto con PHP - Aprende a crear tu propio framework PHP


72. 20 - Editar un contacto con PHP - Aprende a crear tu propio framework PHP


73. 21 - Eliminar contacto con PHP- Aprende a crear tu propio framework PHP


74. 22 - Como crear paginación con PHP (1era parte) - Aprende a crear tu propio framework PHP


75. 23 - Como crear paginación con PHP y MySQL (2 da parte) - Aprende a crear tu propio framework PHP


76. 24 - Links de paginación con PHP y MySQL (1 era parte) - Aprende a crear tu propio framework PHP


77. 25 - Links de paginación PHP y MySL (2 da parte) - Aprende a crear tu propio framework PHP


78. 26 - Cómo crear un Buscador con PHP y MySQL (1era parte) - Aprende a crear tu propio framework PHP


79. 27 - Cómo crear un Buscador con PHP y MySQL (2da parte) - Aprende a crear tu propio framework PHP


80. 28 - Aplicar multiples filtros con PHP y MySQL - Aprende a crear tu propio framework PHP


81. 29 - Cómo ordenar registros con PHP y MySQL - Aprende a crear tu propio framework PHP


82. 30 - Agregar sentencia select a una consulta SQL con PHP - Aprende a crear tu propio framework PHP

```