Dreamweaver mismo .. ahí haces tu HTML como siempre .. y luego metes tus llamadas a PHP:
Código PHP:
<? echo "hola esto es php" ?>
Código PHP:
<?
for(...){
echo "bla<br>";
}
?>
(y por médio .. fuera de tus tag <? ..?> .. usas tu HTML/javascript etc común generado con tu DW o editor "visual" de HTML que uses)
Eso sería para lo más básico .. Otras técnicas hay para separar 100% tu código PHP de tu presentación (HTML/javascript ..etc) Así diseñarias "plantillas" (y bloques que se repitan dentro de esas plantillas) para luego llamarlas desde tu programación en PHP) .. Ejemplo de estos "motores de plantillas" son las NokTemplates (en el foro se suele hablar de ellas .. usa el buscador).
Un saludo,