Liste des articles pour le tag : Symfony

postheadericon Symfony Form utilisation avancée des Validateurs

Dans le cadre d'un projet Symfony, je me suis heurté à une problématique d'apparence simple : l'utilisateur doit pouvoir changer ses informations personnelles, dont son mot de passe.

La difficulté est apparue au moment de mettre en place les validateurs de formulaire.

Lire la suite...

postheadericon Doctrine - cohérence du charset

Sur un projet professionnel, j'ai été confronté à deux erreurs qui m'ont donné beaucoup de fil à retordre et je souhaite, ici, faire un retour d'expérience à ce sujet.

Contexte

Il s'agit d'un environnement ZendFramework couplé à Doctrine.
Plus précisément, on se trouve dans un service ZendAmf.
Le service en question expose une méthode permettant de changer son mot de passe.
Pour changer le mot de passe, j'utilise le code suivant :

$user = Doctrine::getTable('User')->findOneByEmail($email);
$user->password = $newPassword;
$user->save();

Et là, c'est le drame : le serveur MySQL me renvoi l'erreur suivante :
SQLSTATE[HY000]: General error: 2006 MySQL server has gone away

Lire la suite...

postheadericon Symfony : enlever index.php au début des urls

Dans symfony, le controller est le point d'entrée d'une application (du site).
De fait toutes les URLS sont de la forme http://mon_contolleur.php/mon_url

Afin de rendre les urls un peu plus sexy, on voudrait bien retirer mon_controlleur.php pour avoir juste http://mon_url

Rien de plus simple : dans le fichier apps/frontend/config/settings.yml, on ajoute

prod:
  .settings:
    no_script_name:   true

postheadericon Un blog sous Diem

Diem logo

Afin de me familiariser avec Diem, je me suis mis au défi de réaliser un moteur de Blog.
Il s'agit d'aller un peu plus loin que ce qui est proposé dans les tutoriels de la documentation de Diem : mettre sous forme de plugins toutes les briques nécessaire pour un Blog digne de WordPress ou DotClear (... enfin presque).

Lire la suite...