Liens en bazar2013-10-25T18:08:06+02:00http://links.kevinvuilleumier.net/http://links.kevinvuilleumier.net/http://links.kevinvuilleumier.net/[.NET] Convertir un timestamp POSIX en date | Ma parcelle sur le webhttp://links.kevinvuilleumier.net/?IEcCMg2013-10-25T18:08:06+02:00Premier article consacré à la programmation avec le Framework .NET.<br />
<br />
Ici, il s'agit de convertir un timestamp POSIX en date et d'extraire la date d'installation de Windows par ce biais.<br />
<br />
Pendant mon stage, j'ai accumulé pas mal de petits snippets et astuces avec cette plate-forme, alors je partagerai au fur et à mesure ;)<br>(<a href="http://links.kevinvuilleumier.net/?IEcCMg">Permalink</a>)Android – Find all sdcards (internal and external) | Sapien Mobilehttp://links.kevinvuilleumier.net/?FxHOYA2013-07-27T17:47:40+02:00Je garde sous le coude : trouver toutes les mémoires internes et externes sous Android.<br>(<a href="http://links.kevinvuilleumier.net/?FxHOYA">Permalink</a>)Note PHP : lire/écrire et compresser un fichier en une seule lignehttp://links.kevinvuilleumier.net/?0gZWGQ2013-04-14T11:08:29+02:00En PHP, il y a plusieurs moyens pour lire et écrire dans un fichier (fopen). De même pour en compresser son contenu (gzcompress).<br />
<br />
Seulement, vous pouvez vous simplifier la vie en utilisant UNE seule instruction pour stocker du contenu sous forme compressée :<br />
<br />
file_put_contents("compress.zlib://$filename", $content);<br />
<br />
Ensuite, pour lire ce fichier compressé, UNE instruction également :<br />
<br />
$content = file_get_contents("compress.zlib://$filename");<br />
<br />
"compress.zlib://" est en fait ce qu'on appelle un wrapper ; il en existe plusieurs autres en PHP. Celui-ci permet de dire que le fichier sera compressé grâce à la bibliothèque Zlib.<br />
<br />
ATTENTION : avec file_get_contents(), si la lecture échoue, il renvoie le booléen "false" ! Or, il est indispensable de bien tester le retour à l'aide de l'égalité de type (=== ou !==), car si le fichier contient, par exemple, 0 et que vous testez avec l'égalité simple (== ou !=), alors il considérera que c'est faux, donc que la lecture a échoué ! C'est normal : 0 == false (même valeur) mais 0 !== false (pas le même type) !<br />
<br />
Donc il faut tester comme suit : if ($content !== false) { //OK, do something... }<br>(<a href="http://links.kevinvuilleumier.net/?0gZWGQ">Permalink</a>)21 Really Useful & Handy PHP Code Snippetshttp://links.kevinvuilleumier.net/?IcRYag2013-04-14T10:07:24+02:0021 snippets PHP bien pratiques.<br>(<a href="http://links.kevinvuilleumier.net/?IcRYag">Permalink</a>)[Snippet] Derniers liens Shaarli dans Wordpresshttp://links.kevinvuilleumier.net/?2xGWew2013-03-10T20:55:16+01:00Comme vous pouvez le constater sur mon blog, j'ai mis en place un widget indiquant les 5 derniers liens en vrac que j'ai posté sur Shaarli. Ceci grâce à un petit snippet sous Wordpress.<br />
<br />
Comment faire ? C'est simple.<br />
<br />
Dans le fichier "functions.php" du dossier du thème, ajoutez n'importe où le code suivant :<br />
<br />
include_once(ABSPATH.WPINC.'/rss.php');<br />
<br />
function kvu_displayShaarli($atts) {<br />
extract(shortcode_atts(array(<br />
"link" => 'http://',<br />
"num" => '1',<br />
), $atts));<br />
<br />
if ($link[strlen($link)-1] == '/') {<br />
$link = $link.'?do=rss&permalinks';<br />
} else {<br />
$link = $link.'/?do=rss&permalinks';<br />
}<br />
<br />
return wp_rss($link, $num);<br />
}<br />
<br />
add_shortcode('shaarli', 'kvu_displayShaarli');<br />
<br />
Vous n'avez plus qu'à mettre en place un widget "texte" et y placer le shortcode [shaarli link="" num=""] où "link" est l'adresse du Shaarli (pas le flux RSS/ATOM) et "num" le nombre d'entrées à afficher. C'est tout. Par exemple : [shaarli link="<a href="http://links.kevinvuilleumier.net/"" rel="nofollow">http://links.kevinvuilleumier.net/"</a>; num="5"].<br />
<br />
EDIT : Attention : la fonction wp_rss() utilise un cache qui a pour conséquence un affichage du flux RSS qui n'est pas en temps réel ! De plus, c'est une fonction dépréciée, mais qui fonctionne très bien sous Wordpress 3.5.1 (dernière version actuelle).<br />
EDIT 2 : Correction d'une erreur dans le script.<br>(<a href="http://links.kevinvuilleumier.net/?2xGWew">Permalink</a>)10 super useful PHP snippets you probably haven’t seen | CatsWhoCode.comhttp://links.kevinvuilleumier.net/?dLiAqw2013-03-07T06:25:18+01:00Des snippets PHP très utiles et peu connus. Ce site regorge de nombreux articles du même acabit !<br>(<a href="http://links.kevinvuilleumier.net/?dLiAqw">Permalink</a>)Snippets Android (volume 1) | Ma parcelle sur le webhttp://links.kevinvuilleumier.net/?ZKRivw2013-03-05T14:24:13+01:00Quelques snippets utiles pour le développement sur Android.<br>(<a href="http://links.kevinvuilleumier.net/?ZKRivw">Permalink</a>)