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 | ||
|
dockeritzacio_aplicacions_symfony [2022/07/09 23:18] oscar_soria [Creació d'una entitat] |
dockeritzacio_aplicacions_symfony [2022/07/10 00:40] (actual) oscar_soria [Creació d'una pàgina d'inici] |
||
|---|---|---|---|
| Línia 52: | Línia 52: | ||
| Es crearan dos serveis (contenidors), | Es crearan dos serveis (contenidors), | ||
| - | <WRAP center round important | + | <WRAP center round info 60%> |
| <wrap hi> | <wrap hi> | ||
| </ | </ | ||
| + | |||
| ===== Aixecar els contenidors ===== | ===== Aixecar els contenidors ===== | ||
| Línia 179: | Línia 180: | ||
| <WRAP center round important 60%> | <WRAP center round important 60%> | ||
| - | A partir d' | + | A partir d' |
| </ | </ | ||
| Línia 205: | Línia 206: | ||
| I comprovar que s'ha guardat tot a la base de dades. | I comprovar que s'ha guardat tot a la base de dades. | ||
| <code sql> | <code sql> | ||
| - | ==== Mostrar el contingut de la base de dades: Controller ==== | ||
| + | Amb el resultat: | ||
| + | < | ||
| + | +----+------------+ | ||
| + | | id | paraula | ||
| + | +----+------------+ | ||
| + | | 1 | Aneto | | ||
| + | | 2 | Montserrat | | ||
| + | +----+------------+ | ||
| + | </ | ||
| - | ==== Mostrar el contingut de la base de dades: Template ==== | + | <WRAP center round todo 60%> |
| + | **Tasca 1:** Afegeix un nou servei que permeti tenir un PHPMyadmin funcionant i connectat a la base de dades. | ||
| + | </ | ||
| + | ==== Creació d'una pàgina d' | ||
| + | <WRAP center round important 60%> | ||
| + | Les comandes necessàries per crear la pàgina d' | ||
| + | </ | ||
| + | Totes les peticions que es fan a una APP Symfony les rep un controlador, | ||
| + | <WRAP center round info 60%> | ||
| + | Les plantilles de Symfony estan escrites en el llenguatge <wrap em> | ||
| + | </ | ||
| + | Per crear el controlador i la plantilla associada s'ha d' | ||
| + | < | ||
| + | Després d' | ||
| + | * El **controlador** a // | ||
| + | * La **plantilla** a // | ||
| + | |||
| + | Modifica el controlador perquè s' | ||
| + | <code php IniciController.php> | ||
| + | <?php | ||
| + | |||
| + | namespace App\Controller; | ||
| + | |||
| + | use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; | ||
| + | use Symfony\Component\HttpFoundation\Response; | ||
| + | use Symfony\Component\Routing\Annotation\Route; | ||
| + | |||
| + | class IniciController extends AbstractController | ||
| + | { | ||
| + | # | ||
| + | public function index(): Response | ||
| + | { | ||
| + | $data = date(' | ||
| + | $hora = date(' | ||
| + | return $this-> | ||
| + | ' | ||
| + | ' | ||
| + | ]); | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Modifica la plantilla perquè sigui com la següent: | ||
| + | <code twig index.html.twig> | ||
| + | {% extends ' | ||
| + | |||
| + | {% block title %}Hello IniciController!{% endblock %} | ||
| + | |||
| + | {% block body %} | ||
| + | < | ||
| + | article{width: | ||
| + | h1{font-size: | ||
| + | p{font-size: | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | < | ||
| + | <hr> | ||
| + | <p>He nascut el dia <b>{{ data }}</ | ||
| + | <hr> | ||
| + | </ | ||
| + | {% endblock %} | ||
| + | </ | ||
| + | |||
| + | Ara ja es pot carregar la pàgina al navegador amb la següent adreça: [[http:// | ||
| + | |||
| + | <WRAP center round todo 60%> | ||
| + | **Tasca 2:** Crea una nova pàgina que mostri una llista no ordenada ''< | ||
| + | </ | ||