<CDC> Le Coin Du Codeur

Méthodes d’ancre HTML sans déplacement de page

Lors du développement d’une application web, il arrive souvent que l’on souhaite afficher des popups ou des formulaires dans des fenêtres modales afin de ne pas avoir à recharger la page actuelle. Ces événements déclenchés en AJAX sont pour la plupart assignés à des liens HTML. C’est l’événement onclick de la balise HTML a qui […]

Passer l’EntityManager en paramètre d’un formulaire Symfony2

Lors du développement d’une application Symfony2 multibases de données, on peut être amené à devoir transmettre un EntityManager particulier à un formulaire, pour l’affichage des données. Tout se passe dans le fichier php du formulaire concerné, dans notre cas CustomElemFormType.php. L’opération va consister à définir manuellement les paramètres à passer au formulaire. Pour cela, il […]

Générer des entités Symfony2 à partir d’une base de données existante

Lors du démarrage d’un nouveau projet, la partie conception de la base de données est toujours une étape un peu longue et répétitive, qui nécessite plusieurs sessions de travail, afin d’obtenir un résultat complet et cohérent. Vient ensuite la mise en place des objets correspondant aux tables et de toute la mécanique permettant les liaisons […]

Configurer la durée des sessions Symfony2

La gestion des sessions dans Symfony2 est très simplifiée. Une grande partie des paramètres de configuration peut être figée dans le fichier config.yml. Nous allons voir ici comment démarrer automatiquement les sessions et enregistrer un cookie pour une durée donnée. Rendez-vous dans le fichier config.yml de votre application et rajoutez les lignes suivantes : framework: […]

Utiliser plusieurs bases de données dans une application Symfony2

La plupart des applications développées avec Symfony2 sont en communication directe avec une seule base de données, dont la connexion est configurée dans le fichier parameters.ini. Il arrive cependant qu’on est besoin de se connecter à plusieurs bases en simultanée pour diverses raisons, et c’est ce dont nous allons parler !   Tout se passe […]

Mapper un type de champs non géré par Doctrine

Il arrive parfois, lors de la mise en place du mapping d’une base de donnée à l’aide de Doctrine, qu’un type de champs dans une table ne soit pas pris en charge par l’ORM. Deux solutions sont alors disponibles :       Modifier le type de champs pour le rendre compatible       Traduire le champs pour Doctrine sans […]

Dupliquer et restaurer une table PostgreSQL

Il arrive souvent que l’on souhaite effectuer des opérations particulières sur une table dans une base de données PostgreSQL (exécution de script ou requête) avec une impression de … JE LE SENS MAL ! La plupart du temps dans un cas pareil, on effectue une sauvegarde complète de la base, ou de la table concernée, […]