Activitats
-
501-querying.php
. Importa mitjançant PHPMyAdmin la base de dades movies.sql. Crea la connexió i fes les següents consultes usant consultes preparades amb marcadors coneguts:- Mostra en un array associatiu (pots usar
var_dump
) el id i el títol de totes les pel·lícules. - A partir de l'activitat anterior, modifica la sentència SQL perquè les pel·lícules apareguen ordenades pel títol.
- Mostra en una array associatiu el id, el títol i el nom del gènere de totes les pel·lícules ordenades per la data d'estrena de forma descendent (pista: caldrà fer un
JOIN
). - Mostra en un array associatiu les dades de la pel·lícula amb
id
igual a459489
. Cal que usesbindValue
per vincular el paràmetre a la consulta preparada. - Mostra en un array associatiu el id i el títol de les pel·lícules que tinguen en el títol el text
Te
, han d'eixir-ne 2. Cal vincular els paràmetres mitjançant un paràmetre del mètodeexecute
. - Mostra en un array associatiu el id i el títol de les pel·lícules que anteriors a 2020.
- Mostra en una taula els generes.
- Mostra en un array associatiu (pots usar
-
502-manipulating.php
. Realitza, sobre la base de dadesMovies
les següents accions:- Insereix una nova pel·lícula indicant el nou identificador assignat. Mostra-la en un array associatiu (
var_dump
). - Modifica el títol de la pel·lícula que acabes d'inserir afegint-li "(còpia)" al títol actual. Associa els paràmetres en l'
execute
. - Insereix un nou gènere i assigna-li'l a la pel·lícula. Usa en aquest cas
bindParam
per associar els paràmetres. - Elimina el nou gènere. És possible? Per què?
- Elimina la pel·lícula i, després, el gènere.
- Insereix una nova pel·lícula indicant el nou identificador assignat. Mostra-la en un array associatiu (
-
503-contact-info
. Crea una base dades anomenadacontact-info
on emmagatzemarem les dades recollides en el formulari de l'activitat 440. Tingues en compte que el gènere, les hores de contacte i les aficions seran taules independents (utilitza les claus dels arrays com a clau primària) que estaran relacionades amb la taula principal.Còpia l'activitat 440 i modifica-la perquè les dades s'emmagatzemem en la base de dades.
Projecte Truiter
Implementa la següent base de dades truiter
:
-
Adapta el projecte Truiter perquè extraga la informació de la base de dades:
index.php
mostrarà tots els tuits per ordenats per data de forma descendent.login.php
comprovarà les credencials dels usuaris en la base de dades.tweet-new.php
permetrà als usuaris autenticats crear un nou tuit.
-
Afig al projecte una pàgina de registre (
register.php
iregister-process.php
) que sol·licite a l'usuari les dades requerides per registrar-se tenint en compte el següent:- La data de creació serà per defecte el moment actual.
- Per defecte el compte no serà verificat.
- El nom d'usuari haurà de ser únic.
- La contrasenya haurà de sol·licitar-se dues vegades, per comprovar que l'usuari les ha escrit bé, i s'haurà d'emmagatzemar després d'aplicar-li una funció resum (hash). Veure l'apartat No conèixer les contrasenyes de la unitat 4.
-
Afig al projecte una pàgina de perfil d'usuari (
profile.php
) des de la que l'usuari podrà editar el seu nom d'usuari i el seu nom i eliminar, amb confirmació, el seu compte. -
Afig al projecte un buscador de tweets pel seu contingut.