ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

 

[[symfony]]

Piste: » symfony


Symfony

Symfony est un framework PHP, peut-être même le framework php du moment. 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

Depuis les dépôts Ubuntu (version 1.0.17)

Installez le paquet apt://php5-symfony1.0

Depuis les dépôts du projet (version 1.0.19)

Ajouter ce dépôt à vos sources de logiciels :

deb http://www.symfony-project.org/get debian/

Puis n'oubliez pas de recharger la liste des paquets disponibles.

Installez ensuite le paquet php5-symfony

Avec PEAR (version 1.2.9)

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.2.9

Problèmes et solutions

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

Les tutoriels de developpez.com (qu'il vous faudra peut-être lire en entier) :

Autres pages en lien avec les sujets

Page
mods
Akregator: le lecteur de flux RSS
Amaya
Annuaire d'Hébergeur
Anomos - Client Bittorent Anonyme
Anonymat
Arte+7recorder
Aspiration de sites avec httrack
Azureus : Client Bittorent
B.A.T.M.A.N / OpenMesh
BIP : Proxy IRC multi-utilisateurs
Bookmarklet : Des Marques pages Scriptés
Chiffrer son courriel avec Mozilla Thunderbird et Enigmail
Client FTP : FileZilla
Client FTP : gFTP
Client courriel
Comment coupler Apache2 avec un serveur d'application Tomcat (avec support SSL) ?
Comment envoyer l’IP de sa box automatiquement par courriel
Comment envoyer un courriel par smtp en ligne de commande 
Comment mettre en place un contrôle parental ?
Comment partager une connexion internet entre un PC Windows ayant internet et un pc Ubuntu Gutsy ?
Comment résoudre les problèmes de connexion internet sous Karmic
Comment résoudre les problèmes de connexion internet sous Lucid
Configuration d'une connexion internet via un téléphone portable
Configuration d'une connexion internet via un téléphone portable bluetooth
Configurer sa connexion réseau
Conférence en ligne
Connection VPN
Contrôle parental avec DansGuardian
Courants porteurs en ligne
Dim Dim - Web conference
Downloader For X (D4X)
Drawpile - Dessin collaboratif
Dropbox
E-como
Exalt
Extensions pour Mediawiki
Freenet : Réseau Anonyme
Freezer : widget Deezer pour Ubuntu
Galaxium
Gmail Notify
Gnash : un lecteur libre d'animations Flash
Gnome Gmail Notifier
Gnome Nanny : Logiciel de contrôle parental
Gtk-Gnutella
Gwibber
I2P : Réseau Anonyme
Initiation au XHTML
Installation du pilote pour carte wifi basée sur le chipset Ralink RT2860
Installer Shockwave
Installer un validateur (x)html
Installer une Playlist ou une radio Deezer sur son Bureau
Ipcheck
Klibido : KDE LInux BInaries DOwnloader
La VoIP sous linux
La télé sur votre écran, c’est possible !
Le FTP sous Ubuntu Linux
Le Monde du Libre
Les Gestionnaires de téléchargements
Les navigateurs internet
Macromedia Dreamweaver
Messagerie instantanée et chat IRC
Mimms
Minitube
Modèle : page portail
Moodle - plate-forme d'apprentissage en ligne
N2N - VPN en P2P
Nspluginwrapper, ou comment installer des greffons 32 bits pour Firefox sur un système 64 bits
OCI8 : extension PHP pour les connexions avec Oracle
Openmeeting - web conference
Osiris : Système de Portail Sans Serveur
PHP
Pair-à-pair (P2P) : l'échange entre particuliers
PhpDocumentor
Pilote pour winmodem conexant sous ubuntu pour feisty
Piwigo
Piwigo
Prism
Problèmes Internet sous Feisty (à Lucid pour certains...)
Problèmes fréquents sous Ubuntu 10.04 LTS
Proxies
Qualité de Service
Questions fréquemment posées sur #ubuntu-fr à propos du réseau
SGC (Système de Gestion de Contenu)
Sauvegarder vos musiques de Deezer
Serveur FTP: Gproftpd
Services internet libres
Specto
StarFish-pbx
StealthNet
Sunbird
Symfony
Synchronisation de dossiers/fichiers avec Ubuntu One
TubeMaster++
Tucan
Twitter
Ubuntu One : un "nuage personnel"
Utiliser une connexion partagée Windows
Utilitaire de gestion des connexions réseau Network Manager
VPN - Réseau privé virtuel
Visioconférence (audio+vidéo+messagerie instantanée)
Vmukti - web conference
Vodafone Mobile Connect
Wi-Fi
XCache
drcom : Client DoctorCom pour Linux
iMule : client pair-à-pair anonyme
nVidia nForce mpc55
suPHP

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 12/04/2010, 03:58 par Lami
Le contenu de ce wiki est sous licence : CC BY-SA v3.0