<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.cesguiro.es/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.cesguiro.es/feed.php">
        <title>cesguiro clase:daw:dws:1eval:practicas</title>
        <description></description>
        <link>https://www.cesguiro.es/</link>
        <image rdf:resource="https://www.cesguiro.es/ttps://www.cesguiro.es/lib/tpl/bootstrap3/images/favicon.ico" />
       <dc:date>2026-04-10T16:59:10+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.cesguiro.es/doku.php/clase/daw/dws/1eval/practicas/p1?rev=1664435427&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.cesguiro.es/doku.php/clase/daw/dws/1eval/practicas/p2a?rev=1664522787&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.cesguiro.es/doku.php/clase/daw/dws/1eval/practicas/p2b?rev=1661854362&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.cesguiro.es/doku.php/clase/daw/dws/1eval/practicas/p3?rev=1667200604&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.cesguiro.es/ttps://www.cesguiro.es/lib/tpl/bootstrap3/images/favicon.ico">
        <title>cesguiro</title>
        <link>https://www.cesguiro.es/</link>
        <url>https://www.cesguiro.es/ttps://www.cesguiro.es/lib/tpl/bootstrap3/images/favicon.ico</url>
    </image>
    <item rdf:about="https://www.cesguiro.es/doku.php/clase/daw/dws/1eval/practicas/p1?rev=1664435427&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-29T09:10:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Práctica 1</title>
        <link>https://www.cesguiro.es/doku.php/clase/daw/dws/1eval/practicas/p1?rev=1664435427&amp;do=diff</link>
        <description>Práctica 1

6 pts

En esta primera práctica vamos a empezar a desarrollar una API de películas.

Estructura de carpetas

Nuestra estructura será la siguiente:
/api               //Donde estará nuestro código fuente de la aplicación
  /routes
      api.php      //Archivo donde definimos nuestras rutas
  /src
      App.php      //Clase principal de nuestra aplicación
      helpers.php  //Archivo con funciones útiles que serán accesibles desde toda nuestra aplicación            
  /vendor          …</description>
    </item>
    <item rdf:about="https://www.cesguiro.es/doku.php/clase/daw/dws/1eval/practicas/p2a?rev=1664522787&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-30T09:26:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Práctica 2a</title>
        <link>https://www.cesguiro.es/doku.php/clase/daw/dws/1eval/practicas/p2a?rev=1664522787&amp;do=diff</link>
        <description>Práctica 2a

3 pts

Vamos a seguir desarrollando nuestra API de películas. La idea es construir una arquitectura por capas similar a la siguiente:



Nuestra capa de presentación contendrán los controladores, que serán los encargados de tratar las peticiones y las respuestas. En la capa de negocio estarán los servicios que se encargarán de conectar con la capa de persistencia para tratar los datos. Por último, la capa de persistencia será la encargada de conectar con nuestros datos.</description>
    </item>
    <item rdf:about="https://www.cesguiro.es/doku.php/clase/daw/dws/1eval/practicas/p2b?rev=1661854362&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-30T12:12:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Práctica 2b</title>
        <link>https://www.cesguiro.es/doku.php/clase/daw/dws/1eval/practicas/p2b?rev=1661854362&amp;do=diff</link>
        <description>Práctica 2b

2 pts

En esta segunda parte de la práctica, vamos a incorporar los DAO a nuestro proyecto. El funcionamiento es muy similar a lo hecho hasta ahora. Creamos la interfaz IMoviesDAO (la cual usará el servicio IMoviesService) con los métodos típicos de un CRUD:</description>
    </item>
    <item rdf:about="https://www.cesguiro.es/doku.php/clase/daw/dws/1eval/practicas/p3?rev=1667200604&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-31T08:16:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Práctica 3</title>
        <link>https://www.cesguiro.es/doku.php/clase/daw/dws/1eval/practicas/p3?rev=1667200604&amp;do=diff</link>
        <description>Práctica 3

 6 pts

En esta práctica vamos a añadir conexión con una base de datos, y empezaremos a crear un pequeño ORM.

Lo primero será crea una nueva carpeta en src llamada db, donde estarán nuestros archivos necesarios para conectarnos con la bbdd y ejecutar sentencias SQL. Dentro de esa carpeta, tendremos una interfaz llamada</description>
    </item>
</rdf:RDF>
