‘web’ Category Archives
juin
Les vrais dialogues de Lost
by Mushiro in video, web
Si vous voulez passer un bon moment à rigoler, eh bien je vous conseille « Lost, les vais dialogues ». Des extraits de quelques minutes des épisodes de la saison 1 (donc pas trop de spoilers), avec les dialogues complètement parodiés.
Et pour une fois, le travail est très professionnel. La qualité du doublage, du lip sync, et des dialogues est génial. Bravo au p’tit gars qui a fait ça.
Les vidéos dans la suite !
Read the rest of this entry »
mai
csscaffold + Nginx
by Mushiro in PHP, web
J’ai récemment pu enfin tester csscaffold pour un projet PHP symfony. C’est une librairie PHP pour gérer des fichiers CSS « dynamiques » : utilisation de constantes, de fonctions, de « blocs » de propriétés réutilisables dans les déclarations CSS. Le source CSS final est compilé à la demande (avec une gestion de cache).
Il existe un outil qui fait plus ou moins la même chose, mais en ruby : Less. Travaillant à 95% avec PHP, et n’ayant pas envie d’installer Ruby sur mon poste, c’était l’occasion de tester csscaffold.
Pour les fonctionnalités, je vous laisse lire le README sur la page projet github, mais voici quand même un petit exemple tout simple :
1 2 3 4 5 6 7 8 9 | @constants { borderColor :#d9d9d9; grey :#666; } .monSpan { background-color: $grey; border: solid 1px $borderColor; } |
Une des solutions proposées pour compiler le css et d’ajouter dans son fichier .htaccess des règles pour ModRewrite (pris du README) :
You can use a .htaccess file to automatically pass any requests to CSS files to Scaffold. You might use something like this:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_URI} \.css$
RewriteRule ^(.+)$ scaffold/index.php?f=%{REQUEST_URI}&%{QUERY_STRING}
</IfModule>
Le souci avec nginx, c’est que les fichiers .htaccess, il s’en fout un peu. Voici donc les lignes à ajouter dans votre déclaration de site, dans le fichier nginx.conf par exemple :
1 2 3 | location ~ \.css { rewrite ^(/css/(.*\.css))$ /css/scaffold/index.php?d=css&f=$2 last; } |
En gros, ça dit que dès que le navigateur demande un fichier css du dossier « css », ça appelle en fait scaffold (installé dans le dossier css), avec en paramètre le dossier où trouver les css (paramètre d), et le fichier demandé (paramètre f).
Pour mon projet symfony, ça fonctionne bien comme ça. Par contre, je ne pense pas que ça fonctionne avec des sous dossiers dans le dossier css. L’expression régulière sera à modifier dans ce cas.
oct
Wallpaper d’anime pour écran wide (HD)
by Mushiro in Anime, web
Eh ! Ca fait un moment que je n’ai pas posté. Je me dis toujours que ça vaudrait pas le coup de parler de tel ou tel truc, et que personne ne lirait mes articles. Et alors ? Si quelqu’un un jour cherche une info que j’aurais pu poster, alors tant mieux. Je n’ai rien à perdre à rédiger quelques billets de temps en temps. Et puis merde !
Du coup je voulais partager un site japonais qui propose des wallpapers d’anime, de résolution 1920×1200, idéal pour mon écran 24″ ^_^.
Quoi c’est en japonais ? Ben le principal c’est de chopper le wallpaper non ?
Voilà le lien : http://ameblo.jp/s–n/.
juin
On s’en fout de ta vie sur Twitter !
by Mushiro in web
J’ai jusqu’à maintenant pu me retenir et ne pas suivre la mode en ne créant pas de compte sur Twitter (comme Facebook d’ailleurs). Et donc c’est toujours marrant de voir des vidéos se « moquant » de Twitter. Voici une playlist de 2 vidéos pour le moment, mais j’en ajouterai quand j’en trouverai de bonnes. Enjoy.
fév
Mozilla Ubiquity – Ajouter un bug à un tracker Mantis
by Mushiro in Javascript, web
Ubiquity est une extension Firefox de Mozilla Labs. C’est une sorte de ligne de commande pour lancer
différentes actions à partir de votre navigateur. Comme toujours, l’extension permet d’etre étendue par l’intermédiaire de commandes supplémentaires, qu’il est assez facile de
développer soi-même.
Dans le cadre d’un projet sur lequel je travaille, et aussi pour m’amuser un peu avec Ubiquity, je voulais être capable d’insérer un nouveau bug dans notre tracker de bugs Mantis. Je voulais faire un truc assez simple et basique, c’est-à-dire insérer le bug dans un projet, une catégorie, une sévérité, une priorité… définis. Mantis offre une API sous forme de Web service accessible en SOAP. Les requêtes SOAP étant essentiellement des requêtes HTTP postant une trame XML, je me suis dit que ça devait pouvoir se faire un appel à la méthode d’ajout de bug en javascript.
Ubiquity est livré avec le framework javascript jQuery. Cela simplifie pas mal de chose, par exemple la gestion des requêtes ajax, que je vais utiliser pour les requêtes HTTP SOAP. Je ne vais pas m’attarder sur la création de commandes dans Ubiquity, le tutorial de Mozilla est bien rédigé (je me suis basé dessus). Dans cet article je veux m’attarder sur le principe pour appeler l’API de Mantis. Une fois l’exemple décrit, il est facile d’ajouter d’autres méthodes, pour par exemple récupérer la liste des bugs ouverts d’un projet précis.
Dans la suite de l’article, [MANTIS_SITE] représente l’adresse vers votre installation de Mantis.
Read the rest of this entry »

