Le rapport, c'est que PHP dans le cadre d'une utilisation web (donc hors scripting et PHPGTK on est bien d'accord), est censé générer quelque chose de lisible par un browser et que dans l'immense majorité des cas, ca reste de l'(x)html.
Personnellement je doute que quiconque ici ait commencé le PHP en maîtrisant l'html, le xhtml, le javascript, les css, le modèle dom html et le dom xml.
Pour répondre à la question, oui c'est possible. Le truc est de séparer le code du display. Pour ça, je te conseille de regarder du côté des sytèmes de templating PHP (perso, j'utilise celui de la PHPLib).
Ensuite, tu peux relativement facilement éditer tes templates avec des éditeurs html visuels du type dreamweaver, frontpage, golive ou autre visual studio...