6 architectures classiques

Stuart Herbert a catalogué 6 architectures Web classiques : il y a les incontournables hébergements partagés, dédiés et 2 tiers (un serveur PHP et un serveur MySQL).
Puis, il y a les fermes de serveur Web, les clusters de base de données, et enfin les architectures trois-tiers.
Cette approche résumée des architectures donne une vision globale, et vous permettra de vous situer dans l'échelle des sites. La majorité des sites se satisferont des trois premières options.

Supporter le retard de réplication

Le plus gros parasite de la réplication est le retard (replication lag) : c'est le fait que les esclaves soient en retard sur le maître. Pour certaines applications, ce n'est pas un gros problème, mais pour d'autres, comme celles qui utilisent la base de données pour stocker les sessions, c'est plus difficile à accepter.
Peter Zaitsev identifie les sources de retards sur une architecture de réplication : la charge de l'esclave (qui doit servir les lectures en plus de rattraper les écritures), les verrous (qui bloquent tous les requêtes, y compris le thread de réplication), les longues requêtes (qui ennuient tout le monde).
Au final, il est recommandé d'inclure dans l'application des systèmes qui s'adaptent à ce retard, plutôt que de faire planter l'application.

[Lire plus]
Alertes sécurité des applications PHP et MySQL, édition 165


PHP et MySQL ne font l'objet d'aucune alerte de sécurité dans leurs versions courantes :
PHP 5.2.4 et 4.4.7; MySQL 5.0.45 (communauté) et 5.0.45 (entreprise), 4.1.22, ainsi que 5.1.21-beta. Les mises à jour sont recommandées vers ces versions.



4 alertes de sécurité ont été émises cette semaine, concernant des applications suivantes :
Gallery, Joomla, PEAR et phpMyAdmin


[Lire plus]
Supporter le retard de réplication

Le plus gros parasite de la réplication est le retard (replication lag) : c'est le fait que les esclaves soient en retard sur le maître. Pour certaines applications, ce n'est pas un gros problème, mais pour d'autres, comme celles qui utilisent la base de données pour stocker les sessions, c'est plus difficile à accepter.
Peter Zaitsev identifie les sources de retards sur une architecture de réplication : la charge de l'esclave (qui doit servir les lectures en plus de rattraper les écritures), les verrous (qui bloquent tous les requêtes, y compris le thread de réplication), les longues requêtes (qui ennuient tout le monde).
Au final, il est recommandé d'inclure dans l'application des systèmes qui s'adaptent à ce retard, plutôt que de faire planter l'application.

[Lire plus]
Alertes sécurité des applications PHP et MySQL, édition 165


PHP et MySQL ne font l'objet d'aucune alerte de sécurité dans leurs versions courantes :
PHP 5.2.4 et 4.4.7; MySQL 5.0.45 (communauté) et 5.0.45 (entreprise), 4.1.22, ainsi que 5.1.21-beta. Les mises à jour sont recommandées vers ces versions.



4 alertes de sécurité ont été émises cette semaine, concernant des applications suivantes :
Gallery, Joomla, PEAR et phpMyAdmin


[Lire plus]
Les inscriptions au forum PHP 2007 sont ouvertes

Le forum PHP 2007 se tiendra les 21 et 22 novembre à Paris. Des poids lourds de l’industrie Internet seront présents : Adobe, France Télécom et le créateur de PHP, Rasmus Lerdorf.
Ce forum s’adresse à tous ceux qui développent ou qui supervisent des applications Web en PHP. Il est divisé en deux journées :


  • Une journée décideurs, avec de nombreux retours d'expérience et success stories au sein de grands comptes qui nous dévoileront leurs secrets.
  • Une journée technique en conférence plénière ou en atelier : PHP6, sécurité, architecture applicative, Web 2.0, MySQL, Flex et de nombreux autres sujets sur les technologies qui s'imposeront à partir de 2008.


Le forum PHP organisé par l’Association Française des Utilisateurs de PHP (AFUP) est une occasion unique de rencontrer la communauté et les professionnels de PHP.

[Lire plus]
Les inscriptions au forum PHP 2007 sont ouvertes

Le forum PHP 2007 se tiendra les 21 et 22 novembre à Paris. Des poids lourds de l’industrie Internet seront présents : Adobe, France Télécom et le créateur de PHP, Rasmus Lerdorf.
Ce forum s’adresse à tous ceux qui développent ou qui supervisent des applications Web en PHP. Il est divisé en deux journées :


  • Une journée décideurs, avec de nombreux retours d'expérience et success stories au sein de grands comptes qui nous dévoileront leurs secrets.
  • Une journée technique en conférence plénière ou en atelier : PHP6, sécurité, architecture applicative, Web 2.0, MySQL, Flex et de nombreux autres sujets sur les technologies qui s'imposeront à partir de 2008.


Le forum PHP organisé par l’Association Française des Utilisateurs de PHP (AFUP) est une occasion unique de rencontrer la communauté et les professionnels de PHP.

[Lire plus]
Vidéo PHP et MySQL, édition 15

Voici les 5 dernières vidéos PHP et MySQL.


[Lire plus]
e107 version 0.7.9

e107 est devenu au fil des années, l'une des meilleures application pour créer rapidement et aisément des sites Web (Internet/Intranet/Extranet), simples ou complexes. C'est une application peu connue de la communauté PHP francophone, mais la meilleure preuve de sa vitalité est sa qualification en finale (5 meilleurs) pour la seconde édition des CMS Award.
Il est donc grand temps d'en parler un peu plus.
Ses avantages:
Destiné à l'origine aux grands débutants, et disposant donc d'interfaces d'installation et d'administration particulièrement simples, ce CMS a su néanmoins se doter au fil du temps de fonctionnalités extremement poussées, permettant aux développeurs avertis de faire presque tout ce qui est nécessaire pour un site Web complet... et donc dépasser le status de CMS pour s'orienter plutot vers un framework.
Il peut s'installer sur quasiment toutes les platteformes basées sur PHP et MYSQL, et …

[Lire plus]
Installation d'un environnement FAMP

"Voyons comment installer le nécessaire pour transformer votre FreeBSD en un environnement de développement complet pour PHP. Pour cela nous utiliserons au maximum les caractéristiques de ce système et notamment le catalogue de logiciels portés.
Ce tutoriel se veut littéralement libre puisqu'aucune version du serveur Apache, de la base de données MySQL ou encore de PHP ne vous est imposée. La description de leur installation concerne le plus large éventail de versions possibles pour s'adapter aux besoins de chacun."