# Installation de PHPStorm

## Installation et utilisation de PHPStorm

PhpStorm est un IDE (*Integrated Development Environment*), qui est capable de comprendre, d'analyser et d'interpréter le code que vous écrivez, contrairement aux éditeurs de textes (SulbimeText, Atom, Brackets). Il existe d'autres IDE (netbeans, eclipse ou encore VSCode dans une certaine mesure).

PhpStorm est un IDE dit dédié, développé par [JetBrains](https://www.jetbrains.com/). PhpStorm intègre en plus du PHP, tous les langages et outils pour produire un site web (HTML, CSS, JavaScript, ...). Dans l'eco-système de JetBrains, PhpStorm intègre l'outil WebStrom (qui ne sait pas faire de PHP).

{% hint style="info" %}
En programmation informatique, un environnement de développement est un ensemble d'outils qui permet d'augmenter la productivité des programmeurs qui développent des logiciels. Il comporte un éditeur de texte destiné à la programmation, des fonctions qui permettent, par pression sur un bouton, de démarrer le compilateur ou l'éditeur de liens ainsi qu'un débogueur en ligne, qui permet d'exécuter ligne par ligne le programme en cours de construction. Certains environnements sont dédiés à un langage de programmation en particulier. (*Wikipedia*)
{% endhint %}

### Installation

PhpStorm est un IDE payant, mais proposé gratuitement aux établissements scolaires. Vous pouvez récupérer une licence grâce à votre email étudiant sur [Accès Etudiant](https://www.jetbrains.com/student/). PhpStorm est disponible sur Windows, MacOs et Linux.

### Le dictionnaire en français

Dans "settings > Editor > Spelling" vous pouvez ajouter un dictionnaire soit d'une nouvelle langue (le français par exemple), soit d'un langage de programmation.

[Dictionnaire en français pour PhpStorm](https://app.gitbook.com/s/-LjKrFSyq65TEN9dTgPU/phpstorm/fr.dic)


---

# Agent Instructions: 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:

```
GET https://cours.davidannebicque.fr/programmation-orientee-objet-en-php/phpstorm/installation-de-phpstorm.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
