Desarrollo de aplicaciones con PHP (II)

Ricardo Pérez López

IES Doñana, curso 2020/2021

1 Programación de CRUD básico

1.1 Ejemplo de aplicación: Muéveme

1.2 Ejemplo de aplicación: FilmAffinity

2 Post/Redirect/Get

3.1 output_buffering

4 Seguridad básica

4.1 Filtrar la entrada, escapar la salida

4.2 Cross-Site Scripting (XSS)

4.2.1 No persistente

4.2.2 Persistente

4.2.3 Escapado de la salida

4.2.3.1 htmlspecialchars()

4.2.3.2 HTML Purifier

4.3 Filtrado de la entrada

4.3.1 Cómo NO se debe hacer

4.3.2 Extensión Filter

4.3.2.1 filter_input(), filter_has_var(), filter_var()

4.3.2.2 Filtros de validación](http://php.net/manual/es/filter.filters.validate.php) y [saneado

4.3.3 Expresiones regulares (PCRE)

5 Metadatos

5.1 Objetivos de la unidad

5.2 Resultados de aprendizaje y criterios de evaluación asociados

5.2.1 RA1

5.2.1.1 CE1.a

5.2.2 RA4

5.2.2.1 CE4.a

5.2.2.2 CE4.b

5.2.2.3 CE4.c

5.2.2.4 CE4.d

5.2.2.5 CE4.e

5.2.2.6 CE4.f

5.2.2.7 CE4.g

5.2.3 RA5

5.2.3.1 CE5.a

5.2.3.2 CE5.b

5.2.3.3 CE5.d

5.2.3.4 CE5.f

5.2.3.5 CE5.g

5.2.3.6 CE5.h

5.2.4 RA6

5.2.4.1 CE6.a

5.2.4.2 CE6.b

5.2.4.3 CE6.c

5.2.4.4 CE6.d

5.2.4.5 CE6.e

5.2.4.6 CE6.f

5.2.4.7 CE6.g

5.2.4.8 CE6.h

// reveal.js plugins