Étiquette : Niveau intermédiaire

Obtenir une couleur plus sombre ou plus claire pour CSS [javascript]

EDIT du 22/05/2012 : il existe un site qui permet de trouver plusieurs dégradés à partir d’une couleur, et ça se passe sur http://0to255.com/ EDIT du 20/09/2012 : et voilà encore un autre site un peu plus intéressant que le précédent http://sassme.arc90.com/ EDIT du 25/09/2012 : une autre fonction/méthode plus légère est disponible tout en […]

A console program for Newsgroup post [linux]

I spent a long time to find how to post on newsgroup with Linux in console mode only. Here is the solution ! Download and compile newspost Newspost is a program to post on the newsgroup. I’m on Debian but this package doesn’t exist anymore. However you can download the source and compile them… except […]

URL dans un Workflow de Sharepoint [Astuce]

Avec les workflows de Sharepoint on peut faire un certain nombre de choses, comme envoyer des emails avec des liens. Il existe trois variable dans la Current List à savoir : – Encoded Absolute Url : retourne une url du type http://votre.site.com/votre/rep/Lists/NomListe/2_.000 avec ‘2’ l’ID de l’item… donc pas très utile; – Server Relative Url […]

Permettre le retour en arrière sur une page PHP avec une session [programmation]

Si vous utilisez les sessions avec PHP et que vous avez un formulaire qui fait du POST, alors le retour en arrière (en utilisant le bouton du navigateur) risque de retourner une page blanche avec un message d’erreur du style « Le document a expiré ». Après avoir fouillé la documentation PHP pour session_cache_limiter, j’ai découvert qu’il […]

DOMContentLoaded pour cross browser (multi-navigateurs) [Javascript]

Après avoir parcouru le Net pour un évènement DOMContentLoaded (qui s’enclenche avant window.onload) qui puisse fonctionner sur tous les navigateurs (et en particulier IE7), j’ai pu trouver un article qui explique bien les différentes étapes et la solution adaptée : http://javascript.info/tutorial/onload-ondomcontentloaded Pour résumer la fonction à utiliser est : function bindReady(handler){ var called = false […]

Appeler un lien relatif dans une masterpage [Sharepoint]

J’ai eu le cas où j’avais besoin d’appeler un fichier Javascript à la racine de tous mes sites Sharepoint (et donc avec un lien relatif au site consulté). Pour cela j’ai modifié la masterpage en y ajoutant la ligne suivante : <script type= »text/javascript » src='<asp:Literal runat= »server » Text= »<% $SPUrl:~Site/customized.js %> »></asp:Literal>’> C’est donc <asp:Literal runat= »server » Text= »<% $SPUrl:~Site/customized.js %> »></asp:Literal> […]

Define the preview image for your masterpage [Sharepoint]

You can easily define the preview image for your masterpage : just go to the Master Page Gallery (e.g. : http://your.server.com/your/root/dir/_catalogs/masterpage/) and find your masterpage in the collection. Then move your mouse hover to have the downward arrow that appears to open its context menu. Choose « Edit Properties », and you’ll see a Preview Image section […]

Si vous avez l’erreur « The security validation for this page is invalid » [Sharepoint]

« The security validation for this page is invalid. Click Back in your Web browser, refresh the page, and try your operation again. » Si Sharepoint vous donne ce joli message d’erreur lorsque vous communiquez avec un de ses web services, alors il est possible que vous ayez oublié d’ajouter un header « SOAPAction » avec le nom du […]

Stocker un mot de passe en PHP grâce à bcrypt [sécurité]

[niveau: intermédiaire] Il a été démontré que le stockage de mot de passe n’est pas chose aisée, et que l’utilisation d’une méthode de hashage (MD5, SHA-1, etc) n’est pas parfaite, même avec l’utilisation d’un salt. D’après cette constatation plusieurs articles indiquent que la meilleure méthode reste l’utilisation de bcrypt, comme on peut le lire dans […]

Evénement sur la fermeture d’une fenêtre (window close) [javascript]

[niveau: intermédiaire] Il est possible d’effectuer une action sur la page avant que l’utilisateur ne quitte la page (en la fermant, la rechargeant, en navigant dans l’historique, ou en cliquant sur un lien). Pour cela utilisez la méthode ci-dessous (via MDN) : window.onbeforeunload = function (e) { e = e || window.event; // For IE […]