33 private links
Si vous avez un projet intéressant, la fondation Mozilla vous enverra peut-être gratuitement un smartphone sous Firefox OS :-)
De très bons conseils pour ceux qui veulent vivre du développement. Dans ce métier, la curiosité est indispensable !
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.
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" ;)
Hum. Il va falloir que j'essaie à l'occasion !
Quelques bons conseils pour apprendre à coder. Le plus important ? Commencer par de petites choses !
Bon à connaître !
Sujet vaste et complexe que les quines !
Des outils indispensables pour développer en JavaScript !
Une mine d'or pour les développeurs sous Android, avec beaucoup de tutos très bien faits !
Hélas, le site est assez lent à charger... la rançon du succès ?
Dans la même lignée que le lien précédent.
Si vous souhaitez avoir une base afin de créer votre propre langage de programmation, cet article peut vous y aider.
Seulement, n'oubliez pas que créer un véritable langage compilable et fonctionnel demande des connaissances pointues et risque de prendre des années... Sans compter l'utilité réel face à la concurrence !