Posté le Tuesday 17 January 2012 |
Catégories : PHP, Linux, Ubuntu, Sécurité
Suhosin est une extension de PHP qui permet de protéger un serveur contre une série de failles et d'attaques. Il ne protège naturellement pas contre toutes les attaques, et le développeur web devra donc toujours veiller à créer une application sécurisée, mais suhosin permet:
- de se protéger contre certaines failles du coeur PHP (comme par exemple la vulnérabilité "hash collision");
- d'éviter certaines fautes d?inattention du programmeur;
- de limiter les dégâts si une application web est compromise.
Lire la suite
Posté le Saturday 24 December 2011 |
Catégories : Javascript, Mootools
Une propriétés très puissante de Javascript, lorsqu'on sait l'utiliser, est les support des closures. Une closure est une variable qui contient la définition d'une fonction, plus la liste des variables à laquelle cette fonction peut accéder. C'est un concept de programmation proche, mais différent, des "anonymous functions" aussi appelées "lambda-functions".
Dans l'exemple ci-dessous, la closure "f" a accès aux variables globales "a" et "b":
Lire la suite
Posté le Sunday 11 December 2011 |
Catégories : Javascript
La plupart des navigateurs modernes permettent maintenant d'obtenir facilement les coordonnées géographique de l'utilisateur. Il suffit pour cela d'utiliser le code javascript suivant :
navigator.geolocation.getCurrentPosition(showPosition, showError);
function showPosition(position) {
alert("Votre position: " + position.coords.latitude + " " + position.coords.longitude);
}
function showError() {
alert("Impossible d'obtenir votre position!");
}
Lire la suite
Posté le Friday 9 December 2011 |
Catégories : PHP
Spreadsheet_Excel_Writer est un package PEAR qui permet, comme son nom l'indique, de créer des feuilles de calcul Excel. Pour l'installer, rien de plus simple :
sudo pear install -f Spreadsheet_Excel_Writer
Lire la suite
Posté le Sunday 13 November 2011 |
Catégories : Javascript, Mootools, CSS
Dans un menu, Javascript permet de mettre automatiquement en évidence le lien actif. Le code ci-dessous utilise Mootools pour donner la classe "active-link" au lien actif.
window.addEvent("domready", function() {
$("menu").getElements("a").each(function(element){
href = element.get("href");
if (window.location.pathname.substr(0, href.length) == href) {
element.set("class", "active-link");
}
});
};
Lire la suite