Blog de Kaoul - Erwin Kwolek

Si Google est ton ami, Wikipedia est ton maître.

Symfony php : Indirect modification of overloaded property

Dans un action.class.php, lorsqu'on souhaite passer une variable "vvv" à la vue, on utilise couramment un $this->vvv = 'valeur';

Si dans les instructions suivantes on modifie $this-vvv symfony peut renvoyer l'erreur "Indirect modification of overloaded property". La variable a déjà été passée à la vue et on ne peut plus y toucher. La solution est toute bête :

$vvv = 'valeur';
$vvv = 'nouvelle valeur';

$this->vvv = $vvv;
lire la suite

Publié par kaoul le 13-08-08 dans Technologies Web

Requête ajax et problèmes sur caractères spéciaux + ? & $ etc

Pour passer des valeurs dans une requête, on doit encoder (échaper) les caractères spéciaux. J'ai eu le problème pour le signe + dans les numéros de téléphone. La solution est toute simple, il faut utiliser la fonction javascript encodeURIComponent('chaine à encoder')

Vous trouverez plus d'informations sur encode et decode sur Selfthtml et sur l'encodage d'URI

lire la suite

Publié par kaoul le 13-08-08 dans Technologies Web

Détecter (empécher) la fermeture du navigateur ou de la fenètre

Après avoir cherché et testé de nombreux codes javascript disponibles un peu partout et lu des commentaires de forums non-constructifs au plus haut point, voici la (seule?) méthode qui permet de demander une confirmation à la fermeture d'une page web :

<script type="text/javascript">
window.onbeforeunload = confirmExit;
function confirmExit()
{ 
	return 'En fermant, vous risquez de perdre la totalité de vos données. Etes-vous sûr(e) de vouloir quitter ?';
}
</script>
lire la suite

Publié par kaoul le 30-07-08 dans Technologies Web

OpenMoko, premier test avec Qemu

Premier d'une série d'articles. J'explique ici comment émuler les téléphones portables Neo GTA01 et GTA02 (alias FreeRunner) sur son ordinateur, nul besoin d'acheter le téléphone GTA01 pour tester (de toute façon il n'y en a plus du tout en stock depuis des mois). C'est en fait une machine virtuelle Qemu pas forcément rapide mais qui s'installe très facilement.

lire la suite

Publié par kaoul le 05-04-08 dans Linux

Compétences professionnelles

Retrouvez ici mon curriculum vitae.

Je cherche un stage informatique de juillet à octobre (3 mois) dans le développement, la sécurité ou le logiciel libre.

CV web en Français
Web resume in English

lire la suite

Publié par kaoul le 04-04-08 dans CV