Helper plugin pagelist is not available or invalid.

Symfony

http://symfony.com/logos/symfony_black_03.svg?v=4 Symfony est un des framework PHP les plus utilisé. Il a une architecture MVC (Modèle Vue Controlleur), design patterns, l'abstraction de base de données, le mapping objet-relationnel avec Doctrine, le tests unitaires et fonctionnels, la gestion des URL, des formulaires, du cache, l'internationalisation et la génération des interfaces d'administration, etc.

Installation

On installe tout d'abord un installeur:

sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony
sudo chmod a+x /usr/local/bin/symfony 

qui nous permet ensuite d'installer:
Symfony v2.8:

symfony new my_project 2.8

Symfony v3

symfony new my_project

Avec PEAR (version 1.4.17)

FIXME Installez d'abord les paquets php-pear php5-cli php5-xsl

Vous pouvez vérifier l'installation depuis un terminal avec la commande :

pear list

Vous aurez la liste des paquets PEAR installés.

Installez ensuite Symfony avec les commandes :

sudo pear channel-discover pear.symfony-project.com
sudo pear install symfony/symfony

Vous aurez le message suivant vous indiquant que l'installation s'est correctement déroulée.

install ok: channel://pear.symfony-project.com/symfony-1.4.17

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 :

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 8192 bytes) in /usr/share/php/PEAR/Installer.php on line 539

Éditez le fichier /etc/php5/cli/php.ini pour allouer 64MB de mémoire puis reprenez l'installation :

memory_limit = 64M      ; Maximum amount of memory a script may consume (32MB)

Utilisation

Respectivement les commandes suivantes vous donnent l'aide et la version installée :

symfony
symfony -V

Liens

Autres pages en lien avec les sujets

search?q=.&btnI=lucky


Contributeur(e)s : _Enchained, L'ami René (Mise en page)+(Autres pages en lien avec les sujets), draco31.fr, Lenezir, YannUbuntu.

  • symfony.txt
  • Dernière modification: Le 28/04/2018, 11:20
  • (modification externe)