39 private links
Outil en ligne de génération de style CSS pour les tableaux HTML !
Une bonne chose en apparence, mais comme le dit si bien Geeck0 dans les commentaires : « Attention! La vindicte populaire est rarement une bonne chose! Enormément d’internautes se sentent capables de se substituer à la Justice (qui a ses défauts et ses qualités) mais ne réfléchissent pas aux conséquences. »
+1000
Un FAI japonais propose au grand public un accès internet fibre à 2 Gbps en download et 1 Gbps en upload :O
Et pour seulement 40€ par mois o_O
Via : http://lehollandaisvolant.net/index.php?mode=links&id=20130416174241
Ce site est une vitrine pour la musique Kilo de Light Light.
Le truc, c'est que la position du curseur de la souris est enregistrée et vous voyez tout ce qu'on fait les autres internautes avant vous ^^
Ah et vous avez des instructions à suivre (faire un smiley, suivre une ligne, ne pas toucher une personne, etc) !
Une expérience virale bien sympathique (et intéressante pour étudier le comportement social ?) !
Voir l'entête de requête HTTP d'un site web. Pratique.
La documentation d'OVH est lacunaire sur ce point, alors je livre ici ce que j'ai trouvé pour faire du CGI en Python chez OVH ;)
Ou comment représenter 7 milliards de personnes sur une page ;)
Ou se rend mieux compte de l'immensité ici : http://www.7billionworld.com/howbig.php
Le N.O.M. invention paranoïaque des conspirationnistes ? Pas vraiment...
Pratique, mais peu connue et utilisée : la balise defer !
S'utilise dans le tag <script> pour spécifier que le chargement du script externe doit se faire une fois que la page a fini de charger !
Par défaut, les scripts (JavaScript) sont chargés et exécutés au fur et à mesure du chargement de la page, ce qui ralentit passablement son affichage (d'autant plus que les scripts sont souvent placés en début de fichier et ne peuvent être téléchargés en parallèle, contrairement aux CSS).
Avec cet attribut, vous optimisez la rapidité d'affichage de vos pages ;)
Cerise sur le gâteau : ça existe depuis HTML 4.01 et il fonctionne même sur IE !
Une liste de 63 (!) bonnes pratiques en PHP pour améliorer les performances de votre script !
Par exemple, utiliser @ devant l'appel d'une fonction (afin de masquer les erreurs) est TRÈS lent !
En PHP, il y a plusieurs moyens pour lire et écrire dans un fichier (fopen). De même pour en compresser son contenu (gzcompress).
Seulement, vous pouvez vous simplifier la vie en utilisant UNE seule instruction pour stocker du contenu sous forme compressée :
file_put_contents("compress.zlib://$filename", $content);
Ensuite, pour lire ce fichier compressé, UNE instruction également :
$content = file_get_contents("compress.zlib://$filename");
"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.
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) !
Donc il faut tester comme suit : if ($content !== false) { //OK, do something... }
21 snippets PHP bien pratiques.
Quelques smilies en Unicode pour embellir vos messages ;-)
Horrible, mais drôle !
En PHP, si vous devez vérifier si une chaîne contient certains mots, le mieux est d'utiliser la fonction strpos() comme suit :
if (strpos($string, 'mot1') !== false || strpos($string, 'mot2') !== false) { ... }
Plutôt que les expressions rationnelles, avec preg_match() :
if (preg_match("/(mot1|mot2)/i", $string)) { ... }
Il se trouve que strpos est BEAUCOUP plus rapide que preg_match pour ce genre de tâches simples ! Gardez plutôt les expressions régulières pour des traitements plus "difficiles" ;)
Jeu du kikaleplusgros ? Impressionnant en tout cas ! Pour la modique somme de 1900€/mois, évidemment...
Première chose à faire : virer le compte admin par défaut. Ça limite grandement les risques (et utiliser un mot de passe digne de ce nom) !
Chez certains, l'âge n'a pas d'entreprise sur leur physique. Impressionnant !
Via SebSauvage.
Même les industriels de l'aéronautique font des systèmes en carton ? o_O
Si vous devez parser de l'HTML, je vous recommande vivement cette lib PHP ultra simple d'utilisation !
Trouvez tous les liens sur une page web ? Ça tient en trois lignes !
$html = file_get_html('http://www.site.com/');
foreach($html->find('a') as $element)
echo $element->href . '<br>';