Le blog de Dia

Tagged:  •    •    •    •  

Suite de mes impressions sur jQuery.
Le premier billet est ici : jQuery / prototype - partie 1.
Pour rappel : je ne suis pour le moment pas un cador de jQuery donc il est possible que vous ayez des solutions à certains problèmes que je soulève, n'hésitez pas à réagir dans les commentaires.

Tagged:  •    •    •    •  

Ca y est, j'ai enfin pu tester jQuery, dont Fred et Yann me parlent régulièrement depuis... 1 an ? 1 an et demi ? moins ? je ne sais plus, mais depuis un moment quoi !

Tagged:  •    •    •  

En testant jQuery j'en suis arrivé au cas suivant : requête Ajax pour validation d'un formulaire contenant un textarea utilisant TinyMCE. Problème, la valeur du textarea n'est pas prise en compte.

Pour rappel, TinyMCE masque le textarea auquel il est appliqué et construit un ensemble d'éléments. Quand vous pensez écrire dans un textarea décoré, vous écrivez en fait dans le body d'une iframe, elle-même dans une table. Tout ça pour dire que quand vous écrivez, la valeur du textarea n'est pas mise à jour.

Tagged:  •  

Toujours dans l'idée d'améliorer mon site et mon expérience de CakePHP, je me suis laissé tenté par la validation Ajax d'un formulaire. J'ai vu passer pas mal de discussions portant sur ce sujet, ça me démangeait depuis un moment d'essayer.

Question : comment vérifier, lors de la soumission d'un formulaire, qu'une valeur n'est pas déjà présente en base ?

Rappel : avec CakePHP, une règle existe déjà de base pour effectuer ce type de vérification :

var $validate = array(
'monchamp' => array(
'rule' => 'isUnique',
'message' => 'Nom déjà utilisé'
));

Solution : et maintenant, la solution que j'ai pondue (testée mais bon, on est pas à l'abri des erreurs alors si vous en voyez, hésitez pas à me le signaler).

Tagged:  •    •  

j'espère que ce billet pourra éviter à certains de perdre une aprèm pour une broutille

j'ai voulu faire un script pour uploader un fichier (via un champ de type file dans un formulaire), stocker le contenu et le type mime du fichier en BD, puis affichage via une action dédiée

rien de sorcier à priori

sauf que mon image (puisque pour le coup je testais avec une image) ne s'affichait pas et j'avais son texte alternatif à la place
les en-têtes HTPP étaient OK et je recevais bien le contenu du fichier

Tagged:  •    •  

Dans ce billet je vais vous présenter ma version de Lightbox qui permet de faire défiler les images automatiquement à la manière d'un diaporama. Mais pour commencer, petite introduction.

Lightbox

Lightbox est un script JavaScript d'affichage dynamique d'images : un clic sur un lien affiche l'image par dessus la page en cours (voir l'exemple du site officiel).

Tagged:

Au boulot hier je suis resté bloqué un moment sur un point dont la solution est toute bête, encore faut il la connaitre. Alors si ça peut vous éviter de tomber dans le panneau...

Situation :
- un fichier XML, enregistré en ISO, avec en-tête déclarant un charset ISO
- une BD en ISO
- un script PHP, dans un fichier en ISO

But :
parser le fichier XML et enregistrer les données en BD

Problème :
problème d'encodage au final dans la BD

Solution:

Tagged:

Après avoir tourné un grand moment en rond, testé moult solutions différentes et mis plusieurs fois en vrac mon X11, je suis enfin tombé sur LA solution qui a marché.

- Lancer la machine virtuelle
- Dans le menu en haut, aller dans "Périphériques" > "Installer les additions client"
- Une image CD montée apparait sur le bureau et l'explorateur vous affiche son contenu
- Lancer un terminal et entrer "cd /media/cdrom" puis "sudo bash ./VBoxLinux*"
- Attendre la fin de l'exécution et redémarrer

Tagged:  •  

Il y a quelques jours est sortie la Release Candidate 1 de la branche 1.2 de CakePHP. Autant dire que ça sent la version finale...

Syndiquer le contenu