Sous Windows, la gestion d’un dépôt SVN est très simple grace à l’interface graphique Tortoise SVN qui permet de faire comme si le dépôt était un dossier. On modifie un fichier dans celui-ci et ce fichier change d’étiquette. Son étiquette est maintenant “plus à jour”, dans ce genre là. Avec Ubuntu, ça n’a jamais été aussi simple (avant, un “svn checkout” puis un “svn commit”, etc…) qu’avec la nouvelle version de Nautilus SVNbêta (la 0.12), qui est une extension à Nautilus, l’explorateur de fichier par défaut. Continue reading
Category Archives: Affichage
Performances de votre site, au delà du code PHP
Cet article s’agit d’une retranscription de la conférence de Eric Daspet au Forum PHP 2008.
Quelques chiffres
En 2003, les pages HTML faisait en moyenne 100Ko (images comprises) et impliquaient une centaine de composants.
Aujourd’hui, fin 2008, les pages font en moyenne 300 Ko pour 300 composants, soit une augmentation assez conséquente.
D’après les calculs Google, un diminution de 30% du poids de la page (entrainant bien évidement une baisse conséquente de trafic et de temps de chargement) produit chez eux une augmentation de du trafic de 30%, ce qui montre l’importance du temps de chargement de la page pour les utilisateurs. En effet, même inconsciemment, tous les utilisateurs de site web choisissent et préfèrent un site web rapide à charger qu’une bibliothèque d’images… Continue reading
Protection des adresses email sur un site internet
Le problème de spam est un problème très important quand on sait que les botnets actuels peuvent envoyer plus de 100 milliards de spam chaque jour ! C’est pourquoi, nous allons voir deux méthodes qui permettent d’éviter un maximum que les robots ne trouvent notre adresse mail…
La plupart des robots de spam récupèrent les adresses email en scannant les pages web de certains forums et autres lieux où les utilisateurs sont amenés à laisser leur(s) adresse(s) mail. Ces robots analysent la source de la page web. C’est-à-dire qu’ils cherchent dans la page web (pas du coté du visuel mais du coté du code, ce qui est important) une adresse mail.
Alors que certains robots cherchent uniquement des email du type mon.nom@fai.tld, d’autres cherchent aussi les adresse comme nom.nom-AT-fai.tld et un grand nombre d’autres solutions utilisées par de nombreux internautes pour se faire croire que s’ils mettent des adresses mail sous cette forme, ils n’auront pas de spam… Continue reading
PHP : Envoyer des mails en HTML et avec des pièces jointes
La fonction mail de PHP est majoritairement utilisée pour envoyer du texte simple ou parfois du HTML quand l’utilisateur maitrise les Content-type. Cependant, elle nous permet un nombre de choses incroyable ! A vrai dire, on peut faire pareil que n’importe quel client mail, car, c’est nous qui choisissons ce que l’on met dans la source…
Le HTML dans le mail
Le mail n’est pas réservé à un usage de texte simple, il nous permet (grâce aux webmails et clients de messagerie compatible) d’afficher du HTML dans le corps du mail.
Cependant, c’est la même histoire que pour l’encodage des pages web (cf: Le problème d’encodage : Des accents en points d’intérrogation) sauf qu’en plus, – mais c’est très simple – il faut indiquer au client de messagerie quel sorte de message on lui envoi (texte brute, html, fichier binaire..). Continue reading
Le problème d’encodage : Des accents en points d’intérrogation
Le problème
Jamais il vous ai arriver pendant la création d’un script (surtout avec des langages dynamiques) d’avoir à la place des accents normaux (é, è, à, ô…) des points d’intérogations :
O? ?aient les p?uches ?
C’est simpa comme texte… Parce qu’en plus, il vous bouffe la lettre d’après – quand il y en a une. Ce cas de figure apparaît quand la page est encodée en ISO-8859-1 mais que dans les entêtes ou dans la balise méta (nous allons voir ça plus bas), il est indiqué que la page est en UTF-8). Mais rassurez-vous, on peut aussi avoir des signes encores plus originaux :
Où étaient les péruches ?
Et ceci dans le cas où la page est encodée en UTF-8 mais que dans les entêtes ou dans la balise méta, il est indiqué que la page est en ISO-8859-1 par exemple. Continue reading