Étant donné que je n'ai pas eu le temps de publier ma liste la semaine dernière, cette semaine vous aurez le droit à une double ration avec pas moins de 93 liens traitant de PHP, WordPress, Photoshop, jQuery, CSS3 et bien d'autres choses.
NB: pour les amateurs de thèmes WordPress, je vous invite a jeter un oeil au thème "Kubrick On Crack" de la liste WordPress
Et n'oubliez pas que je partage quelques-uns de ces liens en temps réel sur mon twitter, et que pour voir a veille "mobile", il faut vous rendre sur Mobiliens
Voici encore une semaine riche en découvertes avec pas moins de 58 liens. Bonne découverte.
La semaine dernière je vous balançais 88 liens utiles, et comme annoncé je récidive cette semaine avec 50 liens ! J'ai aussi tenu compte de vos comentaires et j'ai donc séparé la liste en plusieurs thèmes histoire que celà soit plus lisible, si vous voyez une coquille, n'hésitez pas.
Je sais que ça fait longtemps que je n'ai pas partagé avec vous mes trouvailles du net, du coup je me rattrape avec cette grosse liste de 88 liens qui parlent principalement de WordPress, jQuery, CSS et webdesign ... mais aussi 2-3 surprises
Je vais essayer d'en faire une chaque semaine, histoire que de ne plus avoir un gros bloc d'un seul coup ! Si vous désirez découvrir ma veille de manière plus diluée, vous pouvez me suivre sur twitter
Et un petit hors sujet pour signaler que j'ai réparé mon formulaire de contact, je ne sais pas exactement depuis quand il était en panne, mais si vous avez tenté de me contacter ces derniers jours semaines, excusez mon silence et retentez votre chance !
jQuery Tools est une série de plugins d'interface dans le même style que jQuery UI. Il est moins complet mais beaucoup plus léger, de plus il contient quelques fonctions intéressantes qui méritent que l'on s'y attarde.

