Vous êtes ici : Accueil / Développement / Symfony 1.0

Symfony 1.0

Par Pierre-Yves Landuré Dernière modification 08/09/2011 18:49

Articles concernant Symfony 1.0

  • Ajouter le fallback I18n à vos classes Symfony

    Si vous souhaitez que le contenu de la langue par défaut soit affiché lorsque vos données n'ont pas de traduction dans la langue courante, vous pouvez utiliser ce guide.

  • Créer des batchs multi-thread avec Symfony / Propel

    La création de batchs multi-thread avec des applications basées sur Propel n'est pas simple, car la connexion à la base de données est détruite à chaque fin de tâche enfant. De cela résulte des erreurs de connexion assez difficiles à diagnostiquer. Cet article propose une solution à ce problème.

  • Utiliser le contrôle admin_double_list dans vos formulaires Symfony

    Le contrôle admin_double_list est un champ normallement réservé à l'admin generator de Symfony. Ce champ permet de gérer de manière élégante les relations N:N. Cet article décrit comment l'utiliser dans vos formulaires hors de l'admin generator.

  • Utiliser les champs "dynamiques" de Symfony dans des formulaires affichés par Ajax

    Vous êtes vous déjà trouvé au problème des champs dynamiques Symfony dans les formulaire Ajax ? Pour faire simple, les input_auto_complete_tag, input_date_tag et autre "rich text" ne sont pas initialisés correctement lorsqu'ils sont utilisés dans un formulaire affiché par une requête Ajax. Cet article présente quelques méthodes pour palier à ce problème. L'astuce consiste à forcer le chargement des feuilles de styles CSS et bibliothèques Javascripts nécessaires.

  • Trucs et astuces Symfony 1.0

    Quelques bouts de codes intéressants si vous utilisez le framework de développement PHP Symfony.

  • Récupérer les champs VARCHAR de plus de 255 caractères dans une base de données Microsoft SQL Server avec Symfony 1.0

    Un bug de PHP tronque les champs VARCHAR récupérés d'une base Microsoft SQL Server à 255. Les valeurs dépassant cette longueur sont incomplétes. Voici un bout de code qui vous permettra de contourner ce problème avec Symfony.

  • Intégrer TinyMCE à un projet Symfony

    TinyMCE est un éditeur HTML Wysiwyg en ligne qui s'intègre parfaitement avec Symfony. Cependant, il est nécessaire de télécharger des paquets tierces pour pouvoir l'utiliser. Ce guide décrit cette procédure.

  • LoaderTool : une classe Symfony 1.0 spécialisée dans le téléchargement

    Je travaille actuellement sur une application proposant de nombreux fichiers au téléchargement. Dans ce cadre, il m'a pris l'envie de centraliser toutes les fonctions liées aux téléchargements dans une seule et même classe : LoaderTool est née. Cette classe est destinée aux applications utilisant le framework Symfony 1.0.

  • ExcelExport : Une classe PHP pour créer des exports au format Microsoft Excel .xls

    Pendant longtemps, j'ai cru qu'il était impossible de générer des fichiers XLS à l'aide de PHP. Je me limitais donc à la création de fichiers CSV... Puis un jour, alors que je m'amusais avec PHPMyAdmin, je me suis rendu compte que ce dernier savais créer des exports Excel. Ni une, ni deux, j'ai décortiqué le fonctionnement de PHPMyAdmin, et j'ai compris. PHPMyAdmin ne crée pas des fichiers XLS, mais il crée un fichier HTML avec l'extension ".xls". Excel sait lire de tels fichiers. Cet article présente l'outil que j'ai mis au point pour reproduire cette fonctionnalité.

  • Gérer les valeurs multiples avec Symfony 1.0 et les formulaires AJAX

    Si vous utilisez une requête AJAX pour soumettre vos formulaires, vous avez pu constater que les valeurs vides des champs à crochets (champs[]) sont ignorées. Cela pose problème quand vous avez plusieurs champs à crochets et que vous vous attendez à ce qu'ils aient les mêmes dimensions.

  • Identification de l'utilisateur par récupération d'une session

    Il arrive dans certain cas qu'il soit nécessaire d'identifier l'utilisateur par son ID de session. Cela permet par exemple de passer la session à un autre navigateur (ou autres joyeusetés du genre). Cet article vous explique comment mettre en place un tel mécanisme dans une application Symfony.