Contenu | Rechercher | Menus

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

Akregator: le lecteur de flux RSS Le 21/02/2007, 14:57 xabilon
Amaya Le 07/10/2008, 12:43 setthe
Analyse du trafic de réseaux Le 16/05/2010, 21:57  
Annuaire d'Hébergeur Le 19/04/2010, 13:25  
Anomos - client BitTorent anonyme Le 09/05/2010, 10:05 psychederic
Anonymat, confidentialité et vie privée Le 18/11/2009, 19:09 psychederic
Arte+7recorder Le 22/02/2009, 17:40 fredichkou
Aspiration de sites avec httrack Le 02/02/2007, 20:43 adam0509
B.A.T.M.A.N / OpenMesh Le 20/04/2010, 16:08  
BIP : Proxy IRC multi-utilisateurs Le 30/08/2009, 12:11 Philippe
Bookmarklet : Des Marques pages Scriptés Le 18/10/2009, 00:48 psychederic
Bureau à distance / accès à distance Le 10/12/2007, 14:52 polarman
Calypso : Réseau anonyme Le 07/10/2010, 16:53 psychederic
Chiffrer son courriel avec Mozilla Thunderbird et Enigmail Le 12/03/2008, 22:09 YoBoY
Client FTP : FileZilla Le 27/04/2010, 19:10  
Client FTP : gFTP Le 17/12/2006, 17:12 Blackpegaz
ClipGrab Le 13/11/2010, 19:49 Gemnoc
Comment coupler Apache2 avec un serveur d'application Tomcat (avec support SSL) ? Le 27/04/2010, 19:10  
Comment envoyer l'IP de sa box automatiquement par courriel Le 23/08/2009, 19:30  
Comment envoyer un courriel par smtp en ligne de commande  Le 21/08/2009, 18:50 kerkael
Comment partager une connexion internet entre un PC Windows ayant internet et un pc Ubuntu Gutsy ? Le 26/03/2008, 13:06  
Comment résoudre les problèmes de connexion internet sous Karmic Le 28/11/2009, 12:08 YannUbuntu
Comment résoudre les problèmes de connexion internet sous Lucid Le 02/06/2010, 13:52 jeyenkil
Configuration d'une connexion internet via un téléphone portable Le 23/08/2007, 19:33 fabien26
Configuration d'une connexion internet via un téléphone portable bluetooth Le 14/03/2008, 09:22 YoBoY
Configurer sa connexion réseau Le 20/11/2008, 22:01  
Conférence en ligne Le 27/10/2009, 22:42 psychederic
Connection VPN Le 03/06/2010, 00:47 claudiux
Contrôle parental Le 27/04/2010, 19:10  
Contrôle parental avec DansGuardian Le 27/04/2010, 19:10  
Courants porteurs en ligne Le 14/09/2009, 20:40 Jakmaster
Courrielleur Le 22/05/2010, 17:55  
DSLtest d'Orange : mesurer le débit de votre ligne Le 30/09/2010, 21:12 julienrat
Deezer Desktop Le 10/02/2011, 14:58 THEURET Quentin
Dim Dim - Web conference Le 27/10/2009, 23:04 psychederic
Downloader For X (D4X) Le 22/12/2006, 08:26 Blackpegaz
Drawpile - Dessin collaboratif Le 21/12/2009, 16:12 psychederic
Dropbox Le 01/05/2011, 17:47 Woulouf
E-como Le 27/04/2010, 19:10  
Elgg - réseau social libre Le 19/09/2010, 18:59 psychederic
Exalt Le 04/10/2009, 15:16 mondai
Extensions pour Mediawiki Le 27/07/2009, 07:09 Philippe Rasquinet
Freezer : widget Deezer pour Ubuntu Le 12/09/2009, 18:55 Louis SCHEIDT
Galaxium Le 08/07/2008, 21:01  
Gmail Notify Le 08/05/2009, 21:13 pilepoil
Gnash : un lecteur libre d'animations Flash Le 18/06/2009, 04:25  
Gnome Gmail Notifier Le 14/11/2009, 15:00  
Gnome Nanny : logiciel de contrôle parental Le 06/09/2010, 04:43 YannUbuntu
Google chrome Le 14/10/2010, 14:46 Noia06
Gtk-Gnutella Le 30/12/2006, 20:55 AlexandreP
ImageShack-Uploader Le 13/05/2011, 03:36 Gemnoc
Initiation au XHTML Le 15/12/2006, 16:46 Gauvain Pocentek
Installation du pilote pour carte wifi basée sur le chipset Ralink RT2860 Le 02/06/2010, 22:39 jeyenkil
Installer Shockwave Le 21/08/2007, 13:20  
Installer un validateur (x)html Le 08/03/2007, 16:43 thedamocles
Installer une Playlist ou une radio Deezer sur son Bureau Le 18/07/2010, 17:54 treintafouire
Ipcheck Le 31/01/2007, 15:52 Blackpegaz
Jappix - Réseau social libre Le 19/09/2010, 22:09 psychederic
Klibido : KDE LInux BInaries DOwnloader Le 08/03/2007, 16:51 thedamocles
Koppermine Le 02/12/2008, 15:48  
L'agrégateur Web RNews Le 05/04/2011, 13:33 Id2ndR
La télé sur votre écran, c’est possible ! Le 08/07/2008, 21:24  
Le FTP sous Ubuntu Linux Le 13/05/2010, 16:42  
Le Monde du Libre Le 28/10/2009, 09:58 psychederic
Les Gestionnaires de téléchargements Le 22/10/2009, 21:35 psychederic
Les navigateurs web Le 10/05/2010, 17:15  
Lightspark : un lecteur libre d'animations Flash Le 16/09/2010, 07:08 Gemnoc
Lorea - Réseau social libre Le 19/09/2010, 19:25 psychederic
Messagerie instantanée et chat IRC Le 12/04/2008, 19:01 Ner0lph
Mimms Le 13/05/2009, 10:50  
Minitube Le 08/07/2011, 17:42  
Modèle : page portail Le 24/05/2010, 11:42 YannUbuntu
Moodle - plate-forme d'apprentissage en ligne Le 29/01/2009, 15:06  
Moteurs de recherches Le 31/12/2010, 22:03 Aldian
N2N - VPN en P2P Le 20/05/2010, 10:54  
NSPluginWrapper, ou comment installer des greffons 32 bits pour Firefox sur un système 64 bits Le 21/12/2006, 00:02  
Noosfero - réseau social libre Le 19/09/2010, 20:13 psychederic
OCI8 : extension PHP pour les connexions avec Oracle Le 27/04/2010, 19:10  
Openmeeting - web conference Le 27/10/2009, 23:43 psychederic
Osiris : Système de Portail Sans Serveur Le 06/01/2010, 11:09 psychederic
PHP Le 14/11/2009, 12:40 Sébastien Buchoux
Pair-à-pair (P2P) : l'échange d'informations entre clients Le 01/06/2010, 12:56  
PhpDocumentor Le 23/01/2010, 18:25  
Pilote pour winmodem conexant sous ubuntu pour feisty Le 27/04/2010, 19:10  
Piwigo Le 24/01/2010, 13:30 Meuced
Piwigo Le 24/01/2010, 12:49 Meuced
Plowshare Le 08/11/2010, 21:44 hulk
Posh : le portail web personnalisable et libre ! Le 08/06/2007, 22:01 sidney_v
Prism Le 31/03/2009, 18:06 Fridolyn
Problèmes Internet sous Feisty (à Lucid pour certains...) Le 27/04/2010, 19:10  
Problèmes fréquents sous Ubuntu 10.04 LTS Le 25/06/2010, 03:10 quent57
Qualité de Service Le 27/04/2010, 19:10  
Questions fréquemment posées sur #ubuntu-fr à propos du réseau Le 18/02/2009, 07:28 fidji
Réseaux sociaux Le 14/09/2010, 00:14 psychederic
SGC (Système de Gestion de Contenu) Le 06/08/2009, 11:55 YannUbuntu
Sauvegarder vos musiques de Deezer Le 21/06/2009, 15:16 hazkaal
Seeks, moteur de recherche libre Le 14/09/2010, 13:45 psychederic
Serveur FTP Gadmin ProFTPD Le 24/06/2007, 13:30 fabien26
Serveur mandataire Le 27/04/2010, 19:10  
Services internet libres Le 04/05/2008, 23:02 jahvascriptmaniac
Specto Le 05/03/2010, 13:31 ftarkin
StarFish-pbx Le 17/09/2009, 07:12  
StealthNet Le 06/06/2009, 17:22  
Sunbird Le 03/06/2010, 17:15  
Symfony Le 12/06/2008, 19:13  
Synchronisation de dossiers/fichiers avec Ubuntu One Le 25/06/2010, 01:07 PEIGNOT
TubeMaster++ Le 15/10/2009, 15:00 psychederic
Tucan Manager Le 03/05/2010, 20:54 Oreste visari
Twitter Le 11/03/2009, 18:42  
Téléchargement de flux vidéo en flash Le 31/01/2012, 08:52 mydjey
Utiliser une connexion partagée Windows Le 19/01/2009, 17:29 Cyrille Grosdemange
Utilitaire de gestion des connexions réseau Network Manager Le 10/04/2008, 02:28  
Utilitaire de gestion des connexions réseaux ConnMan Le 17/04/2011, 20:07 Dupouy
VPN - Réseau privé virtuel Le 06/05/2008, 16:05 Ner0lph
Visioconférence (audio+vidéo+messagerie instantanée) Le 25/03/2009, 16:44 YannUbuntu
Vmukti - web conference Le 27/10/2009, 23:28 psychederic
VoIP : téléphoner avec Ubuntu Le 13/08/2007, 17:27 fabien26
Vodafone Mobile Connect Le 26/04/2011, 22:55 Sayoux
WebTV Française libre et/ou gratuite Le 05/10/2010, 23:40 Noia06
XCache Le 29/01/2009, 19:17  
Yacy - Moteur de recherche libre Le 28/02/2010, 09:13 andre pierre jocelyn
drcom : Client DoctorCom pour Linux Le 25/11/2009, 16:06 Natim
nVidia nForce mpc55 Le 16/05/2008, 13:37 FaN_OnLy1
suPHP Le 20/05/2008, 15:28 stadrum
trickle : limitation de la bande passante Le 25/08/2010, 11:38 Metathink

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 01/04/2011, 16:19 par 212.194.91.182
Le contenu de ce wiki est sous licence : CC BY-SA v3.0