> For the complete documentation index, see [llms.txt](https://cours.davidannebicque.fr/wr313-wr319/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cours.davidannebicque.fr/wr313-wr319/but2-s3/contexte.md).

# Présentation

Les ressources WR313D (Programmation back / Orientée Objet) et WR319 (Symfony) sont fusionnées. Les notes seront donc les mêmes pour les deux ressources.

Des supports de cours sont disponible sur mon site :

* [WR313D - Programmation back / Orientée Objet](https://cours.davidannebicque.fr/programmation-orientee-objet-en-php)
* [WR319 - Symfony](https://cours.davidannebicque.fr/symfony)

Les documentations officielles sont disponibles sur les sites suivants :

* [PHP](https://www.php.net/manual/fr/)
* [Symfony](https://symfony.com/doc/current/index.html)

## Usage des IA

Les IA sont autorisées pour l'ensemble de ce module. Cependant, il est important de comprendre que l'IA ne remplace pas la compréhension des concepts et la capacité à écrire du code. Il est donc recommandé d'utiliser les IA comme un outil d'aide à la programmation, mais de toujours vérifier et comprendre le code généré.

## Evaluations

La production du code en tant que tel ne sera pas évaluée. Cependant, la compréhension des concepts et la capacité à expliquer des extraits de code seront évaluées. De la même manière les choix que vous allez faire, tant en terme de design, d'UX, d'accessibilité, que des aspects technologiques (structuration du code, des données, choix des librairies, etc.) seront évalués.

Il est donc important de justifier vos choix et de montrer que vous comprenez les concepts derrière le code que vous écrivez.

{% hint style="info" %}
Cette ressource ne fonctionne que s'il y a une participation active de votre part. Il est donc important de participer aux séances, de poser des questions et de partager vos idées avec vos camarades. (c'est d'ailleurs une des compétences que vous allez devoir démontrer lors de l'évaluation).
{% endhint %}

## Grille d'évaluation

| Critère                                                                 | Poids |
| ----------------------------------------------------------------------- | ----: |
| Participation en cours                                                  |   20% |
| Compréhension du code, structure, des choix technologiques et de design |   30% |
| Qualité du code (respect des standards, lisibilité, maintenabilité)     |   20% |
| Qualité de l'UX et de l'accessibilité                                   |   30% |
| Note 1                                                                  |   100 |
|                                                                         |       |
| Réponses et présentations lors des "pitchs projets" (2)                 |   60% |
| Différenciation par rapport à la concurrence                            |   40% |
| Note 2                                                                  |   100 |

## Calendrier et points d'étapes


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://cours.davidannebicque.fr/wr313-wr319/but2-s3/contexte.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
