#wordpress : OPTIMISER SON BLOG AVEC UN SYSTÈME DE #cache
▻http://www.papygeek.com/wordpress/wordpress-optimiser-son-blog-avec-un-systeme-de-cache
comparatif des systèmes de cache pour #apache (sur une base de Wordpress)
#wordpress : OPTIMISER SON BLOG AVEC UN SYSTÈME DE #cache
▻http://www.papygeek.com/wordpress/wordpress-optimiser-son-blog-avec-un-systeme-de-cache
comparatif des systèmes de cache pour #apache (sur une base de Wordpress)
Using Apache2 #ITK Multi-Processing #module on Linux | Zend Developer Zone
▻http://devzone.zend.com/1495/using-apache2-itk-multi-processing-module-on-linux
Cloisonnement de sites web : le module ITK pour #apache permet d’utiliser un user+group par virtual host. Une alternative plus simple que #suphp ?
Apache : bloquer l’accès au site par le REFERER
▻http://www.dsfc.net/logiciel-libre/apache-logiciel-libre/apache-bloquer-lacces-au-site-par-le-referer
Il commence à me taper sur le système nerveux, ce Peter Karussel avec son Snacktory ! Dsfc
Autour du sujet : Tester la configuration de votre serveur Apache Protéger le répertoire uploads de WordPress Sécuriser un blog WordPress Comment avoir la peau des erreurs 404 ? WordPress : bloquer toutes les extensions de fichiers non autorisées
Connaître les technologies utilisées par un site Web
▻http://www.dsfc.net/logiciel-libre/firefox-logiciel-libre/connaitre-les-technologies-utilisees-par-un-site-web
L’extension #Wappalyzer sous #Firefox vous permettra de connaître l’ensemble des technologies utilisées par un site Web par simple consultation de l’une de ses pages. Pratique ! Dsfc
On en avait causé sur la liste spip-zone il y a quelques temps :
▻http://archives.rezo.net/archives/spip-zone.mbox/47LWSN4PV65BREH3PSWIYVFDS5TTRZ2E
Perso je n’étais pas très chaud à l’idée d’utiliser une extension qui permet ensuite à la boite qui la distribue de revendre les données collectées par les utilisateurs.
On peut désactiver le traçage mais de toute façon ce n’est pas à activer en permanence vu le nombre de requêtes que ça produit à chaque hit.
Et à propos de stats SPIP ... Il n’est plus à jour le site stats.spip.org, n’est-ce pas ? ;-)
Ha bon ? @suske parlait dernièrement d’un manque d’affichage de certaines versions de PHP, mais pas de problème côté SPIP à ce que j’en sais.
#squat_de_seen :p
0 découverts , 0 sans reponse, 6754 refusés, 0 visités il y a plus de 30 jours
Compiling a Web Development Environment on #mac OS X
▻http://mac-dev-env.patrickbougie.com
“This guide is for compiling a web development environment in OS X. There are easier and faster methods to set up a development environment — such as Homebrew, MacPorts, Fink — but none provide absolute control.” Tags: #environnement #développement mac #logiciel #compilation #Apache #PHP #Node.js
Quand Tours avait des allures de western
Histoire de mettre en perspective les discours politiques sur la sécurité à Tours, on s’est penchés sur les violences dans la ville entre 1919 et 1939.
▻http://tours.mediaslibres.org/quand-tours-avait-des-allures-de.html
En 1919, douze cas d’usage d’armes à feu sont recensés, et un tiers seulement sont imputables aux soldats américains qui stationnent encore dans la ville. A l’époque, un revolver se négocie pour des prix allant de 20 à 40 francs, et on en trouve un peu partout. L’auteur du mémoire écrit carrément qu’en 1919, Tours « prend des allures de western » : les 4 et 5 octobre, deux fusillades éclatent, place de la Victoire et rue de Bordeaux.
Sur la période observée, l’auteur constate une baisse des agressions. Ces agressions sont souvent le fait de jeunes, « parfois sous l’emprise de l’alcool, qui cherchent la querelle pour animer leur soirée », et qui agissent souvent en groupe. La presse rapporte parfois des agressions à caractère raciste, comme celle de deux soldats algériens par une bande de jeunes. Ces bandes s’affrontent parfois, comme en octobre 1923, quand deux groupes s’affrontent à coups de revolvers rue Briçonnet. La Touraine républicaine titre : « Bataille d’apaches ». L’un deux, Audour, un maçon de 26 ans, est tué. Si les milieux populaires (journaliers, cheminots, chiffonniers...) sont surreprésentés dans les affaires de bagarre ou d’agression, l’auteur note que ce sont aussi dans ces milieux qu’on a le plus l’habitude de sortir entre amis ou d’aller boire au café du coin.
CLAVIN – open source context-based geotagging : digital-geography.com
▻http://www.digital-geography.com/clavin-open-source-context-based-geotagging
In fact the engine extracts locations out of structured and unstructured text documents and presents geographic features with meta data. CLAVIN does the geocoding with help of a gazetteer but goes a step further. It uses “intelligent heuristics” to find out the right results in combination with a fuzzy search to handle with different spellings of a location.
Les données viennent de #GeoNames et sont livrées sous forme de librairie Java :
▻http://clavin.bericotechnologies.com/site/documentation/geospatial-data-model.html
Basé sur Apache OpenNLP NameFinder pour trouver les occurrences de noms de lieux dans le texte, et sur #Apache #Lucene pour associer ces noms de lieux aux géométries (entrées de geonames). À noter que ce sont deux implémentations des interfaces LocationExtractor et LocationResolver, ce qui permet aussi de proposer des modules alternatifs pour les mêmes tâches.
Un bien intéressant projet.
Qualys SSL Labs - Projects / SSL Server Test
▻https://www.ssllabs.com/ssltest/index.html
This free online service performs a deep analysis of the configuration of any #SSL web server on the public Internet.
h5bp/html5-boilerplate · GitHub
▻https://github.com/h5bp/html5-boilerplate
Tags : #htaccess #apache #html5boilerplate
Petit #proxy #apache pour contourner la #censure (?) de wordpress.com au #Kazakhstan :
Suite à ▻https://www.facebook.com/juhyun.choi/posts/10151560504989667
apt-get install mod-proxy-html
<VirtualHost *:80>
ServerName juhyun.rezo.net
SetOutputFilter proxy-html
RequestHeader unset Accept-Encoding
ProxyHTMLURLMap http ://choijuhyun.wordpress.com/ /
ProxyHTMLURLMap http ://choijuhyun.files.wordpress.com/ /files/
ProxyPass /files/ http ://choijuhyun.files.wordpress.com/
ProxyPassReverse /files/ http ://choijuhyun.files.wordpress.com/
ProxyPass / http ://choijuhyun.wordpress.com/
ProxyPassReverse / http ://choijuhyun.wordpress.com/
</VirtualHost>
(wordpress.com ventile ses URLs sur deux domaines)
Pourquoi CouchDB ?
►http://guide.couchdb.org/editions/1/fr/why.html
#Apache #CouchDB est une nouvelle engeance de système de gestion de base de données. Ce chapitre explique les raisons du besoin de nouveaux systèmes ainsi que les motivations sous-jacentes à la conception de CouchDB.
En tant que développeurs de CouchDB, nous sommes bien entendus très excités à l’idée de pouvoir utiliser CouchDB. Le long de ce chapitre, nous partagerons avec vous les raisons de notre enthousiasme. Nous vous montrerons pourquoi le modèle de document sans squelette de CouchDB est une meilleure solution pour les applications classiques, en quoi le langage de requête qu’il intègre par défaut est un moyen puissant d’utilisation et de traitement de vos données, et en quoi la conception même de CouchDB se prête à la modularisation et au passage à l’échelle.
Comprimer les données qu’envoie le serveur #HTTP #Apache
Faut-il comprimer les fichiers qu’Apache envoie au navigateur Web ? Il y a du pour et du contre et la réponse dépend de pas mal de facteurs. En tout cas, après quelques tests, j’ai augmenté l’usage de la compression sur mon blog. Voici pourquoi et comment.
►http://www.bortzmeyer.org/gzip-compression-apache.html
Pas de problème pour SeenThis, qui accepte la compression, même sur les flux de syndication :-)
Côté serveur, est-ce que tu as regardé s’il y avait un impact (limiter le nombre de compressions) :
– quand Apache est derrière Varnish ;
– quand tu fais effectuer la compression en amont par le CMS (SPIP sait le faire), et qu’Apache se contente de servir l’un ou l’autre fichier (compressé ou pas) selon le client sans effectuer lui-même la compression ?
Je n’ai testé qu’avec des fichiers statiques que mod_deflate comprimait lui-même. Pas avec une application qui produit du comprimé (c’est compliqué à faire juste, il faut une négociation avec le client HTTP).
Pas testé avec Varnish non plus. mod_deflate met bien l’en-tête « Vary : Accept-Encoding : » donc, normalement, un cache comme Varnish a toute l’information nécessaire pour travailler proprement. Pour les performances, je ne sais pas.
ApacheBench (ab) semble être capable de tester avec la compression ►http://www.ducea.com/2006/10/28/apachebench-with-mod_gzip-mod_deflate
Est-ce que tu as moyen d’effectuer des tests sur ton smartphone Droïd en connexion 3G ? En toute logique, si celui-ci accepte la compression, la différence devrait être beaucoup plus sensible…
@ARNO : pas regardé si curl tournait sur Android...
Mise à jour
mod_deflate : Compression Gzip du contenu - Technical documentation : Debian
►http://technique.arscenic.org/lamp-linux-apache-mysql-php/apache/optimisations/article/mod_deflate-compression-gzip-du
Le module deflate d’Apache 2 permet de faire compresser au serveur les données avant de les envoyer au client. Il remplace l’ancien mod_gzip qui (...)
Comment créer un environnement de travail pour développer du #SPIP sur un MAC avec MAMP - SPIP-Contrib
►http://www.spip-contrib.net/Comment-creer-un-environnement-de-travail-pour,4050
Nous allons utiliser #MAMP 2 en version gratuite et licence GPL comme serveur web local (différent de MAMP Pro version payante). MAMP est l’acronyme de #Mac #Apache #MySQL #PHP et permet de lancer un serveur web local sous mac os X.
C’est donc une solution toute clé en main et tout-en-un, qui comprend Apache, PHP5 et PHP4, MySQL, PHPMyAdmin et SQLiteManager ...
Ces tutoriaux sont excellents ! Mais c’est dommage qu’on ne profite pas suffisamment des possibilités de MacOSX… Un script Automator pourrait simplifier la tâche aux newbies (comme moi). :-D
@renyonparis je ne vois pas trop ce qu’on pourrait faire là avec Automator, mais n’hésite pas à le suggérer !
Bonnes pratiques pour un .htaccess de qualité (astuces) | JFPalmier
►http://www.jfpalmier.fr/2012/informatique/bonnes-pratiques-pour-un-htaccess-de-qualite #web #htaccess #apache
Attention, la partie « Rediriger les appareils mobiles » est très loin d’être une bonne pratique, il ne faut surtout pas l’appliquer !
(ou alors le faire sans en parler à Karl... ;-) )
C’est une compile de mauvaises pratiques ? Empêcher le hot linking est complètement inutile, en plus le referer HTTP ce n’est pas fiable du tout. Sans compter que ce snippet empêche de voir une image de votre site si vous venez d’un moteur de recherche... RHA !
Rediriger les appareils mobiles est une débilité sans nom, de même que faire « une version mobile » du site qui soit séparée du site normal (deux fois le même contenu) est une hérésie.
Autoriser l’exécution de PHP dans des fichiers JS... Je... ARG !
Et bien le voilà habillé pour l’hiver le gars ! ;)
Il y a quand même des petites choses bien dans cet article, non ? rien de rien ?
@bohwaz empêcher le hot linking ça peut quand même être utile, mais il faut que ce soit fait intelligemment : ►http://gasteroprod.com/blog/halte-au-vol-de-bande-passante.html
Avoir une version mobile séparée du site « normal », ça peut aussi être utile/nécessaire, mais il faut faire très très attention au browser sniffing, il faut mieux proposer des liens pour passer de l’un à l’autre.
Pour ce qui est du PHP dans du JS, il s’agit en fait plus de générer un JS en PHP, pas si délirant dans certains cas, on le fait même dans SPIP, même si c’est avec des boucles plutôt que du PHP...
#CSS Lint
►http://csslint.net
Will hurt your feelings*
(And help you code better)
Un détecteur d’erreurs / optimiseur de CSS en ligne.
Héhé... Je ne suis pas complètement d’accord avec leur « (And help you code better) » : n’oublions pas « Premature optimization is the root of all evil » (Knuth / Hoare) :
– Certaines optimisations CSS (pas toutes) vont à l’encontre de ce qu’on cherche parfois à faire (modularité, réutilisation, généricité).
– Les moteurs de rendu des navigateurs évoluent, et n’ont pas tous les mêmes performances, sur les mêmes règles/sélecteurs.
Après, oui, le sélecteur « * » çaymal, je suis d’accord... ^^
–---
Il y a un buzz en ce moment sur ce sujet (performances et css), lire par exemple :
– ►http://perfectionkills.com/profiling-css-for-fun-and-profit-optimization-notes (border-radius ça fait mal, text-shadow c’est ok)
– ►http://calendar.perfplanet.com/2011/css-selector-performance-has-changed-for-the-better
– ►http://www.stevesouders.com/blog/2009/03/10/performance-impact-of-css-selectors (attention vieil article, plus trop à jour, mais point de vue intéressant ) :
Based on these tests I have the following hypothesis: For most web sites, the possible performance gains from optimizing CSS selectors will be small, and are not worth the costs. There are some types of CSS rules and interactions with JavaScript that can make a page noticeably slower. This is where the focus should be. So I’m starting to collect real world examples of small CSS style-related issues (offsetWidth, :hover) that put the hurt on performance.
(je confirme pour le :hover sur certains navigateurs.... genre IE<=8 ^^)
Bon, désolé pour la tartine... mais manifestement il fallait que ça sorte :-)
Ah mais non mais non, c’est rudement intéressant.
Moi des tartines comme ça j’en veux bien tous les matins au petit déjeuner :-)
Intéressant pour les quelques avertissements d’incompatibilité. Pour les performances, en effet, on peut éventuellement s’en passer pour l’immense majorité des sites. En effet, c’est ailleurs que dans quelques règles CSS maladroites à réécrire que l’on gagne le plus de performances.
Ceci étant, l’accessoire mobile devenant de plus en plus représentatif de l’Internaute, celui-ci étant habituellement branché sur batterie à la durée de vie limitée, il est pertinent d’optimiser les ressources nécessaires par le chargement et l’affichage d’un site web.
En ce moment, je m’essaye à mod_pagespeed pour Apache :
►http://code.google.com/speed/page-speed/docs/module.html
Une fois que l’on a compris comment le faire fonctionner sur un site (entre une demi-journée et deux jours ; enfin surtout selon le niveau de connaissance que l’on veut avoir du module et des tests que l’on veut effectuer), réutiliser ce savoir-faire par ailleurs paraît simple et se fait rapidement. Ce module Apache peut alors servir d’un ersatz de proxy intelligent, qui optimise notamment le CSS.
En matière de CSS, en effet, mod_pagespeed peut :
– convertir les images de fond en sprites (une seule requête au serveur pour charger l’ensemble des images utilisées dans la mise en page) ;
– éliminer le chargement externe d’images de petite taille (grâce au locateur data ://) ;
– re-compresser les images selon les formats supportés par les navigateurs (JPEG, PNG en général, WebP pour Chrome et Opera) ;
– concaténer plusieurs CSS entre eux (une seule requête au serveur) ;
– minimiser le CSS ;
– compresser le CSS (gzip) ;
– dispatcher les requêtes sur plusieurs hôtes distincts (chargement parallélisé, requêtes sans cookies) ;
– etc.
Certes, on peut atteindre la même chose, probablement de manière plus performante, en adaptant sa chaîne de production ou de déploiement, mais l’avantage ici de mod_pagespeed est d’éliminer ce type d’optimisations spécifiques au projet et réclamant des compétences éventuellement rares, rendant le projet difficile à maintenir, donc cher.
Interview DSI leboncoin.fr : #OpenSource #PHP #Apache #PostgreSQL ►http://goo.gl/35HK5
How to add Apache 301 redirect to VirtualHost in Apache
►http://www.pc-freak.net/blog/how-to-add-apache-301-redirect-to-virtualhost-in-apache
Effectuer une redirection 301 directement depuis un virtualhost :
ServerAdmin support@mydomain.com
ServerName my-redirected-domain.com
ServerAlias my-redirected-domain.com www.my-redirected-domain.com
RewriteEngine on
RewriteRule ^/(.*) ►http://www.mydomain.com/$1 [L,R=301]
#Test your #RewriteRules for #Apache #mod_rewrite
►http://martinmelin.se/rewrite-rule-tester
This tool lets you write and test your rewrite rules for Apache’s mod_rewrite on-the-fly.
[Bon, je vais essayer d’utiliser SeenThis pour garder trace des URL utiles.]
Ressources sur la gestion de sites #Apache sous forte charge (plutôt orientées vers l’administrateur du petit site pas riche).
►http://stackoverflow.com/questions/450606/limit-number-of-concurrent-connections-in-apache2 (plutôt sommaire, comme conseils)
►http://dominia.org/djao/limitipconn2.html (intéressant module Apache)
J’ai fait un article un peu plus détaillé ►http://www.bortzmeyer.org/limit-apache.html