Problème de nom de répertoire avec GIT
- Par Fabien
- Publié le 15 février 2013
- Laisser un commentaire
J’ai fait face à ce petit problème agaçant développant sous Windows avec GIT pour Windows et pushant mes modifications sur un serveur de staging sous CentOS : dans un projet Zend après avoir renommé un répertoire, en l’occurence feubapp
en Feubapp
– sous Windows donc – celui-ci était toujours vu comme feubapp
pour GIT, cela semble un peu tordu, mais en gros GIT avait toujours l’ancienne version feubapp
dans sa base même si un ls
me montrait que le répertoire était renommé Feubapp
. Ceci du à l’insensibilité de la casse sous Windows.
Après un push, je me retrouvais avec deux répertoires feubapp
et Feubapp
sur mon serveur GNU/Linux.
La solution consiste à renommer ces répertoires depuis GIT en 2 temps :
git mv feubapp Feubapp2 git mv Feubapp2 Feubapp
Le tour est joué, un git status
montre bien que des répertoires ont été renommés. A noter que directement faire ce qui suit ne fonctionne bien entendu pas :
git mv feubapp Feubapp
Merci au post de msysgit.
- Publié dans : webdev, zend framework
- Tags : GIT, git push, linux, windows, zend, zend framework
Problème Zend_Session avec Google Chrome
- Par Fabien
- Publié le 11 février 2013
- Laisser un commentaire
J’ai rencontré un étrange problème avec les sessions du framework Zend et Google Chrome uniquement. Celles-ci ne sont tout simplement pas enregistrées. C’est un réel problème surtout avec l’utilisation de Zend_Auth car aussitôt que l’utilisateur passe le formulaire de login, celui-ci se retrouve déconnecté.
Le problème est beaucoup mentionné sur le web, avec des solutions dans tous les sens, dont une qui semble farfelue mais qui a résolu ce problème pour mes applications : ajouter une favicon.ico à la racine du site.
heard like a missing favicon.ico. chrome makes a new thread for requesting the favicon.ico. so if you handle 404 requests in a way with updating a session-cookie you will get a new session-id and your visible browser tab session has an other session than the “favicon” request! check your serverlogs and 404 handling.
Source : ZF Issue tracker
- Publié dans : zend framework
- Tags : bug, chrome, session, zend framework, zf
L’aide de vue headTitle() du framework Zend
- Par Fabien
- Publié le 8 février 2013
- Laisser un commentaire
L’aide de vue headTitle()
permet de placer dynamiquement la balise title du document. Voici une de ses utilisations classiques, on ajoute une méthode _initTitle()
au bootstrap :
public function _initTitle() { $view = $this->bootstrap('view')->getResource('view'); $view->headTitle('Mon site'); $view->headTitle()->setSeparator(' / '); }
Le titre est mis à “Mon site” et un séparateur est ajouté. Puis dans la méthode init()
du contrôleur on ajoute “Mon contrôleur” grace à la méthode append()
:
public function init() { $this->view->headTitle()->append('Mon contrôleur'); }
On peut pousser le bouchon plus loin en ajoutant la partie de l’action :
public function indexAction() { $this->view->headTitle()->append('Mon action'); }
Ce qui donne :
Mon site / Mon contrôleur / Mon action
- Publié dans : quicktip, zend framework
- Tags : headTitle, php, zend, zend framework
Les méthodes magiques PHP
- Par Fabien
- Publié le 7 février 2013
- Laisser un commentaire
PHP offre une pléthore de méthodes magiques qui permettent de faire de jolies choses lorsque l’on développe en programmation orientée objet. Celles-ci se reconnaissent aisément car elles commencent par un double underscore “__”. Ce petit article fait un peu le tour des principales méthodes magiques de PHP 5. A noter qu’il est nécessaire d’avoir les bases en programmation PHP orientée objet pour suivre ce tutoriel.
Continuer la lecture