├── 01.introducción ├── 01.arquitectura_cliente_servidor.md ├── 02.introducción_a_php.md ├── 03.iniciar_proyecto_composer.md ├── 03.iniciar_proyecto_composer │ ├── .env.example │ ├── .gitignore │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ └── index.php └── 04.chuletilla_docker.md ├── 02.sintaxis-de-php ├── 01.etiquetas.md ├── 01.etiquetas │ ├── .env.example │ ├── .gitignore │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ ├── index.php │ │ └── otro-ejemplo.php ├── 02.función_echo_y _print.md ├── 02.función_echo_y_print │ ├── .env.example │ ├── .gitignore │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ ├── 01.ejemplo-case-sensitve.php │ │ ├── 02.ejemplo_print.php │ │ ├── 03.ejemplo_print_r.php │ │ ├── 04.ejemplo-var_dump.php │ │ └── index.php ├── 03.instrucciones.md ├── 03.instrucciones │ ├── .env.example │ ├── .gitignore │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ └── index.php ├── 04.comentarios │ ├── .env.example │ ├── .gitignore │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ └── index.php ├── 05.identificadores.md ├── 06.variables.md ├── 06.variables │ ├── .env.example │ ├── .gitignore │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ └── index.php └── 07.palabras_clave.md ├── 03.tipos_de_variables_y_constantes ├── 01.tipos │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ └── index.php ├── 02.tipos_escalares │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ ├── 01.boolean.php │ │ ├── 02.integer.php │ │ ├── 03.float.php │ │ ├── 04.cadenas_de_caracteres.php │ │ └── index.php ├── 03.tipos_compuestos │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ ├── 01.arrays.php │ │ ├── 02.objetos.php │ │ └── index.php ├── 04.tipos_especiales │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ ├── index.php │ │ └── test.txt ├── 05.null │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ └── index.php ├── 06.variables_constantes │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ └── index.php ├── 07.variables_globales.md └── 07.variables_globales │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ ├── nginx │ │ └── conf.d │ │ │ └── default.conf │ └── php │ │ ├── Dockerfile │ │ ├── php.ini │ │ └── xdebug.ini │ ├── log │ ├── nginx │ │ └── .gitignore │ └── php │ │ └── .gitignore │ └── project │ ├── .gitignore │ ├── composer.json │ ├── composer.lock │ └── src │ ├── 01.server.php │ ├── 02.request.php │ └── index.php ├── 04.operadores ├── 01.operadores │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ └── index.php ├── 02.operador_punto │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ └── index.php ├── 03.operadores_aritméticos │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ └── index.php ├── 04.operador_de_asignación │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ └── index.php ├── 05.operadores_de_comparación │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ └── index.php ├── 06.operador_ternario │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ └── index.php ├── 07.operadores_de_incremento │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ └── index.php └── 08.operadores_de_comparación │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ ├── nginx │ │ └── conf.d │ │ │ └── default.conf │ └── php │ │ ├── Dockerfile │ │ ├── php.ini │ │ └── xdebug.ini │ ├── log │ ├── nginx │ │ └── .gitignore │ └── php │ │ └── .gitignore │ └── project │ ├── .gitignore │ ├── composer.json │ ├── composer.lock │ └── src │ └── index.php ├── 05.estructuras_de_control ├── 01.estructuras_de_control.md ├── 02.condicionales.md ├── 02.condicionales │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ └── index.php ├── 03.switch │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ └── index.php └── 04.bucles │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ ├── nginx │ │ └── conf.d │ │ │ └── default.conf │ └── php │ │ ├── Dockerfile │ │ ├── php.ini │ │ └── xdebug.ini │ ├── log │ ├── nginx │ │ └── .gitignore │ └── php │ │ └── .gitignore │ └── project │ ├── .gitignore │ ├── composer.json │ ├── composer.lock │ └── src │ ├── 01.while.php │ ├── 02.do_while.php │ ├── 03.for.php │ ├── 04.foreach.php │ ├── 05.break.php │ ├── 06.continue.php │ └── index.php ├── 06.arrays ├── 01.introducción.md ├── 01.introducción │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ └── index.php ├── 02.acceso_y_modificación.md ├── 02.acceso_y_modificación │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ └── index.php ├── 03.recorrer_arrays.md ├── 03.recorrer_arrays │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ └── index.php └── 04.manejando_arrays │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ ├── nginx │ │ └── conf.d │ │ │ └── default.conf │ └── php │ │ ├── Dockerfile │ │ ├── php.ini │ │ └── xdebug.ini │ ├── log │ ├── nginx │ │ └── .gitignore │ └── php │ │ └── .gitignore │ └── project │ ├── .gitignore │ ├── composer.json │ ├── composer.lock │ └── src │ └── index.php ├── 07.funciones_php ├── 01.funciones_string.md ├── 01.funciones_string │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ └── index.php ├── 02.funciones_con_números.md ├── 02.funciones_con_números │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ └── index.php ├── 03.math.md ├── 03.math │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ └── index.php ├── 04.date_and_time.md ├── 04.date_and_time │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ └── index.php ├── 05.include.md └── 05.include │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ ├── nginx │ │ └── conf.d │ │ │ └── default.conf │ └── php │ │ ├── Dockerfile │ │ ├── php.ini │ │ └── xdebug.ini │ ├── log │ ├── nginx │ │ └── .gitignore │ └── php │ │ └── .gitignore │ └── project │ ├── .gitignore │ ├── composer.json │ ├── composer.lock │ └── src │ ├── footer.php │ ├── index-alternative.php │ ├── index.php │ ├── menu.php │ └── vars.php ├── 08.funciones_clases_y_objetos ├── 01.introducción.md ├── 01.introducción │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ └── index.php ├── 03.clases.md ├── 03.clases │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ ├── coche.php │ │ ├── fruta.php │ │ └── herencia.php ├── 07.namespace.md ├── 07.namespace │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ └── index.php ├── 08.clases_metodos_abstractos │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ └── index.php ├── 09.interfaces │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ │ ├── nginx │ │ │ └── conf.d │ │ │ │ └── default.conf │ │ └── php │ │ │ ├── Dockerfile │ │ │ ├── php.ini │ │ │ └── xdebug.ini │ ├── log │ │ ├── nginx │ │ │ └── .gitignore │ │ └── php │ │ │ └── .gitignore │ └── project │ │ ├── .gitignore │ │ ├── composer.json │ │ ├── composer.lock │ │ └── src │ │ └── index.php └── 10.traits │ ├── .env.example │ ├── .gitignore │ ├── 01.tipos.md │ ├── README.md │ ├── docker-compose.yml │ ├── docker │ ├── nginx │ │ └── conf.d │ │ │ └── default.conf │ └── php │ │ ├── Dockerfile │ │ ├── php.ini │ │ └── xdebug.ini │ ├── log │ ├── nginx │ │ └── .gitignore │ └── php │ │ └── .gitignore │ └── project │ ├── .gitignore │ ├── composer.json │ ├── composer.lock │ └── src │ └── index.php └── 09.errores_y_excepciones ├── 01.introducción.md ├── 01.introducción ├── .env.example ├── .gitignore ├── 01.tipos.md ├── README.md ├── docker-compose.yml ├── docker │ ├── nginx │ │ └── conf.d │ │ │ └── default.conf │ └── php │ │ ├── Dockerfile │ │ ├── php.ini │ │ └── xdebug.ini ├── log │ ├── nginx │ │ └── .gitignore │ └── php │ │ └── .gitignore └── project │ ├── .gitignore │ ├── composer.json │ ├── composer.lock │ └── src │ ├── error_reporting.php │ └── index.php ├── 02.try_catch.md ├── 02.try_catch ├── .env.example ├── .gitignore ├── 01.tipos.md ├── README.md ├── docker-compose.yml ├── docker │ ├── nginx │ │ └── conf.d │ │ │ └── default.conf │ └── php │ │ ├── Dockerfile │ │ ├── php.ini │ │ └── xdebug.ini ├── log │ ├── nginx │ │ └── .gitignore │ └── php │ │ └── .gitignore └── project │ ├── .gitignore │ ├── composer.json │ ├── composer.lock │ └── src │ └── index.php ├── 03.excepciones_personalizadas.md └── 03.excepciones_personalizadas ├── .env.example ├── .gitignore ├── 01.tipos.md ├── README.md ├── docker-compose.yml ├── docker ├── nginx │ └── conf.d │ │ └── default.conf └── php │ ├── Dockerfile │ ├── php.ini │ └── xdebug.ini ├── log ├── nginx │ └── .gitignore └── php │ └── .gitignore └── project ├── .gitignore ├── composer.json ├── composer.lock └── src ├── define_exceptions.php ├── index.php ├── sample-1.php ├── sample-2.php └── sample-3.php /01.introducción/01.arquitectura_cliente_servidor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/01.introducción/01.arquitectura_cliente_servidor.md -------------------------------------------------------------------------------- /01.introducción/02.introducción_a_php.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/01.introducción/02.introducción_a_php.md -------------------------------------------------------------------------------- /01.introducción/03.iniciar_proyecto_composer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/01.introducción/03.iniciar_proyecto_composer.md -------------------------------------------------------------------------------- /01.introducción/03.iniciar_proyecto_composer/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/01.introducción/03.iniciar_proyecto_composer/.env.example -------------------------------------------------------------------------------- /01.introducción/03.iniciar_proyecto_composer/.gitignore: -------------------------------------------------------------------------------- 1 | .docker 2 | .env 3 | mysql/* 4 | log/*/*.log -------------------------------------------------------------------------------- /01.introducción/03.iniciar_proyecto_composer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/01.introducción/03.iniciar_proyecto_composer/README.md -------------------------------------------------------------------------------- /01.introducción/03.iniciar_proyecto_composer/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/01.introducción/03.iniciar_proyecto_composer/docker-compose.yml -------------------------------------------------------------------------------- /01.introducción/03.iniciar_proyecto_composer/docker/nginx/conf.d/default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/01.introducción/03.iniciar_proyecto_composer/docker/nginx/conf.d/default.conf -------------------------------------------------------------------------------- /01.introducción/03.iniciar_proyecto_composer/docker/php/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/01.introducción/03.iniciar_proyecto_composer/docker/php/Dockerfile -------------------------------------------------------------------------------- /01.introducción/03.iniciar_proyecto_composer/docker/php/php.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/01.introducción/03.iniciar_proyecto_composer/docker/php/php.ini -------------------------------------------------------------------------------- /01.introducción/03.iniciar_proyecto_composer/docker/php/xdebug.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/01.introducción/03.iniciar_proyecto_composer/docker/php/xdebug.ini -------------------------------------------------------------------------------- /01.introducción/03.iniciar_proyecto_composer/log/nginx/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /01.introducción/03.iniciar_proyecto_composer/log/php/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /01.introducción/03.iniciar_proyecto_composer/project/.gitignore: -------------------------------------------------------------------------------- 1 | vendor/ -------------------------------------------------------------------------------- /01.introducción/03.iniciar_proyecto_composer/project/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/01.introducción/03.iniciar_proyecto_composer/project/composer.json -------------------------------------------------------------------------------- /01.introducción/03.iniciar_proyecto_composer/project/composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/01.introducción/03.iniciar_proyecto_composer/project/composer.lock -------------------------------------------------------------------------------- /01.introducción/03.iniciar_proyecto_composer/project/src/index.php: -------------------------------------------------------------------------------- 1 | Copyright © 1999-".date("Y")."curso de PHP"; 3 | -------------------------------------------------------------------------------- /07.funciones_php/05.include/project/src/index-alternative.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/07.funciones_php/05.include/project/src/index-alternative.php -------------------------------------------------------------------------------- /07.funciones_php/05.include/project/src/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/07.funciones_php/05.include/project/src/index.php -------------------------------------------------------------------------------- /07.funciones_php/05.include/project/src/menu.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/07.funciones_php/05.include/project/src/menu.php -------------------------------------------------------------------------------- /07.funciones_php/05.include/project/src/vars.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/07.funciones_php/05.include/project/src/vars.php -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/01.introducción.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/01.introducción.md -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/01.introducción/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/01.introducción/.env.example -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/01.introducción/.gitignore: -------------------------------------------------------------------------------- 1 | .docker 2 | .env 3 | mysql/* 4 | log/*/*.log -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/01.introducción/01.tipos.md: -------------------------------------------------------------------------------- 1 | ```php 2 | $a = 1; 3 | 4 | gettype($a); -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/01.introducción/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/01.introducción/README.md -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/01.introducción/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/01.introducción/docker-compose.yml -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/01.introducción/docker/nginx/conf.d/default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/01.introducción/docker/nginx/conf.d/default.conf -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/01.introducción/docker/php/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/01.introducción/docker/php/Dockerfile -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/01.introducción/docker/php/php.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/01.introducción/docker/php/php.ini -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/01.introducción/docker/php/xdebug.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/01.introducción/docker/php/xdebug.ini -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/01.introducción/log/nginx/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/01.introducción/log/php/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/01.introducción/project/.gitignore: -------------------------------------------------------------------------------- 1 | vendor/ -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/01.introducción/project/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/01.introducción/project/composer.json -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/01.introducción/project/composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/01.introducción/project/composer.lock -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/01.introducción/project/src/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/01.introducción/project/src/index.php -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/03.clases.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/03.clases/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/03.clases/.env.example -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/03.clases/.gitignore: -------------------------------------------------------------------------------- 1 | .docker 2 | .env 3 | mysql/* 4 | log/*/*.log -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/03.clases/01.tipos.md: -------------------------------------------------------------------------------- 1 | ```php 2 | $a = 1; 3 | 4 | gettype($a); -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/03.clases/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/03.clases/README.md -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/03.clases/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/03.clases/docker-compose.yml -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/03.clases/docker/nginx/conf.d/default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/03.clases/docker/nginx/conf.d/default.conf -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/03.clases/docker/php/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/03.clases/docker/php/Dockerfile -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/03.clases/docker/php/php.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/03.clases/docker/php/php.ini -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/03.clases/docker/php/xdebug.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/03.clases/docker/php/xdebug.ini -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/03.clases/log/nginx/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/03.clases/log/php/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/03.clases/project/.gitignore: -------------------------------------------------------------------------------- 1 | vendor/ -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/03.clases/project/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/03.clases/project/composer.json -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/03.clases/project/composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/03.clases/project/composer.lock -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/03.clases/project/src/coche.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/03.clases/project/src/coche.php -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/03.clases/project/src/fruta.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/03.clases/project/src/fruta.php -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/03.clases/project/src/herencia.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/03.clases/project/src/herencia.php -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/07.namespace.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/07.namespace/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/07.namespace/.env.example -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/07.namespace/.gitignore: -------------------------------------------------------------------------------- 1 | .docker 2 | .env 3 | mysql/* 4 | log/*/*.log -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/07.namespace/01.tipos.md: -------------------------------------------------------------------------------- 1 | ```php 2 | $a = 1; 3 | 4 | gettype($a); -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/07.namespace/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/07.namespace/README.md -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/07.namespace/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/07.namespace/docker-compose.yml -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/07.namespace/docker/nginx/conf.d/default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/07.namespace/docker/nginx/conf.d/default.conf -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/07.namespace/docker/php/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/07.namespace/docker/php/Dockerfile -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/07.namespace/docker/php/php.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/07.namespace/docker/php/php.ini -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/07.namespace/docker/php/xdebug.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/07.namespace/docker/php/xdebug.ini -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/07.namespace/log/nginx/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/07.namespace/log/php/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/07.namespace/project/.gitignore: -------------------------------------------------------------------------------- 1 | vendor/ -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/07.namespace/project/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/07.namespace/project/composer.json -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/07.namespace/project/composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/07.namespace/project/composer.lock -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/07.namespace/project/src/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/07.namespace/project/src/index.php -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/08.clases_metodos_abstractos/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/08.clases_metodos_abstractos/.env.example -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/08.clases_metodos_abstractos/.gitignore: -------------------------------------------------------------------------------- 1 | .docker 2 | .env 3 | mysql/* 4 | log/*/*.log -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/08.clases_metodos_abstractos/01.tipos.md: -------------------------------------------------------------------------------- 1 | ```php 2 | $a = 1; 3 | 4 | gettype($a); -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/08.clases_metodos_abstractos/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/08.clases_metodos_abstractos/README.md -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/08.clases_metodos_abstractos/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/08.clases_metodos_abstractos/docker-compose.yml -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/08.clases_metodos_abstractos/docker/nginx/conf.d/default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/08.clases_metodos_abstractos/docker/nginx/conf.d/default.conf -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/08.clases_metodos_abstractos/docker/php/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/08.clases_metodos_abstractos/docker/php/Dockerfile -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/08.clases_metodos_abstractos/docker/php/php.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/08.clases_metodos_abstractos/docker/php/php.ini -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/08.clases_metodos_abstractos/docker/php/xdebug.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/08.clases_metodos_abstractos/docker/php/xdebug.ini -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/08.clases_metodos_abstractos/log/nginx/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/08.clases_metodos_abstractos/log/php/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/08.clases_metodos_abstractos/project/.gitignore: -------------------------------------------------------------------------------- 1 | vendor/ -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/08.clases_metodos_abstractos/project/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/08.clases_metodos_abstractos/project/composer.json -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/08.clases_metodos_abstractos/project/composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/08.clases_metodos_abstractos/project/composer.lock -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/08.clases_metodos_abstractos/project/src/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/08.clases_metodos_abstractos/project/src/index.php -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/09.interfaces/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/09.interfaces/.env.example -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/09.interfaces/.gitignore: -------------------------------------------------------------------------------- 1 | .docker 2 | .env 3 | mysql/* 4 | log/*/*.log -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/09.interfaces/01.tipos.md: -------------------------------------------------------------------------------- 1 | ```php 2 | $a = 1; 3 | 4 | gettype($a); -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/09.interfaces/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/09.interfaces/README.md -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/09.interfaces/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/09.interfaces/docker-compose.yml -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/09.interfaces/docker/nginx/conf.d/default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/09.interfaces/docker/nginx/conf.d/default.conf -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/09.interfaces/docker/php/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/09.interfaces/docker/php/Dockerfile -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/09.interfaces/docker/php/php.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/09.interfaces/docker/php/php.ini -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/09.interfaces/docker/php/xdebug.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/09.interfaces/docker/php/xdebug.ini -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/09.interfaces/log/nginx/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/09.interfaces/log/php/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/09.interfaces/project/.gitignore: -------------------------------------------------------------------------------- 1 | vendor/ -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/09.interfaces/project/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/09.interfaces/project/composer.json -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/09.interfaces/project/composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/09.interfaces/project/composer.lock -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/09.interfaces/project/src/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/09.interfaces/project/src/index.php -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/10.traits/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/10.traits/.env.example -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/10.traits/.gitignore: -------------------------------------------------------------------------------- 1 | .docker 2 | .env 3 | mysql/* 4 | log/*/*.log -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/10.traits/01.tipos.md: -------------------------------------------------------------------------------- 1 | ```php 2 | $a = 1; 3 | 4 | gettype($a); -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/10.traits/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/10.traits/README.md -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/10.traits/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/10.traits/docker-compose.yml -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/10.traits/docker/nginx/conf.d/default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/10.traits/docker/nginx/conf.d/default.conf -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/10.traits/docker/php/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/10.traits/docker/php/Dockerfile -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/10.traits/docker/php/php.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/10.traits/docker/php/php.ini -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/10.traits/docker/php/xdebug.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/10.traits/docker/php/xdebug.ini -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/10.traits/log/nginx/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/10.traits/log/php/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/10.traits/project/.gitignore: -------------------------------------------------------------------------------- 1 | vendor/ -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/10.traits/project/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/10.traits/project/composer.json -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/10.traits/project/composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/10.traits/project/composer.lock -------------------------------------------------------------------------------- /08.funciones_clases_y_objetos/10.traits/project/src/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/08.funciones_clases_y_objetos/10.traits/project/src/index.php -------------------------------------------------------------------------------- /09.errores_y_excepciones/01.introducción.md: -------------------------------------------------------------------------------- 1 | ## Formas de depurar código 2 | 3 | * Logs 4 | 5 | -------------------------------------------------------------------------------- /09.errores_y_excepciones/01.introducción/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/01.introducción/.env.example -------------------------------------------------------------------------------- /09.errores_y_excepciones/01.introducción/.gitignore: -------------------------------------------------------------------------------- 1 | .docker 2 | .env 3 | mysql/* 4 | log/*/*.log -------------------------------------------------------------------------------- /09.errores_y_excepciones/01.introducción/01.tipos.md: -------------------------------------------------------------------------------- 1 | ```php 2 | $a = 1; 3 | 4 | gettype($a); -------------------------------------------------------------------------------- /09.errores_y_excepciones/01.introducción/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/01.introducción/README.md -------------------------------------------------------------------------------- /09.errores_y_excepciones/01.introducción/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/01.introducción/docker-compose.yml -------------------------------------------------------------------------------- /09.errores_y_excepciones/01.introducción/docker/nginx/conf.d/default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/01.introducción/docker/nginx/conf.d/default.conf -------------------------------------------------------------------------------- /09.errores_y_excepciones/01.introducción/docker/php/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/01.introducción/docker/php/Dockerfile -------------------------------------------------------------------------------- /09.errores_y_excepciones/01.introducción/docker/php/php.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/01.introducción/docker/php/php.ini -------------------------------------------------------------------------------- /09.errores_y_excepciones/01.introducción/docker/php/xdebug.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/01.introducción/docker/php/xdebug.ini -------------------------------------------------------------------------------- /09.errores_y_excepciones/01.introducción/log/nginx/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /09.errores_y_excepciones/01.introducción/log/php/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /09.errores_y_excepciones/01.introducción/project/.gitignore: -------------------------------------------------------------------------------- 1 | vendor/ -------------------------------------------------------------------------------- /09.errores_y_excepciones/01.introducción/project/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/01.introducción/project/composer.json -------------------------------------------------------------------------------- /09.errores_y_excepciones/01.introducción/project/composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/01.introducción/project/composer.lock -------------------------------------------------------------------------------- /09.errores_y_excepciones/01.introducción/project/src/error_reporting.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/01.introducción/project/src/error_reporting.php -------------------------------------------------------------------------------- /09.errores_y_excepciones/01.introducción/project/src/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/01.introducción/project/src/index.php -------------------------------------------------------------------------------- /09.errores_y_excepciones/02.try_catch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/02.try_catch.md -------------------------------------------------------------------------------- /09.errores_y_excepciones/02.try_catch/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/02.try_catch/.env.example -------------------------------------------------------------------------------- /09.errores_y_excepciones/02.try_catch/.gitignore: -------------------------------------------------------------------------------- 1 | .docker 2 | .env 3 | mysql/* 4 | log/*/*.log -------------------------------------------------------------------------------- /09.errores_y_excepciones/02.try_catch/01.tipos.md: -------------------------------------------------------------------------------- 1 | ```php 2 | $a = 1; 3 | 4 | gettype($a); -------------------------------------------------------------------------------- /09.errores_y_excepciones/02.try_catch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/02.try_catch/README.md -------------------------------------------------------------------------------- /09.errores_y_excepciones/02.try_catch/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/02.try_catch/docker-compose.yml -------------------------------------------------------------------------------- /09.errores_y_excepciones/02.try_catch/docker/nginx/conf.d/default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/02.try_catch/docker/nginx/conf.d/default.conf -------------------------------------------------------------------------------- /09.errores_y_excepciones/02.try_catch/docker/php/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/02.try_catch/docker/php/Dockerfile -------------------------------------------------------------------------------- /09.errores_y_excepciones/02.try_catch/docker/php/php.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/02.try_catch/docker/php/php.ini -------------------------------------------------------------------------------- /09.errores_y_excepciones/02.try_catch/docker/php/xdebug.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/02.try_catch/docker/php/xdebug.ini -------------------------------------------------------------------------------- /09.errores_y_excepciones/02.try_catch/log/nginx/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /09.errores_y_excepciones/02.try_catch/log/php/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /09.errores_y_excepciones/02.try_catch/project/.gitignore: -------------------------------------------------------------------------------- 1 | vendor/ -------------------------------------------------------------------------------- /09.errores_y_excepciones/02.try_catch/project/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/02.try_catch/project/composer.json -------------------------------------------------------------------------------- /09.errores_y_excepciones/02.try_catch/project/composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/02.try_catch/project/composer.lock -------------------------------------------------------------------------------- /09.errores_y_excepciones/02.try_catch/project/src/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/02.try_catch/project/src/index.php -------------------------------------------------------------------------------- /09.errores_y_excepciones/03.excepciones_personalizadas.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /09.errores_y_excepciones/03.excepciones_personalizadas/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/03.excepciones_personalizadas/.env.example -------------------------------------------------------------------------------- /09.errores_y_excepciones/03.excepciones_personalizadas/.gitignore: -------------------------------------------------------------------------------- 1 | .docker 2 | .env 3 | mysql/* 4 | log/*/*.log -------------------------------------------------------------------------------- /09.errores_y_excepciones/03.excepciones_personalizadas/01.tipos.md: -------------------------------------------------------------------------------- 1 | ```php 2 | $a = 1; 3 | 4 | gettype($a); -------------------------------------------------------------------------------- /09.errores_y_excepciones/03.excepciones_personalizadas/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/03.excepciones_personalizadas/README.md -------------------------------------------------------------------------------- /09.errores_y_excepciones/03.excepciones_personalizadas/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/03.excepciones_personalizadas/docker-compose.yml -------------------------------------------------------------------------------- /09.errores_y_excepciones/03.excepciones_personalizadas/docker/nginx/conf.d/default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/03.excepciones_personalizadas/docker/nginx/conf.d/default.conf -------------------------------------------------------------------------------- /09.errores_y_excepciones/03.excepciones_personalizadas/docker/php/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/03.excepciones_personalizadas/docker/php/Dockerfile -------------------------------------------------------------------------------- /09.errores_y_excepciones/03.excepciones_personalizadas/docker/php/php.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/03.excepciones_personalizadas/docker/php/php.ini -------------------------------------------------------------------------------- /09.errores_y_excepciones/03.excepciones_personalizadas/docker/php/xdebug.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/03.excepciones_personalizadas/docker/php/xdebug.ini -------------------------------------------------------------------------------- /09.errores_y_excepciones/03.excepciones_personalizadas/log/nginx/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /09.errores_y_excepciones/03.excepciones_personalizadas/log/php/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /09.errores_y_excepciones/03.excepciones_personalizadas/project/.gitignore: -------------------------------------------------------------------------------- 1 | vendor/ -------------------------------------------------------------------------------- /09.errores_y_excepciones/03.excepciones_personalizadas/project/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/03.excepciones_personalizadas/project/composer.json -------------------------------------------------------------------------------- /09.errores_y_excepciones/03.excepciones_personalizadas/project/composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/03.excepciones_personalizadas/project/composer.lock -------------------------------------------------------------------------------- /09.errores_y_excepciones/03.excepciones_personalizadas/project/src/define_exceptions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/03.excepciones_personalizadas/project/src/define_exceptions.php -------------------------------------------------------------------------------- /09.errores_y_excepciones/03.excepciones_personalizadas/project/src/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/03.excepciones_personalizadas/project/src/index.php -------------------------------------------------------------------------------- /09.errores_y_excepciones/03.excepciones_personalizadas/project/src/sample-1.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/03.excepciones_personalizadas/project/src/sample-1.php -------------------------------------------------------------------------------- /09.errores_y_excepciones/03.excepciones_personalizadas/project/src/sample-2.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/03.excepciones_personalizadas/project/src/sample-2.php -------------------------------------------------------------------------------- /09.errores_y_excepciones/03.excepciones_personalizadas/project/src/sample-3.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Open-Bootcamp/PHP/HEAD/09.errores_y_excepciones/03.excepciones_personalizadas/project/src/sample-3.php --------------------------------------------------------------------------------