janvier
2009
Depuis le début de ma contribution pour Développez, mes sujets fétiches sont très clairement PHP et ZendFramework.
Je contribue activement à ZendFramework, et j’ai récemment écrit un livre à son sujet.
J’espère pouvoir bientôt contribuer au code source de PHP aussi (pour le moment je ne fais « que » proposer des idées et relever des bugs).
2009 verra le vent tourné, et un mot va souvent ressortir : Apache (httpd).
Apache, principalement le serveur Web (httpd) (je parlerai aussi de l’ASF : Apache Software Foundation) est un logiciel openSource que j’apprécie de plus en plus.
Plus je le manipule, plus je lis de livre à son sujet, et plus il m’interèsse.
Je me penche sur son sujet depuis maintenant 2 ans environ, et je dois dire que ce projet m’étonne vraiment, de par sa complexité et son utilité.
Il faut dire que ce serveur possède des atouts incroyables : il est basé sur APR (Apache Portable Runtime), est un fork du premier serveur Web du monde, et est en évolution permanente.
Il est capable de gérer HTTP, mais aussi FTP et POP.
A la manière de PHP : il est extrêmement modulaire, ajoutez un module et vous avez tout un tas de fonctionnalités en plus.
Depuis la branche 2.2, Apache Httpd possède des capacités hors du commun, vraiment étonnantes.
De plus, ce serveur Web est celui qui est le plus utilisé sur la planète, il est openSource et la compréhension de son fonctionnement ainsi que du protocole HTTP permet de vraiment maitriser le Web, sous toutes ses formes.
Apache est la base du Web (certes, d’autres serveurs importants existent aussi, je ne les couvrirai pas par contre, mais je suis évidemment au courant de leur existence, de leurs atouts aussi, Apache n’est pas seul, je sais), c’est grâce à lui que les pages sont servies comme elles le sont, il représente les racines du Web.
Il ne sert à rien de faire du PHP (dans un contexte Web) sans serveur Web, et étudier le module PHP (ext/sapi/apache2) est très intéressant pour comprendre comment ces 2 programmes communiquent.
Au menu des tutos 2009 (menu que j’essayerai de tenir, mais sans promesse) :
– Apache : configuration blablabla (compilation, modules, Apache Portable Runtime, etc….)
– Monter un proxy avec Apache (forward, forward cache et reverse)
– Gérer le cache HTTP de manière correcte avec Apache
– Apache comme solution de load-balancing (Apache dans une ferme de serveurs)
– Apache et SSI (Server Side Includes)
– Les modules « exotiques » (bandwidth-limiter et autres)
– Les différents Multi Processing Modules (worker, prefork, itk, peruser, suexec …)
En revanche : je ne couvrirai que la branche 2.2 d’Apache : la plus complète et la plus intéressante.
Tout un programme …
3 Commentaires + Ajouter un commentaire
Commentaires récents
Archives
- novembre 2010
- août 2010
- juillet 2010
- juin 2010
- mai 2010
- avril 2010
- mars 2010
- février 2010
- janvier 2010
- décembre 2009
- novembre 2009
- octobre 2009
- septembre 2009
- août 2009
- juillet 2009
- juin 2009
- mai 2009
- avril 2009
- mars 2009
- février 2009
- janvier 2009
- décembre 2008
- novembre 2008
- octobre 2008
- septembre 2008
- août 2008
- juillet 2008
- juin 2008
- mai 2008
- avril 2008
- mars 2008
- février 2008
- janvier 2008
- décembre 2007
- novembre 2007
- octobre 2007
- septembre 2007
- août 2007
- juillet 2007
- juin 2007
- mai 2007
- avril 2007
- mars 2007
- février 2007
Super programme, je vois que tu es dejà à l’oeuvre.
ça viendrait en grand complément et supplément à ce que j’ai ici:http://siguillaume.developpez.com/tutoriels/apache/installation-configuration-serveur-web-apache/.
Bon courage pour la suite. On reste à l’écoute.
Bonne initiative, merci.
C’est avec impatience que j’attends ces articles/tutos Merci d’avance!