> For the complete documentation index, see [llms.txt](https://rcabeza.gitbook.io/dws/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://rcabeza.gitbook.io/dws/readme.md).

# Presentación

* [Repositorio Github](https://github.com/rafacabeza/dws)
* [GitBook](https://rafacabeza.gitbook.io/dws/)

Este texto pretende ser la documentación base para el estudio y seguimiento del módulo Desarrollo Web en Entorno Servidor del ciclo de Desarrollo de Aplicaciones Web (IFC303).

En el encontrarás teoría, ejercicios, enlaces y todo aquello necesario para el seguimiento de las clases.

## Evaluación

La nota final obtenida en este módulo es la media aritmética de dos elementos fundamentales: Exámenes (E) y Prácticas (P).

* Nota evaluación = (E + P)/2
  * E: Exámenes
  * P: Proyectos, trabajos
* La evaluación es continua. En cada momento del curso la nota  puede calcularse de acuerdo a esta fórmula.
* No todos los trabajos y prácticas tienen la misma envergadura, por ese motivo, las prácticas se valorarán de forma ponderada.
* La valoración de este trabajo seguirá la siguiente regla:
  * 60% Resolución del trabajo de forma completa y adecuada, de acuerdo a los métodos explicados en clase.
  * 20% Presentación, corrección formal del código, expresión y ortografía
  * 20% Conclusiones y conocimientos más allá de los solicitados en el trabajo.
* No se plantean recuperaciones.
* El alumno que no supere el módulo en marzo deberá presentarse a un examen global de la materia. Este examen podrá tener carácter teórico y práctico.
* Los exámenes podrán englobar uno o más temas.
* En tiempos de pandemia, los exámenes pueden pasar a ser múltiples, cortos y con enfoques variados.

## Temas

* [UT01: Plataformas de programación web en entorno servidor. 9 h.](/dws/introduccion.md)
* [UT02: Introducción al lenguaje PHP. 36 h.](/dws/php.md)
* [UT03: El patrón MVC. Acceso a BBDD. 36 h.](/dws/mvc.md)
* [UT04: Uso de frameworks. 36 h.](/dws/laravel/laravel8.md)
* [UT05: Aplicaciones web dinámicas. AJAX. Servicios web. 36 h.](/dws/laravel/api.md)
* [UT06: Aplicaciones web híbridas. 36 h.](https://github.com/rafacabeza/dws/tree/767aa8f54618783660b150ddcd86ab6f4332a5c5/aplicaciones-hibridas/README.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://rcabeza.gitbook.io/dws/readme.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
