Let's Encrypt supporte maintenant les certificats wildcard de type *.mondomaine.fr. Très pratique pour n'avoir qu'un seul certificat à gérer pour une infinité de sous-domaines.
Importer vos logs Apache dans Matomo (Piwik).
En utilisant le client HTTP Guzzle en PHP, je me suis aperçu que parfois le retour d'une requête GET n'est pas encodé en UTF-8. Et ça semble dépendre de l'environnement. Dans mon cas ça ne marchait pas en local mais sur le serveur oui. Et si vous vous contentez simplement de ne pas en tenir compte et d'ajouter utf8_encode sur la payload de la réponse, ça donne des choses bizarre.
Du coup voici une vérification que vous pouvez faire :
$body = (string) $res->getBody();
if (!preg_match('!!u', $body)) {
$body = utf8_encode($body);
}
Une regex pour valider un hashtag. Implémentation en PHP.
<?php
/**
* PHP Regex to validate a Twitter hashtag
*
* Useful for validating a text input (an HTML form in your CMS or custom application) that must be a valid Twitter hashtag.
* Valid examples: #a, #_, #_1, #_a, #1a, #áéìôü, #123hàsh_täg446
* Invalid examples: #1, ##hashtag, #hash-tag, #hash.tag, #hash tag, #hashtag!, (any hashtag that is more than 140 characters long, hash symbol included)
*
* Regex explanation:
* First, the lookahead assertion (?=.{2,140}$) checks the minimum and max length, as explained here http://stackoverflow.com/a/4223213/1441613
* A hash symbol must be the first character. The allowed values for the hash symbol can be expressed with any of the following subpatterns: (#|\\uff0){1}, (#|\x{ff03}){1}, or (#|#){1}.
* A hashtag can contain any UTF-8 alphanumeric character, plus the underscore symbol. That's expressed with the character class [0-9_\p{L}]*, based on http://stackoverflow.com/a/5767106/1441613
* A hashtag can't be only numeric, it must have at least one alpahanumeric character or the underscore symbol. That condition is checked by ([0-9_\p{L}]*[_\p{L}][0-9_\p{L}]*), similar to http://stackoverflow.com/a/1051998/1441613
* Finally, the modifier 'u' is added to ensure that the strings are treated as UTF-8.
*
* More info:
* https://github.com/twitter/twitter-text-conformance
* https://github.com/nojimage/twitter-text-php
* https://github.com/ngnpope/twitter-text-php
*/
preg_match('/^(?=.{2,140}$)(#|\x{ff03}){1}([0-9_\p{L}]*[_\p{L}][0-9_\p{L}]*)$/u', '#hashtag');L'effet parallaxe en 6 lignes de JS avec des variables CSS.
Un générateur de gradient CSS. Très très bien fait !
Via https://www.creativejuiz.fr/blog/ressources-telechargements/les-ressources-du-web-37
Sous le coude parce qu'on entend tout et son contraire sur le sujet.
Pas mal de réponses aux questions que vous vous posez peut-être sur la RAM.
Créer un champ texte avec auto-completion avec Vue.js.
Une méthode pour stocker du texte formaté de manière fiable et indépendante de la manière dont vous l'affichez. Pas comme avec du HTML par exemple.
Particulièrement adapté si vous voulez réaliser un éditeur de texte riche.
Un outil en ligne pour facilement animer du SVG.
Un CMS sans base de données codé en PHP.
Assez standard en terme de fonctionnalités mais il a l'air assez propre.
Un bookmarklet CSS qui met en exergue tous les soucis d'accessibilité de votre site.
Une sorte de NAS de voyage qui fait :
Le tout pour 40€.