Buenas, haciendo algunas cosillas en PHP para aprender me ha surgido una duda sobre que es mejor:
1) Poner código en HTML e ir realizando las llamadas a PHP cuando hagan falta o
2) Escribir todo (o mucho) en un bloque de PHP (<? ?> ) sacando el código HTML por "echo"
Es que veo que muchas veces para mostrar un dato (por ejemplo sacar info de una DB y listar todo lo sacado) lo meten todo en un <? ?> quedando algo como:
<?
// conexiones y demás cosas
echo '<table><tr><td> .....' $dato ' .... </table>';
?>
El código puede estar indentado, pero todo lo ejecuta el echo (otras veces meten varios echos)
Sin embargo a mi me parece más facil (que no se si será peor, por eso pregunto) hacer el código más en plan HTML y realizar las llamadas cuando haga falta:
<?
// Conexiones y cosas de PHP
?>
<table>
<tr>
<td><?=$dato?></td>
</tr>
</table>
¿Cual de las dos formas es más correcta? ¿O no importa y es simplemente decisión del que lo realiza?