Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
php [2023/01/09 11:23] enric_mieza_sanchez [Carregar imatges] |
php [2025/01/23 17:26] (actual) enric_mieza_sanchez [Enviar emails] |
||
---|---|---|---|
Línia 21: | Línia 21: | ||
Treballarem PHP sobre GNU/Linux Debian/ | Treballarem PHP sobre GNU/Linux Debian/ | ||
- | $ sudo apt install php | + | |
En aquest article no necessitem parar massa atenció a les versions ja que treballarem amb els bàsics del llenguatge, però si estem instal·lant programari tipus [[CMS]] i similars caldrà que revisem bé la versió instal·lada i les llibreries afegides. | En aquest article no necessitem parar massa atenció a les versions ja que treballarem amb els bàsics del llenguatge, però si estem instal·lant programari tipus [[CMS]] i similars caldrà que revisem bé la versió instal·lada i les llibreries afegides. | ||
Línia 347: | Línia 347: | ||
- Utilitza l' | - Utilitza l' | ||
- Crea un array amb un submarí i mostra-ho al taulell. | - Crea un array amb un submarí i mostra-ho al taulell. | ||
- | * Raona quines opcions tens per definir aquest element i quina té més avantatges. | + | * Col·loca' |
* Comprova que funciona en horitzontal i vertical. | * Comprova que funciona en horitzontal i vertical. | ||
+ | * Comprova que no surt dels límits de la quadrícula. | ||
* L' | * L' | ||
- | - Crea un array amb un vaixell de cada tipus (fixe) i mostra-ho al taulell. | + | - Pensa en 2 maneres diferents per definir una partida sencera amb diversos vaixells i justifica pros i contres. En concret es recomana analitzar //array// de vaixells vs matriu de caselles. |
- | - Crea un array amb tota una **partida amb valors aleatoris**: | + | - Crea una matriu per a la partida |
+ | - Omple ara la matriu | ||
* Els vaixells han de tenir col·locació aleatòria, incloent que puguin estar en vertical o en horitzontal. | * Els vaixells han de tenir col·locació aleatòria, incloent que puguin estar en vertical o en horitzontal. | ||
* Comprova que cada cop que recarregueu el tauler et surt una partida diferent. | * Comprova que cada cop que recarregueu el tauler et surt una partida diferent. | ||
Línia 370: | Línia 372: | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
+ | * Per comprovar si certes variables $_GET o $_POST ens arriben, es sol emprar la [[https:// | ||
+ | // codi a executar aquí... | ||
+ | }</ | ||
Línia 430: | Línia 435: | ||
\\ | \\ | ||
- | ===== Més coses ===== | + | ===== Sessions |
+ | Les sessions ens faciliten que cada usuari pugui disposar d'una àrea per emmagatzemar variables: la variable '' | ||
+ | |||
+ | Aquest mecanisme utilitza les //cookies// del navegador web per identificar l' | ||
+ | |||
+ | [[https:// | ||
\\ | \\ | ||
- | ==== Carregar imatges ==== | + | |
+ | ===== Carregar imatges | ||
Aquí tens un [[https:// | Aquí tens un [[https:// | ||
+ | |||
+ | També es poden [[https:// | ||
+ | |||
+ | <WRAP todo> | ||
+ | - Implementa una pàgina de càrrega d' | ||
+ | - Visualitza les imatges carregades. | ||
+ | - Afegeix un camp de descripció per a la imatge. Les imatges s'han de mostrar amb la seva descripció al costat o a sota. | ||
+ | - Arranja-ho perquè permeti la càrrega de vídeos.< | ||
+ | </ | ||
\\ | \\ | ||
- | ==== Enviar emails ==== | + | ===== Enviar emails |
- | | + | Disposar d'un servidor d' |
+ | |||
+ | Disposem, al menys, de dos maneres de fer-ho: | ||
+ | - Tenint un **servidor d' | ||
+ | | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ==== Opció 1: des d'un servidor ==== | ||
+ | En aquesta modalitat enviarem l'email des de la mateixa màquina on s' | ||
+ | |||
+ | És important que tinguem obert el port 25 de sortida. Tots els servidors de Cloud ho estan limitant per evitar // | ||
+ | |||
+ | Si disposem d' | ||
+ | |||
+ | Instal·lem postfix i mailutils: | ||
+ | $ sudo apt install postfix mailutils | ||
+ | |||
+ | Chequejem la instal·lació enviant un email: | ||
+ | $ mail [email protected] | ||
+ | Cc: | ||
+ | Subject: prova de correu | ||
+ | aqui poso el text de l' | ||
+ | pot tenir diverses línies | ||
+ | acabem l' | ||
+ | |||
+ | ...i s' | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ==== Opció 2: PHPMailer lib ==== | ||
+ | Amb la [[https:// | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | - Instal·lar el [[https:// | ||
+ | * Si estàs en GNU/Linux es recomana instal·lar l' | ||
+ | - Seguir la [[https:// | ||
+ | |||
+ | |||
+ | <WRAP todo> | ||
+ | Fes un formulari que permeti enviar un email ajustant destinatari, | ||
+ | |||
+ | Recorda emprar la [[https:// | ||
+ | |||
+ | </ | ||
\\ | \\ | ||