Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
symfony [Le 01/12/2016, 12:19] bcag2 |
symfony [Le 12/07/2018, 16:00] bcag2 ajout §Extensions |
||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
===== Installation ===== | ===== Installation ===== | ||
+ | ==== Version V4 ==== | ||
+ | Installer tout d'abord le gestionnaire de dépendances PHP [[https://getcomposer.org/|Composer]]: | ||
+ | <code>sudo apt install composer</code> | ||
+ | Se définir propriétaire des répertoires associés pour permettre à //composer// de créer les //caches// sans utiliser //sudo// ((https://stackoverflow.com/questions/35874482/cannot-create-cache-directory-or-directory-is-not-writable-proceeding-withou#39295652)): | ||
+ | <code>sudo chown -R $USER $HOME/.composer</code> | ||
+ | puis aller dans le répertoire où vous voulez créer votre projet ($USER/workspace par exemple) puis installer le //squelette// de symfony: | ||
+ | <code> | ||
+ | # application web | ||
+ | composer create-project symfony/website-skeleton mon_projet | ||
+ | # ou bien | ||
+ | # micro-service, application console ou API | ||
+ | composer create-project symfony/skeleton mon_projet | ||
+ | </code> | ||
+ | Dans votre navigateur internet, l'url [[http://localhost:8000]] doit vous permettre d'atteindre la page d'accueil de votre projet | ||
+ | |||
+ | ==== Version antérieure à la V4 ==== | ||
On installe tout d'abord un installeur: | On installe tout d'abord un installeur: | ||
<code> | <code> | ||
Ligne 13: | Ligne 29: | ||
sudo chmod a+x /usr/local/bin/symfony | sudo chmod a+x /usr/local/bin/symfony | ||
</code> | </code> | ||
- | qui nous permet ensuite d'installer: | + | qui nous permet ensuite d'installer:\\ |
- | Symfony 2.8 | + | Symfony v2.8: |
+ | <code>symfony new my_project 2.8</code> | ||
- | ==== Avec PEAR (version 1.4.17) ==== | + | Symfony v3\\ |
+ | <code>symfony new my_project</code> | ||
+ | |||
+ | ==== Avec PEAR (version 1.4.17) ==== | ||
+ | FIXME | ||
[[:tutoriel:comment_installer_un_paquet|Installez]] d'abord les paquets **[[apt://php-pear,php5-cli,php5-xsl|php-pear php5-cli php5-xsl]]** | [[:tutoriel:comment_installer_un_paquet|Installez]] d'abord les paquets **[[apt://php-pear,php5-cli,php5-xsl|php-pear php5-cli php5-xsl]]** | ||
Ligne 38: | Ligne 59: | ||
=== Problèmes et solutions === | === Problèmes et solutions === | ||
+ | FIXME | ||
Il semblerait que l'installation de Symfony soit plus gourmande en ressources que les précédentes versions. Si vous obtenez le message d'erreur suivant (ou pas de message du tout) vous devrez augmenter la mémoire alloué à **php-cli** : | Il semblerait que l'installation de Symfony soit plus gourmande en ressources que les précédentes versions. Si vous obtenez le message d'erreur suivant (ou pas de message du tout) vous devrez augmenter la mémoire alloué à **php-cli** : | ||
Ligne 53: | Ligne 74: | ||
symfony -V | symfony -V | ||
</code> | </code> | ||
+ | |||
+ | ===== Extensions ===== | ||
+ | Pour ajouter le gestionnaire de paquer **//Yarn//**: [[https://yarnpkg.com/lang/en/docs/install/#debian-stable]]\\ | ||
+ | qui permet par exemple d'ajouter //bootstrap// [[https://symfony.com/doc/current/frontend/encore/bootstrap.html]] | ||
===== Liens ===== | ===== Liens ===== | ||
+ | |||
+ | * (en) [[https://knpuniversity.com/screencast/symfony/setup|vidéo installation symfony v4]] | ||
Les tutoriels de developpez.com (qu'il vous faudra peut-être lire en entier) : | Les tutoriels de developpez.com (qu'il vous faudra peut-être lire en entier) : |