19
juin
Posté dans Wordpress | Tags :blog, PHP, plugins, thème, Wordpress |
1 Commentaire »
J’ai différents amis qui ces derniers jours se sont intéressés au blogging. Plus précisément comment faire son blog quand on y connaît rien.
D’abord il faut choisir une plate-forme. Je conseille vivement WordPress. Pour moi les autres plates-formes ne sont pas à la hauteur. Que se soit DotClear, Movable Type et les autres moins connus.
Avant de vous lancer faites le tour de vos besoins et de vos connaissances. Vous ne ferez pas votre blog pareil si c’est un blog à vocation perso (comme le mien), un blog professionnel ou un blog spécialisé sur une thématique.
Ensuite il faut savoir si vous y connaissez quelque chose en programmation. Vous connaissez le HTML/CSS ? C’est un début ! Mais le PHP vous dit quelque chose ? Si vous êtes à l’aise pas de problème. Sinon essayez de l’apprendre un peu (c’est pas trop compliqué avec les fonctions Wordpress).
Une fois que vous avez une idée en tête, il va falloir installer Wordpress. Je vous laisse suivre les explications du Codex en français. Le Codex est la base de donnée de tout ce qui concerne le fonctionnement de Wordpress. Si vous avez un problème, une question cherchez d’abord là  (en anglais) ou là (en français). Si il n’y a pas de réponse, une magnifique communauté francophone se trouve ici. Que demande le peuple ?
Je ne vais pas tout vous détailler le fonctionnement de Wordpress, d’une part parce que je suis feignant et d’autre part parce que beaucoup l’ont déjà fait.
Mais voici différents liens qui peuvent vous rendre service :
J’ai raté quelque chose ?
11
juin
Posté dans Mes sites | Tags :Apache, lighttpd, mémoire, PHP, serveur |
2 Commentaires »
Quand on met en place Apache sur un serveur, il faut savoir le configurer pour avoir de bonnes performances. Mais il faut prendre en considération les pics. Personnellement je calcule comme ça :
- Une page vue équivaut à environ 15 requêtes HTTP (css, images de fond, images, javascript et contenu dynamique).
Donc si vous avez 100 000 pages vues par mois cela fait 1 500 000 requêtes HTTP ce qui fait moins de 1 requête par seconde en moyenne ce qui est tout à fait supportable. Mais cette moyenne prend en compte la nuit, moments où pas grand chose se passe. Et donc il peut y avoir des crêtes dues aux horaires de fréquentation du site ou à cause d’un lien réalisé par un site à fort trafic. Et là c’est la découverte de la “cata Apache”, le serveur va tenir 20, 50 voire 150 requêtes simultanées puis “BOOM !”, un reboot salvateur sera généralement nécessaire jusqu’à la prochaine fois. Il est possible de retarder l’échéance avec deux trois artifices mais paradoxalement l’effet sera aggravé !
Pour mieux comprendre pourquoi tant de requêtes font tomber le serveur il faut savoir qu’Apache est écrit sur un principe Unix qui remonte à pas mal d’années. Un client vaut un processus (ou un thread), or un processus coûte très cher en mémoire, et en cas de charge on réalise vite que la vraie nature d’Apache est de remplir jusqu’au plantage votre Swap !
Donc même avec 8 cores et 32Go de Ram (j’exagère mais c’est l’idée !), vous ne pourrez pas avoir enormément de requêtes par secondes. Même si Apache est bien configuré.
Pour ceux qui seraient tenté de dire que le navigateur met en cache les données et ne les redemandent pas au serveur c’est vrai mais pour cela Apache crée quand même un processus avec un code 304 (content not modified). Donc on tourne en rond…
Une solution souvent utilisé est d’utiliser Apache pour le contenu dynamique et Lighttpd pour le statique. Oui mais..pourquoi utiliser deux logiciels alors que Lighttpd permet de faire du PHP ?
Je suis donc actuellement entrain de tester Lighttpd pour le contenu statique et dynamique (PHP5 via FastCGI). Je vous en dirais plus bientôt ! Mais d’après les premières constatations Lighttpd tient bien mieux qu’Apache.
Â

3
juin
Posté dans Internet | Tags :coder, PHP, scripts, serveur |
4 Commentaires »
L’une des chose les plus difficiles une fois que l’on sait coder dans un langage c’est l’optimisation. Par optimisation il y a bien entendu la légèreté du code, ce qui permettra par exemple de pas faire tomber votre serveur en l’exécutant !
Sans aller dans l’excès, avoir en tête quelques exemples d’optimisation de code pour le PHP est une bonne chose.
La première chose à savoir : il faut au maximum privilégier les “foreach” plutôt que les “while”. Pourquoi ? Regardez l’image !

Sur des petits scripts c’est négligeable mais quand vous commencez à écrire de belles pages, ça va commencer à faire chauffer le processeur !
Autre exemple. En ce qui concerne les tableaux. Il vaut éviter les tableaux très complexes (avec pas mal de dimensions), mais ça on s’en serait douter !
Si vous voulez tout savoir sur les performances de PHP, rendez-vous sur ce site.
29
avr
Posté dans Internet | Tags :Bittorrent, open-source, OVH, PHP, serveur |
Pas encore de commentaire »
Avec l’arrivée des serveurs dédiés low-cost et même les serveurs privés (style RPS d’OVH), il est interessant de pouvoir utiliser un client Bittorrent facilement dessus. Il existe bon nombre de client permettant de tout faire en SSH mais simplifions-nous la vie si on peut !
Il existe TorrentFlux, un client Bittorrent tout en Python/PHP permettant d’avoir une interface web pour administrer ses fichiers bittorrent. Ainsi vous saurez quoi faire de vos 100Mb/s de bande passante !
Attention, n’utilisez pas TorrentFlux illégalement, car si votre hébergeur le découvre votre serveur est coupé dans la minute. Utilisez plutôt votre bande passante pour aider des projets Open-Source comme Ubuntu, Debian et même de la musique libre de droit, c’est en tout cas ce que je fais.
Pour installer TorrentFlux, rendez-vous sur le site officiel et suivez les instructions qui se trouvent dans le fichier téléchargé.

7
jan
Posté dans Internet | Tags :PHP, twitter |
1 Commentaire »
Depuis l’arrivée de Twitter, le micro-blogging est à la mode. Il est souvent utilisé pour raconter les choses les plus inutiles que l’on est entrain de faire, et c’est pour ça que c’est bien !
Mais on peut aussi l’utiliser pour faire des mini-billets, qui n’ont rien à voir avec la ligne éditoriale d’un blog par exemple. Mais vous n’avez pas besoin de moi pour trouver une utilité à quelque chose qui n’en a pas au départ !
Bilboblog est très simple. Il y a une partie publique, comme Twitter où on peut suivre les dernières interventions de l’auteur et une partie administration.
Vous noterez la ressemblance entre Twitter et Bilboblog !
Ce script est j’espère un début de décentralisation du micro-blogging. Je m’explique. Aujourd’hui si on veut faire du micro-blogging on est (presque) obligé de passer par Twitter, ce qui lui assure un monopole total. Si Twitter veut gagner de l’argent (ce qui ne va pas tarder !) il va mettre en place tout un tas de systèmes publicitaires comme de la pub dans les flux RSS, dans les APIs etc… Ce qui ne va pas plaire à tout le monde, et en premier lieu à moi ! C’est donc ici que tout commence à devenir interessant.
Lire la suite »