Oh, mais rien que phpBB doit occuper bien plus que 20 pages de code..
Pour tenter de faire avancer le schmilblick, je dirais que tout code à besoin de produire un affichage , un output vers l'utilisateur. le php c'est de la programmation, dont la syntaxe est assez proche du c++, il paraît. En plus de ça, il possède de nombreauses fonctions (cf
php.net qui lui sont propres et rendent bien plus aisés nombre de comportements (interaction avec db, données http, etc..), sans devoir être compilé (en fait si, mais bon..). HTML n'est jamais que l'affichage du résultat obtenu, comme une couche graphique au programme. (ce qui n'empêche pas d'utiliser php en ligne de commande pour d'autres trucs).
Mais php ne va pas te "pondre" du html. Il pond du texte. Or, le html, c'est du texte, interprèté par les navigateurs (d'ou la souplesse du html). C'est au programmeur PHP de connaître le html. Et le css. Et le sql. Et le regex (pour faire bien). Et le javascript, le xml, xhtml, xslt (pour être complet). Et peut-être d'autres chôses encore. Mais le coeur de tout ça, c'est que php peut le faire. Il peut générer tout ça (puisque c'est du texte).
Je coirs pas avoir été très clair par contre..