<code>
#SET{tablo,#ARRAY}
<BOUCLE_contruire(DATA){source glob, IMG/jpg/*.jpg}{0,5}>
#SET{tablo,
#GET{tablo}
|array_merge{
ARRAY{
(#VAL{Y-m-d H:i:s}|date{#VALEUR|filemtime}),
#VALEUR
}
}
}
</BOUCLE_contruire>
<BOUCLE_exploiter(DATA){source tableau, #GET{tablo}}{par cle}>
<li>#CLE ---> #VALEUR</li>
</BOUCLE_exploiter>
</code>
Pour obtenir un discount, faire cancel au moment de l'achat ou garder le panier au chaud durant 2 jours...
Le bicarbonate de sodium (ou bicarbonate de soude) est un produit multi-usages, indispensable pour un ménage à tout petit prix et prendre soin de soi.
Écolo et pas cher, il a sa place dans chaque pièce de la maison. Voici 10 utilisations à connaître absolument pour mieux vivre au quotidien sans dépenser plus !
Besoin de transcrire une conférence en texte ? Voici quelques outils pour vous faciliter la vie.
Avec VLC, je conseille aussi de ralentir le débit de la voix.
Deux nouvelles options pour #optimiser son site #SPIP :
-
indiquer dans les logs de MySQL l’URL correspondant aux requêtes « lentes » :
define(’_DEBUG_SLOW_QUERIES’, true);
cette option permet de savoir à quoi correspondent les requêtes logées dans mysql-slow.log
-
noter dans profiler.log les boucles demandant plus de 5 secondes (5000 ms) pour s’exécuter :
define(’_BOUCLE_PROFILER’, 5000);
(dispo dans les branches #SPIP_2.1 + plugin #itérateurs, et #SPIP_3.)
CTRL-Shift-V pour coller la version texte pur du contenu du presse papier (marche dans Thunderbird et Firefox)
Si vous êtes freenaute —c’est à dire abonné à l’offre ADSL Free— vous pouvez vous connecter aux Freebox des autres freenautes quand vous voyagez. Pour cela, vous devez vous connecter au HotSpot nommé FreeWifi puis saisir vos paramètres de connexion. Cette dernière étape est souvent laborieuse, l’identifiant FreeWifi n’étant pas simple à mémoriser. Voici un petit script permettant de simplifier la chose en réalisant la connexion à votre place.
Je me suis rendu compte l’autre jour qu’il y avait foule de petites techniques PHP que j’utilisais au quotidien pour me simplifier la vie et le code, et que la plupart ne m’avais jamais été apprises en école.
Une technique pas trop prise de tête pour avoir 2 tailles d'images selon que c'est mobile ou normal.
Il vous faut du jus de citron ? Rien ne bat celui d'un fruit frais, même si l'extraction n'est pas toujours facile. Et pourtant, la solution est simple : couper le citron dans le sens de la longueur.
En moyenne, on récupère ainsi trois fois plus de jus !
Les spécifications, c'est sympa, mais y'a toujours des exceptions dans l'implémentation
Pour réparer des dossiers .svn auxquels il manquent le sous dossier tmp :
find . -iname '.svn' -exec mkdir {}/tmp \;
Mais avec les nouveaux moteurs PHP de wordpress,
prestashop et d'autres CMS, on s'est aperçu
que les performances de certains sites sont
mauvais. C'est dû au fait que les visiteurs
d'un site ne sont pas redirigés vers un même serveur
mais sont repartis sur tout le cluster, un peu
partout. Conséquence: chaque visiteur recharge
et exécute tout le site à chaque fois alors qu'il
aurait pu profiter de cache généré par le visiteur
précédent.
Je vous avais promis un article ou je rassemblerai les astuces pour compter facilement de tête. Allons-y !
Passage en revue des différentes difficultés rencontrées lors du stylage CSS d'éléments de formulaires.
Mon antivirus est à jour, je scanne le zip du template en local avant de le dézipper .
Avec le plugin Bonux et surtout l’arrivée de Spip 3, nous allons pouvoir utiliser une autre méthode qui va nous permettre de mélanger un nombre illimité d’éléments, d’utiliser les paginations, ou encore d’autres possibilités offertent par le système de boucles habituelles.
Une méthode alambiquée pour changer le mot de passe d'un PC sous Windows auquel on a un accès physique. Clever !
Quelques astuces HTML/CSS à réutiliser partout !
from: – find emails from a specific sender to: – find emails sent to a specific recipient subject: – search for words in subject lines label: – search for messages by label has:attachment – display only messages with attachments filename: – search for attachments by name or filetype in:anywhere – search anywhere included spam and trash folders which are by default excluded from the search results. is:starred, is:unread, is:read – search for messages that are starred, unread or read cc:, bcc: – search for recipients listed in cc or bcc fields after:, before:, older:, newer: – search for messages in a specific period of time using the format yyyy/mm/dd is:chat – search for chat messages size: search for messages larger than a specified size larger:, smaller: – like size, but may use size abbreviations, e.g. 1MB for 1 million bytes. rfc822msgid: – find messages by message header id