Laisser un commentaire

Créer et afficher des graphiques à la volée

On dit d’une illustration qu’elle vaut 1000 mots. L’extension GD de php permet de manipuler des images, et avec un peu de pratique, vous pouvez très bien créer de superbes graphiques. Voici un article en anglais, qui vous expliquera en détail comment parvenir à créer des graphiques, en barre, en fromage…

Gardez cependant à l’esprit que GD consomme des ressources côté serveur, et que pour cette raison, il est bloqué sur les offres mutualisées de nombreux hébergeurs. Par ailleurs, javascript et le html5 offrent aujourd’hui la possibilité de créer des graph directement dans la navigateur du client. Ils auront même l’avantage d’être interactifs ! De très bonnes bibliothèques ont d’ailleurs été écrite à cet effet :

Un peu à part se situe Charts.css il permet en effet de ne faire reposer vos graphique que sur quelques styles CSS ! Une très bonne alternative au JS si vous voulez rester simple et léger.

À vous de faire votre choix !

Laisser un commentaire

Synthèse de la POO en PHP

Ce post était jusque là en privé, juste pour mon usage personnel, et puis je me suis dit qu’il serait bête de ne pas en faire profiter les autres (c’est le but d’un blog non ?). Voici donc quelques rappels sur la POO en PHP. Bien que j’explique un peu les différentes notions, cet article est une cheatsheet sur la POO. Par conséquent, il n’est pas destiné à ceux qui n’en ont jamais fait (ils seront totalement perdus). En revanche, ceux qui connaissent déjà mais qui, comme moi, ont quelques trous de mémoire, vous pouvez bookmarquer cet article !

Laisser un commentaire

Générer des rapports de logs serveurs automatiques avec Logwatch

Nous avons vu dans un précédent article comment faire un monitoring ON SITE d’un serveur. Cependant, lorsqu’on en possède plusieurs, ce n’est pas ce qu’il y a de plus pratique que de devoir se connecter manuellement en SSH sur le serveur et d’aller explorer un par un les fichiers de logs. Logwatch va justement nous permettre d’automatiser tout cela et de recevoir des rapports directement par mail !

Laisser un commentaire

Monitoring sur site d'un serveur Linux

Je me suis dis que ce serait une bonne idée de compiler dans un article quelques trucs et astuces, relatifs notamment à la surveillance de votre serveur.

C’est l’occasion d’apprendre ou réapprendre à se servir des outils inclus dans toute bonne distribution qui se respecte, mais aussi comment compléter ces outils.

Laisser un commentaire

Des icônes sans images avec unicode !

Dans une certaine mesure, il est possible de totalement éviter les images pour vos icônes ! Certaines icônes sont tout simplement disponible en Unicode et HTML. C’est à dire que c’est du “texte-icône”. Certains caractères “spéciaux” tels que “ç, €, à, é, è, ê…” possèdent bien en html des codes ressemblant à ça : “&ccedil”. Il ne vous viendrait pas à l’esprit de mettre une image à la place du texte… Pourquoi ferions-nous différemment pour les icônes ?

Laisser un commentaire

Résoudre l'erreur SSH : Host key verification failed

Il peut y avoir plusieurs raisons pour lesquelles ssh est confronté à un problème de vérification de l’hôte, la plupart du temps, le serveur distant a subit une modification et sa clef ne correspond plus à celle qui a été enregistrée sur votre poste. Mais le problème peut aussi venir d’un mauvais paramétrage des droits de /dev/tty.

Laisser un commentaire

Installer et configurer PHP pour Apache2

Apache et PHP ont déjà quelques années de vie conjugale. Et comme tout couple qui dure, ils sont très complémentaires et savent se réinventer. Nous allons voir comment configurer PHP de deux manières différentes : en tant que module Apache, mod_php, et et en tant que serveur FastCGI via php-fpm.

Laisser un commentaire

Partitionner un serveur Linux

Partager pour mieux régner ! Le partitionnement est tout simplement LA première étape dans l’installation d’un serveur puisqu’elle doit s’effectuer avant même l’installation du système à proprement parler. Je ne vais pas aborder ici le gestionnaire de partitionnement de Ubuntu ou de Debian – ils sonts assez intuitifs, et c’est encore différent si vous passez par OVH par ex (n’ayant pas d’accès direct au serveur) – mais plutôt de l’architecture logique des partitions.

Laisser un commentaire

Filtre anti-DDoS générique

On le sait tous, le DDoS c’est une plaie ! Il y a en même temps mille et aucune manière de s’en prémunir réellement, sauf à ne pas être connecté à internet… facile à dire.

On a déjà vu que Fail2Ban apporte quelques solutions contre ce type d’attaque, mais ce n’est pas forcément suffisant. Je vous propose donc ici une configuration de iptables qui tachera de filtrer et de bloquer les DDoS.

Laisser un commentaire

Styliser le input file en CSS

Chaque navigateur possède son propre champ de <input type="file">, ce dernier n’est pratiquement pas modifiable en CSS. C’est fort dommage car d’une part, chaque navigateur possède son propre design de ce type de input, ce qui ne permet pas d’avoir une homogénéité entre les navigateurs, et d’autre part, cette impossibilité de le modifier via CSS ne permet pas d’adapter ce dernier au design de notre site. Notre objectif est donc de palier à cette lacune.