Diferència entre revisions de la pàgina «Programació web entorn servidor»
Salta a la navegació
Salta a la cerca
Línia 52: | Línia 52: | ||
== UF2 Programació de webs dinàmiques == | == UF2 Programació de webs dinàmiques == | ||
− | ... | + | En aquesta UF treballarem amb ''web frameworks'' en PHP. Recordem que un ''framework'' inclou: |
+ | * llibreries | ||
+ | * una metodologia de treball concreta, orientada a unes bones pràctiques de programació | ||
+ | |||
+ | Llegiu aquest [https://opensource.com/business/16/6/which-php-framework-right-you article que compara diversos frameworks web per a PHP]. Feu un quadre resum amb els avantatges i inconvenients de cadascun: | ||
+ | * Symfony | ||
+ | * Laravel | ||
+ | * Yii | ||
+ | |||
+ | En aquest curs triarem [[Laravel]] que (a data de finals de 2016) ha esdevingut el més popular. | ||
<br> | <br> |
Revisió del 21:16, 26 des 2016
En aquesta assignatura treballarem bàsicament amb PHP, que actualment és el llenguatge més estès per a la programació web.
Recursos:
- Quadern d'exercicis del Daniel Herrera (molt agraït):
https://uf.ctrl-alt-d.net
- Al mateix cacauet.org també disposeu del Curs de PHP amb recursos varis.
Contingut
UF1 Programació web entorn servidor
Temes a tractar amb PHP:
- Execució servidor vs client
- Servidor web
- Tipus primitius de dades
- Arrays i arrays associatius (aka "diccionaris")
- Control de flux
- Funcions
- Objectes
- Arxius
- Formularis
- GET vs POST
- Cookies i PHP sessions
Exemples:
- Batalla naval en PHP (versions amb i sense sessions)
Exercicis entregables:
UF3 Accés a dades
En aquesta UF estudiarem diversos mètodes d'accés a bases de dades, imprescindibles per poder realitzar pàgines web dinàmiques.
Índex UF3 al quadern d'exercicis:
https://uf.ctrl-alt-d.net/material/mostra/308/tecniques-dacces-a-dades-metacontingut
Començarem, però, per alguns exemples clàssics:
- PHP MySQL select: accedirem a una base de dades de la manera més clàssica i menys eficient, amb instruccions específiques per a un SGBD concret (MySQL). Òbviament, això no és gaire òptim però està bé conèixer els mecanismes bàsics.
- PDO o PHP Data Objects
- Llegeix-te aquest exercici d'accés a dades amb PDO.
- Para atenció en com es fa el foreach enlloc del for habitual.
- Exercici: Utilitza la base de dades WORLD vista al primer tutorial per fer una pàgina que llisti països amb un filtre per CONTINENT.
- Llegeix-te aquest exercici d'accés a dades amb PDO.
- ORM: ...
UF2 Programació de webs dinàmiques
En aquesta UF treballarem amb web frameworks en PHP. Recordem que un framework inclou:
- llibreries
- una metodologia de treball concreta, orientada a unes bones pràctiques de programació
Llegiu aquest article que compara diversos frameworks web per a PHP. Feu un quadre resum amb els avantatges i inconvenients de cadascun:
- Symfony
- Laravel
- Yii
En aquest curs triarem Laravel que (a data de finals de 2016) ha esdevingut el més popular.
UF4 Serveis web
...