Examen final 3º Flashcards
Què és una aplicació?
És un programa informàtic desenvolupat amb un llenguatge de programació i pensat per a ser executat en un entorn operatiu.
Quin tipus d’aplicacions existeixen? / Quina classificació d’aplicacions existeix?
Natives, Híbrides i Web
Si vull programar una aplicació per a Apple quin tipus utilitzaré?
Aplicació nativa
Quina és l’anatomia d’una aplicació web?
un client (navegador), un servidor (servidor web), un protocol de comunicació (http).
Quin és el protocol més utilitzat a internet per a comunicar client i servidor?
HTTP/S
Com es construeix una petició HTTP?
A partir d’una comanda (method), el recurs que sol·licitem (path), la versió del protocol i altres metadades de suport (headers).
Línea de codi correcta per a fer una petició GET o POST
<form action=”/action_page.php” method=”get” target=”_blank”>
<form action=”/action_page.php” method=”post” target=”_blank”>
Què són les variables superglobals?
Són mètodes dels llenguatges de costat (PHP) per extreure tota la informació de les peticions HTTP.
Exemples de variables superglobals de PHP: $_GET, $_POST, $_SERVER
Què és un codi d’estat?
És un codi que ens indica en quin estat es troba la resposta de la petició que hem demanat al protocol HTTP.
Per què HTTP és un protocol stateless?
Perquè no registra les peticions prèvies -> no manté dades com la cistella de compra o l’inici de sessió
Com se soluciona el problema de que sigui stateless?
Amb l’ús de sessions que es materialitzen amb cookies (com si fos la memoria caché)
Quin és l’estàndard que indica la naturalesa i el format de les dades, arxius, documents…?
L’estàndard MIME
De quina forma pot ser una aplicació web?
Estàtica o Dinàmica
A què es refereix PWA?
Progressive Web Application són aplicacions web instal·lables que s’executen dins de l’entorn operatiu d’un navegador.
Exemples: Google Maps, Drive, Uber, Twitter, Facebook
Què és un service worker?
És una capa desenvolupada en javascript capaç de treballar en segon pla i que fa de proxy entre el navegador i el servidor web que s’aplica en les PWA.