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
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
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
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
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
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
```