Voici les différents composants de jQuery Tools:
Et il existe toutes une partie consacrée à l'interaction avec le lecteur FLV gratuit "Flow PLAYER", ce qui est tout à fait compréhensible étant donné que jQuery Tools fait parti de ce même projet !
Et une petite vidéo rapide juste pour voir tout ça en mouvement:
Rendez-vous sur cette page, vous pourrez éventuellement cocher ou décocher les éléments que vous désirez. Et pour jQuery c'est ici.
Code à placer entre les balises HTML <head> et </head>
On notera qu'ils fournissent une version hébergée par leur soin qui inclue d'office jQuery ainsi que les principaux plugins, dans ce cas remplacez le code ci-dessus par:
L'avantage c'est que vous bénéficierez du téléchargement parallèle (CDN) puisqu'il se trouve sur un autre domaine.
La documentation officielle est bien faite et très complète, alors je ne vais pas tous retaper ici. Je vous invite donc à suivre les liens suivants selon ce que vous désirez implanter.
Pour seulement 6ko (18ko non gzippé) hors jQuery, pourquoi se priver ?! Même si il ne dispose pas d'autant de plugins que jQuery UI, il inclut tout de même les principaux effets d'interface.
jParallax est un plugin jQuery qui va vous permettre de mettre en place facilement un effet de parallaxe sur un groupe d'images ! Pour faire court, la parallaxe est l'incidence du changement de position de l'observateur sur l'observation d'un objet (cf: wikipedia). Un peu comme lorsque vous êtes en voiture ou en train et que vous regardez par la fenêtre latérale, les différent niveaux du paysage ne défile pas à la même vitesse. Le plan le plus proche est rapide et plus on s'éloigne, plus l'effet de vitesse est moindre.
Comme d'habitude, filez voir la démonstration pour bien comprendre l'utilisation du plugin: Démonstration
Si il est bien utilisé, cet effet peut s'avérer redoutable, je vous invite a jeter un coup d'œil sur les header de ces sites (survolez le) : Site 1 Site 2 Site 3
Et allez aussi jetez un oeil par ici pour voir une utilisation extrême de l'effet parallaxe !
Il vous faudra construire une liste d'image avec un conteneur ayant une id "parallax"
Alors il faut savoir que c'est très souple, vous pouvez par exemple remplacer la liste par des div ou carrément juste mettre une série d'images sans autres balises ! La seule condition c'est qu'il faut que l'ensemble soit englobé dans un élément (ul, div, ...) avec id="parallax"
Ensuite vous intégrez jQuery (si ce n'est déjà fait), vous uploadez le plugin et vous ajoutez le code d'initialisation.
Code à placer entre les balises HTML <head> et </head>
Voilà, il ne faut pas oublier de donner des dimensions (Npx) a votre élément #parallax dans le bout de CSS ci-dessus ! De nombreuses options sont disponible (vitesse, durée, positionnement, ...), à voir sur le site de l'auteur.
Et voici les choses à ne pas oublier:
Voilà un effet qui va beaucoup plaire aux graphistes, surtout ceux qui font une allergie à flash
Par contre faites attention à l'abus car ça fait grimper sensiblement la consommation de votre processeur.
Voici encore un script qui va plaire aux utilisateurs de "lightbox like" ! Mais jQuery Popeye pourrait aussi intéresser tous ceux qui ont toujours été un peu retissant à lightbox ou qui cherche une manière pour intégrer une mini galerie dans leurs pages.
Comme d'habitude voici la démo pour les plus pressé d'entre vous: Démonstration
Il vous faudra construire une liste de miniatures entourée d'une div avec une class "popeye"
Ensuite vous intégrez jQuery (si ce n'est déjà fait), vous uploadez le plugin (tout le contenu du dossier) et vous ajoutez le code d'initialisation.
Code à placer entre les balises HTML <head> et </head>
Ps: si vous voulez que votre popeye ressemble au 2ème exemple (avec les petites icônes) il vous faudra inclure la feuille de style css/styling.css ainsi que le dossier gfx
Au final le système est peu intrusif, ne prend pas une place énorme sur la page et apporte un confort supplémentaire pour le visiteur ! Enjoy !
Alors si vous êtes adepte des pubs sur votre blog, vous connaissez très certainement la régie Blogbang qui utilise un support vidéo couplé à du javascript pour l'affichage.
Donc Blogbang c'est génial, tout le monde en met partout, Adblock passe à travers (donc parfait pour les blog de geek) et le CPC (Cout par clic) est très honorable dans la plupart des cas. Mais tout n'est pas rose au pays de la pub puisque le service connait régulièrement des ralentissements et avec presque 160 millions d'affichages par mois on peut comprendre la difficulté de garder un système fluide. Le problème c'est que l'intégration de leur pub passe par un fichier javascript hébergé sur leurs serveurs, du coup quand il rame, c'est tous les sites affiliés qui subissent des ralentissements. Au mieux c'est juste l'icône de chargement qui reste affichée indéfiniment, mais au pire le script bloque le chargement de la page et vos visiteurs doivent patienter avec une page à moitié chargée !
Le préjudice est d'autant plus grand lorsque votre script blogbang et placé au début de votre page (je parle en terme de code source, pas de design) car la page va faire une pause à cet endroit et donc empêcher le visionnage du reste du document !
Pour le confort de vos visiteurs, il est donc préférable de charger le script Blogbang en dernier, comme tout le javascript de votre page d'ailleurs (dans la mesure du possible). Évidement dans le cas de Blogbang ça pose problème étant donné que c'est l'appel du script qui provoque l'affichage des bannières ! C'est pour ça que l'on va ruser pour placer les bannières là où on le désire dans notre page tout en le chargeant en dernier ce qui évitera à votre page de se figer pendant les ralentissements.
Les plus:
Les moins:
Donc je pars du principe que vos pages embarquent déjà la librairie jQuery. A inclure entre les balises HTML <head> et </head>.
1. Tout d'abord on va charger le script dans une div cachée en fin de page, juste avant la fermeture de la balise "body" (</body>)
2. Ensuite un petit bout de CSS pour cacher et mettre en forme le bloc (à mettre à la fin de votre votre feuille de style)
3. On va utiliser jQuery pour recuperer la div cachée et l'injecter où on le désire dans notre page.
Les portions de code suivantes sont à ajouter soit entre des balises <script type="text/javascript"> //le code ici </script>, soit dans un fichier .js
Je vous ai mis plusieurs exemple d'injection, utilisé celui qui vous convient le mieux (commentez et décommentez selon vos besoins). Et si vous utilisez plus d'un script blogbang par page (pas bien !), il vous faudra multiplier les div cachées en fin de code.
Pour cette méthode, il va vous falloir déjà quelques notions de CSS car il faudra l'adapter selon la structure de votre page !
Je vais donc expliquer le principe sans rentrer dans les détails.
Selon le type de site, vous devrez embarquer le script Blogbang un peu plus haut dans le code source. Par exemple si vous avez un site qui se centre sur la page, il faudra certainement embarquer le script juste avant la fin du conteneur principale au lieu du body. Ensuite il faudra appliquer un display: relative; sur ce conteneur et un display: absolute; sur la div contenant le script. Là c'est à vous de jouer avec les valeurs top/left/bottom ou right du script pour placer au mieux la bannière. Pensez aussi à laisser un espace blanc suffisant à l'emplacement réservé à la bannière, en appliquant par exemple un margin/padding/height conséquent.
C'est un peu du bidouillage, mais en attendant que blogbang nous propose mieux ou qu'ils investissent dans de meilleurs serveurs, ça peut dépanner !
Et voici donc la 3ème liste de liens de mon Summer Links Tour ! Au menu: des excellents plugins pour Mootools et jQuery, ainsi que des astuces et script en javascript bien utiles ! Prenez votre temps, certains valent le détour (et auraient mérité un billet individuel, mais je manque de temps)
Go go go !
Autre [Summer Links]:
PS: Je rappel que je partage régulièrement pas mal de ces liens en avant première sur mon twitter
jHelperTip est un plugin pour jQuery qui vous permet d'afficher des infos-bulles (tooltips) sur votre site/blog. Même si chaque système d'info-bulle se ressemble, ils ont tous leurs particularités. Celui-ci est assez complet et facile à prendre en main.
Allez, voici la demo !
1. On inclut la librairie jQuery (si ce n'est pas déjà fait) ainsi que le fichier jquery.jHelperTip.1.0.min.js dans la page entre les balises HTML <head> et </head>
2. Pour activer les tooltip, on inclut le code suivant:
Les portions de code suivantes sont à ajouter soit entre des balises <script type="text/javascript"> //le code ici </script>, soit dans un fichier .js
Evidement ce ne sont que des exemples, à vous d'adapter.