2n
DESENVOLUPAMENT D'APLICACIONS WEB
Mòdul 7 -
Desenvolupament web en entorn servidor
PROGRAMACIÓ DE LES UFs
Accés a
la programació i els criteris d'avaluació
UNITAT
FORMATIVA 1: Programació web en entorn servidor
Documentació
Instal·lació
de Linux Debian 12.1.0
Documentació
bàsica del M07UF1
Exemples
1-
Exemple de treball amb arrays associatius i foreach
2- Exemples
de formularis i mètodes
3- Exemples
de formulari que crida a codi PHP en el mateix fitxer.
Utilització de la funció header
4- Exemple
d'utilització del mètode DELETE amb Ajax
5- Exemples
de pas de paràmetres a funcions
6- Funcions
amb longitud variable de les dades passades com a
paràmetre. Funcions variables
7- Més
exemples de funcions
8- Exemples
d'utilització d'arrays
9- Exemple
de manipulació de fitxers - I
10- Exemple
de manipulació de fitxers - II (gestió d'usuaris d'una
aplicació amb fitxers de texte)
11- Exemple
de treball amb sessions d'usuari
12- Variables
de sessió d'usuari
13- Expiració
de sessions d'usuari
14- Exemples
de funció header() i buffering
15- Exemples
de classes i objectes
16- Exemples
de namespace i use
17-
Exemples de treball amb Dompdf
18- Exemples
de treball amb contrasenyes
Sessions de treball a l'aula
- Bloc 1 -
Fonaments bàsics
Sessió 1: Formularis
- I. Estructures condicionals
Sessió 2: Formularis
- II. Estructures iteratives. Servidor interpret PHP.
Monstrant errors de PHP en el navegador
Sessió 3: Formularis
diversos
Sessió 4: Arrays
indexats i associatius
Sessió 5: Variables.
Tipus de variables. Operadors
Sessió 6: Funcions
- Bloc 2 - Projecte
Sessió 7: Frameworks.
Composer. Dompdf. PHPMailer
Sessió 8: Cookies
Sessió 9: Sessions
d'usuaris
Sessió 9 (ampliació): Session
d'usuaris. Cistella
Sessió 10: Headers
Sessió 11: Treballant
amb classes i objectes
Sessió 12: Treballant
amb fitxers de text
Temari
1-
Arrays associatius: Sessió
4
2- Arrays indexats: Sessió
4
3- Contrasenyes segures i emmagatzemades de
manera segura: Sessió 9 i Sessió
9 - Ampliació
4-
Cookies: Sessió 8
5- Composer: Sessió 7
6- Dompdf: Sessió 7
7-
Estructures de control condicionals: Sessió 1
8- Estructures de
control iteratives: Sessió 2
9- Fitxers: Sessió 12
10-
Formularis: Sessió1, Sessió2, Sessió 3
11- Frameworks: Sessió
7
12- Funcions: Sessió 6
13- Headers: Sessió 10
14- Operadors: Sessió 5 i Documentació bàsica
pàgines 9 a 12
15- PHP Mailer: Sessió
7
16- Treballant amb classes i objectes: Sessió 11
17- Sessions d'usuari i Cistella: Sessió 9 i
Sessió 9 - Ampliació
18- Variables i tipus. Casting i parsing: Sessió
5 i Documentació bàsica pàgines 9
a 12
Temari annex
1- Visualització d'errors en el navegador: Sessió
2
2- Iniciant un servidor amb l'interpret de PHP:
Sessió 2
3- Multiples frameworks: Sessió
7
Exercicis
Bloc
1 d'exercicis
Bloc
1 d'exercicis:
solucions
Projecte
Projecte
del M07UF1
Examen
Examen
del M07UF1
UNITAT FORMATIVA 3:
Tènciques d'accés a dades
Documentació
Introducció
a l'accés a
bases de dades
(Sergi Grau)
API
MySQL original
(Sergi Grau)
API
MySQL
millorada -
MySQLi (Sergi
Grau)
Extensió
PDO (Sergi
Grau)
Recordatori
sobre bases de
dades MySQL
Conceptes
de PHP i MySQL
Tutorials
i exemples
sobre PDO,
MySQLi, PHP
error
reporting, SQL
injection i
principis
bàsics de
programacio
PHP
Sessions de treball Part I - MySQLi, PDO,
scripts SQL
Sessió
1) Accés a MySQL
utilitzant
VirtualBox i
Vagrant.
Recordatori
d'instruccions
bàsiques de MySQL.
Scripts SQL-I.
CRUD bàsic amb PHP
(accés a dades i
treballant amb
registres)
Sessió
2) Scripts
SQL-II.
Conceptes de
MySQL (Commits
i tipus
d'ordres SQL)
. Creant i
esborrant
bases de dades
i taules
utilitzant PDO
i MySQLi.
Creant usuaris
utilitzant PDO
i MySQLIi.
Sessió
3: Sentències
preparades amb
MySQLi i PDO
Sessió
4: Sentències
múltiples.
Transaccions.
Expresions
regulars
Sessió
5:
Procediments
emmagatzemats
en la base de
dades