Yii : Créer un objet lié à la volée lors de la création du parent

J’ai déjà parlé un petit peu de Yii, le framework de développement PHP le plus utilisé du monde mais aussi le moins connu en France malheureusement. Ce framework permet de faire pas mal de choses sympas, que vous soyez développeur confirmé ou wannabe. Ici j’ai envie de parler d’un cas de figure que j’ai rencontré, qui peut paraître trivial mais qui s’est avéré plus tricky que prévu : Créer un nouvel enregistrement à la volée en ajax d’un modèle tier sur un formulaire. Kézaco? Je m’explique…
Continuer la lecture de Yii : Créer un objet lié à la volée lors de la création du parent

Yii : Les attributs d'un modèle en paramètres de l'application

Utiliser une table de la base de données pour stocker les informations du site (titre, description, logo…) c’est bien, mais bon, faire des requêtes à chaque chargement de page juste pour ça, c’est un peu dommage. Il y a pourtant une solution.
Continuer la lecture de Yii : Les attributs d'un modèle en paramètres de l'application

Minify : La matriochka du JS et du CSS

Sur certains site, ils n’est pas rare de constater 3, 4 ou plus encore d’appels à des fichiers CSS ou Javascript. En soit rien d’extraordinaire certes, mais il faut savoir que sur une requête de 0,5 seconde on en utilise (j’exagère à peine) 0,1 pour télécharger le fichier. Le reste est consommé pour de simples établissements de connexion et communication client-serveur. La question est : comment optimiser tout ça pour éviter les pertes?
Continuer la lecture de Minify : La matriochka du JS et du CSS

Animer un filtre d'affichage de liste avec JQuery

Pour animer un joli portfolio, rien de tel qu’un petit outil de filtre. On en voit à foison, et je voulais faire pareil. Seulement voilà, mon attention fut retenue par QuickSand, un plugin JQuery qui sur le papier fait quelque chose de très joli, mais punaise qu’est-ce que c’est lourd pour en arriver au même résultat ! Pas de problème, il y a une alternative et sans plugin (ou presque) !
Continuer la lecture de Animer un filtre d'affichage de liste avec JQuery

Les animations CSS3 for dummies

animate

Le CSS3 permet de réaliser tout un tas de jolis effets, mais sans pour autant alourdir les pages avec du javascript. Ces effets sont pour certains un peu trickys, pour d’autres peu connus. Animate.css est un générateur rendant accessibles toutes ces animation, générant le code qui va bien !
Continuer la lecture de Les animations CSS3 for dummies

Adapter la taille du texte au menu : un jeu d'enfant

shapegame

J’ai récemment été confronté à un casse-tête : adapter la taille du texte d’un menu horizontal, en fonction du nombre d’entrées dans celui-ci. Facile, il suffit de gérer ça au calcul de la page… Seulement voilà, un nom de page ça peut faire 5 caractères comme 20. En cherchant sur le net je suis tombé sur beaucoup de plugins jquery (fit-text, text-fill…), mais aucun ne faisait exactement ce que je voulais. Alors j’ai utilisé une petite moulinette javascript, détaillée ci-après…
Continuer la lecture de Adapter la taille du texte au menu : un jeu d'enfant

Plax : maîtrisez les profondeurs avec JQuery

plax

L’effet de parallaxe vous connaissez? Non, rien à voir avec le Green Lantern, il s’agit d’un effet plus ou moins 3D en javascript, permettant de bouger des éléments séparément, notamment en fonction de la position de la souris. C’est ce que vous pouvez voir sur la page d’accueil de kicoe.net, ou alors par exemple sur le site officiel : http://www.cameronmcefee.com/plax-demo. Voici un mode d’emploi simplifié.
Continuer la lecture de Plax : maîtrisez les profondeurs avec JQuery