Ajouter http à une URL si nécessaire

 Tiens, au passage je vous poste un chtit snippet pour ajouter http à une adresse si aucun protocole n'est spécifié.

 

J'ai eu besoin de faire ça pour SnippetVamp, donc j'en ai fait une fonction pour ceux qui pourraient en avoir l'utilité...

(Bon c'est juste une regex avec un négative look behind (old version) )

Voir plus bas pour l'embed

(...)

All#OLDciné: ton API on s'en fout !

 Quand on veut faire une appli php qui récupère les infos et affiches d'un film, jusqu'à très récemment, on avait deux choix: IMDb et allocine...

Si on voulait les synopsis en français, il ne restait qu'allocine... ça tombait bien, remarque, parce qu'ils avaient une API non officielle qui faisait bien son taf, même s'il fallait ruser pour pécho le code ID de l'appli Android pour l'utiliser... 

 

Mais voilà, Allociné a décidé de se réserver l'accès à cette API et du coup, on se retrouve dans la mouise... (mes récriminations sur le fil touït ici et )

Et si on ne dépendait plus de leur API ?

(...)

Stop... (hammertime)

 En passant, je vous laisse une ridicule et minuscule petite fonction d'arrêt pour php... 

Il sera clair pour tout le monde que j'ai passé beaaaaauuuucoup plus de temps sur l'image d'en-tête que sur ce code, mais comme je m'en sers très souvent pour débugger sans insaller de grosses lib, ben je vous la file au cas où...

(...)

Auto_css V1.3: MAJ

logo autocss

Après avoir jeté un oeil intéressé sur les préprocesseurs css (genre compass par exemple) j'ai trouvé l'idée bien foutue...
raccourcir le temps passé en modifications des css lors de l'intégration (ou la réalisation) d'une maquette, je plussoie vigoureusement.

Un bémol, ces outils s'appuient souvent sur des langages supplémentaires (ruby), pas forcément activés ou client-side (javascript) et requièrent un apprentissage minimal.
Sans compter d'autres problèmes: poids des scripts ajoutés, temps d'exécution pour le client etc (voir http://jeremie.patonnier.net/ )

J'ai donc eu envie de m'en bricoler un vite fait, en mode Itch'n'scratch..

Nouveautés de la  v 1.3: 

  • On peut maintenant modifier certains éléments de la configuration d'auto_css directement depuis le master (et non plus uniquement dans le fichier auto_css.php) via la commande config(clé,"valeur"): ça peut permettre d'adapter le comportement d'auto_css depuis chaque master css et faciliter la mise à jour (par exemple config(minifie,"true").
  • J'ai supprimé certaines fonctions obsolètes (bshadow/bgradient) avantageusement remplacées par les commandes auto_css
  • J'ai supprimé la possibilité d'utiliser les variables fixées dans le master comme des regexes (c'était beaucoup de complication pour peu d'intérêt et ça alourdissait le moteur inutilement)
  • J'ai ajouté la commande txtj pour justifier, le blur pour les objets, les commandes sepia, desaturate, negative (des fonctions trrrès expérimentales et uniquement sous chrome) ainsi que des raccourcis de pseudo classes: fot, lot, oot, fch, lch, och, even, odd
  • On peut désormais utiliser l'argument !important avec les commandes et raccourcis auto_css.
  • J'ai corrigé quelques bugs et désormais, auto_css n'interprète plus les commandes se situant dans un nom de fichier (genre url(chemin/txtc.png) )
  • On peut également spécifier le media dans la configuration d'auto_css.

(...)

auto_YouPlay: il s'embed avec les liens

Mon dieu que ce titre est mauvais... Doux Jésus ! Si comme le disait Hugo (l'écrivain, pas le gastéropode) "Les calembours sont des pets de l'esprit ...", j'ai dû à l'instant fissurer les papilles olfactives de bon nombre de lecteurs


Bref, j'ai pas encore commencé que je digresse déjà...pfff.

J'ai posté une liste de vidéos youtube pour illustrer le billet sur la playlist de running et comme je ne me voyais pas faire un truc aussi répétitif connement, j'ai agi comme tout geek normalement constitué aurait agi à ma place (si tant est qu'il existe une chose telle qu'un geek normalement constitué ): j'ai codé en 10 minutes une appli pour ça... 

 

(...)

Fil RSS des articles de cette catégorie