Archive pour la catégorie 'Programmation'

Jquery : Handler is invalid error

Tuesday 19 August 2008

Lorsque vous utilisez un évenement de type hover, il faut impérativement spécifier deux fonctions : une pour le in et une pour le out. Vous avez sans doute oublié celle du out ;-) moi aussi !

Pour plus d’informations : http://docs.jquery.com/Events/hover

Nouvelles ou comment essayer d’éviter de se faire hacker son blog sous wordpress

Friday 18 July 2008

Bonjour à tous,

Comme vous l’aurez vraisemblablement remarqué, le site a eu quelques petits soucis ces deux derniers jours.
En cause : une faille de sécurité dans wordpress découverte par un de ces stupides robots de spammers…

Par conséquent, si vous avez un blog avec wordpress, voici quelques conseils :
- mettre à jour wordpress lors de mise à jours de sécurité. Ceci implique d’être au courant qu’il y a des failles de sécurité…
- cacher ou envoyer un mauvais numéro de version
- protéger wp-admin par via une authentification du serveur web :
.htaccess

AuthUserFile /etc/httpd/htpasswd
AuthType Basic
AuthName "restricted"
Order Deny,Allow
Deny from all
Require valid-user
Satisfy any

- protéger wp-content et wp-includes via htaccess :

Order Allow,Deny
Deny from all
<Files ~ ".(css|jpe?g|png|gif|js)$">
 Allow from all
</Files>

- éviter d’utiliser le préfixe wp_ pour la base de donnée. Ceci permet d’éviter que les robots ne puissent exécuter des requêtes sql en cas de faille de sécurité trop facilement.
- éviter d’utiliser le login admin ;-)

Si vous avez d’autres propositions, elles sont les bienvenues

Source : http://blogsecurity.net/wordpress/article-210607/

Impossible d’attacher un processus local au débugger de Visual Studio 2008 Express

Monday 9 June 2008

Eh oui, rien n’est gratuit. Cette fonctionnalité n’est disponible que dans les versions payantes. Il est impossible de débugger un service en local à l’aide de debugger.break().

MVC avec un petit framework sous PHP

Tuesday 27 May 2008

MVC ou Modèle Vue Controlleur selon wikipedia : “est une architecture et une méthode de conception qui organise l’interface Homme-machine d’une application logicielle. Il divise l’ihm en un modèle (modèle de données), une vue (présentation, interface utilisateur) et un contrôleur (logique de contrôle, gestion des évènements, synchronisation), chacun ayant un rôle précis dans l’interface”.

Cela permet d’avoir du code maintenable plus facilement sur le long terme, plus facile à débugger, etc…

Il existe un mini framework sous PHP pour arriver à implementer ce modèle : http://code.google.com/p/barebonesmvc-php/

Purger automatiquement les vieux bin logs sous MySQL

Friday 11 April 2008

Pour ce faire, il faut rajouter la ligne expire_logs_days = 10 dans votre fichier de configuration de MySQL (my.ini ou my.cnf). 10 représente le nombre de jours au delà duquel les bin-logs seront supprimés.

Activer le slow query log sous MySQL

Friday 11 April 2008

Il n’est pas possible d’activer l’option log-slow-queries à chaud malheureusement.

long_query_time permet de spécifier la durée minimale à partir de laquelle une requête est stockée dans le slow query log. Cette valeur doit être comprise entre 1 et 10 secondes

Il faut dès lors modifier my.cnf ou my.ini et rajouter :

long_query_time permet de spécifier la durée minimale à partir de laquelle une requête est stockée dans le slow query log. Cette valeur doit être comprise entre 1 et 10 secondes

long_query_time         = 10
log-slow-queries        = /var/log/mysql/mysql-slow.log

Reverse Ajax (Comet)

Wednesday 9 April 2008

Vous connaissez tous l’ajax, mais connaissez vous le reverse ajax ?
Cette technique permet d’effectuer des transferts en temps réel entre le serveur et le client.

Pour plus d’informations : http://code.google.com/p/pi-js/

Recommandations de Google pour un bon référencement

Tuesday 12 February 2008

Google vient de publier un pdf d’une dizaine de pages avec des conseils pour mieux référencer les sites web. Le pdf se trouve à l’adresse suivante.

Cheat Sheet pour PHP

Saturday 9 February 2008

La plupart d’entre vous doivent surement connaitre le site ilovejackdaniels. Leurs feuilles d’astuces (il paraît qu’il faut traduire comme ca les cheat sheet ;-) sont bien faites mais pour PHP je trouve qu’il y en a une encore meilleure : emezeta. Allez y jeter un oeil, vous ne serez pas déçus !

Labo pour apprendre à optimiser les requêtes MySQL

Friday 11 January 2008

A télécharger sur :
http://jpipes.com/presentations/target-practice/target-practice-workbook.pdf.