Vous consultez les articles taggés symfony
Août
1

Symfony 2 : Erreur lors du premier lancement

Aujourd’hui j’ai voulu installer Symfony2 pour tester un peu. J’ai donc récupérer la version par défaut proposé sur le site, dézipper le bazar et je suis allé sur la première page

http://localhost/Symfony/web/app_dev.php

Et là, bam, première erreur PHP :

Fatal error: Class ‘Symfony\Component\DependencyInjection\Compiler\ResolveDefinitionTemplatesPass’ not found in …

Alors apparemment il s’agirait d’un bug dans la version .tgz qui ne contiendrait pas tous les fichiers, il suffit de prendre la version .zip à la place et tout rentre dans l’ordre, youpi !!

Edit : Pour ceux qui aurait l’erreur d’APC lors que vous allez sur le fichier web/config.php, il ne faut pas le prendre en compte car c’est un bug de Symfony. Tout fonctionne très bien sans APC

Sur ce, bon courage pour ceux qui commence à prendre en main ce framework!

Juil
28

Symfony 2 est sorti

Symfony2 est enfin sortie

Cela fait des mois que beaucoup de gens l’attendent, le voici enfin, Symfony 2 en version finale !

Il apporte avec lui son petit lot de nouveauté par rapport à Symfony 1.

  • Utilisation des namespaces et des particularités de PHP 5.3
  • Intégration de Doctrine 2
  • Arrivée des bundles
  • Utilisation de Twig comme moteur de template
  • Optimisation du code (suppression des methodes magiques PHP gourmandes en ressources)
  • Nouveau composant de gestion de formulaires
  • et certainement d’autres choses

Lire la suite

Jan
8

Choisir un framework PHP

Edit du 13 janvier 2011 : si vous recherchez un tutorial pas à pas sur Yii en français, vous pouvez consulter ma traduction (le premier article est ici) de la série Learning the Yii Framework de Larry Ullman.

Dernièrement, j’ai passé pas mal de temps à tenter de savoir quel serait pour moi (j’insiste sur le côté très subjectif de la conclusion de cet article) le framework le plus adapté à mon niveau et à mes besoins.

Lire la suite

Déc
28

Astuce : ne fermez pas vos tags PHP !

Si vous programmez en PHP, vous avez sans aucun doute déjà inclus un fichier dans un autre :

include "monFichier.php";

Si vous programmez en PHP, je suis également certain que vous avez déjà rencontré cette erreur :

Headers already sent by monFichier.php

Je me trompe ?

Cette erreur vient souvent du fait que vous avez laissé trainer un caractère (balise, retour chariot, caractère quelconque)  dans un fichier qui n’est censé rien afficher (librairie, classe). Si vous incluez ce fichier et que vous utilisez une fonction qui utilise les headers (headers(), session_start() ou setcookie(), par exemple), la fameuse erreur va apparaître.

La solution est donc de ne pas fermer vos tags PHP dans les fichiers qui ne contiennent que du PHP. En MVC, cela signifie que vous ne devez en principe pas rencontrer de tag php fermant ?> (closing tags PHP) ailleurs que dans les vues.

Si vous utilisez symfony, vous aurez remarqué qu’ils ne ferment pas les tags PHP dans les classes générées. Plus fort que le Roquefort (j’adore cette expression, désolé) : Zend Framework, dans ses conventions de codage (ici et ) , indique qu’il est interdit de mettre un tag PHP fermant dans un fichier ne contenant que du code PHP.

Vous trouverez sur le site Finish Joomla des exemples de ce que je viens d’expliquer et une liste de projets open source qui ont choisi de supprimer les tags PHP fermants.

Déc
27

Un framework PHP prometteur : Yii

Ce matin, je vous propose de découvrir un nouveau framework qui m’a l’air bien prometteur : Yii Framework.

[Edit : attention, c’est Yii, pas Wii, OK ? Je dis ça parce qu’Appo se demandait pourquoi je parle pas de manettes dans mon article…]

Pour la plupart d’entre vous, j’imagine que ce nom n’évoque rien du tout. Pourtant, la version 1.0 date de Décembre 2008, et il a été régulièrement mis à jour depuis (version actuelle : 1.1.5). De plus, le développeur qui est à l’origine de l’outil n’est autre que Qiang Xue. Comment ça, ça ne vous dit rien ? Bon, j’explique pour les curieux : Qiang Xue n’est pas tout à fait un inconnu, puisqu’il est déjà le développeur à l’origine du framework Prado, dont Yii est le successeur.

Lire la suite

Déc
17

Configurer Netbeans 6.9 pour symfony sous Windows

Bannière Netbeans-Symfony

Edit : ce tuto concerne des versions obsolètes de Netbeans et de Symfony.

Avant toute chose, je tiens à préciser que ce petit tutorial reprend des choses déjà vues par ailleurs. Cependant, certains tuto trouvés sur Internet comportent des erreurs ou ne sont peut-être plus valables pour les versions récentes de Netbeans. Voici donc un petit pas à pas qui vous permettra de créer vos projets symfony 1.4.x directement dans l’IDE, sans passer par la console.

Je ne détaille pas l’installation de Netbeans, mais sachez juste que je travaille sur la version 6.9.1 (j’ai utilisé le pack PHP sur la page de téléchargements du site). Ma version est en anglais, donc des rudiments d’anglais sont utiles (mais rassurez-vous : moi, je parle en français).

Lire la suite

Edito

Bienvenue sur Mémorandom.

Mémorandom est le blog de 2 développeurs web, Appo et Nico.

Vous y trouverez des informations sur différents domaines touchant de près ou de loin au développement web

Tutoriels Yii Framework

Nos derniers articles

Blogs Dev

Liens

Étiquettes