Tema: php y html
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/05/2009, 05:16
Avatar de Acron_0248
Acron_0248
 
Fecha de Ingreso: junio-2005
Ubicación: 127.0.0.1
Mensajes: 1.648
Antigüedad: 18 años, 10 meses
Puntos: 18
Respuesta: php y html

PHP está lo suficientemente bien hecho como para que sin importar como lo mezcles con HTML, el resultado sea el mismo.

Lo de óptimo es un término relativo sobre todo cuando se habla de presentación y el hecho de que hay diferentes maneras de mezclar html con php es un efecto de conveniencias, para aquel que le toca trabajar con ambas cosas (php y html) no siempre usar echo para mostrar código html será lo más cómodo, tampoco no siempre lo será abrir y cerrar las etiquetas de php ni tampoco siempre la mejor apuesta será usar heredoc.

Esta conveniencia se aplica de igual forma a todo, incluyendo el uso de funciones para comunicarse con una base de datos, sea para actualizar, obtener o incluir datos en la db.

Hoy día también también están a la mano los diferentes motores de plantillas o templates, yo en lo particular no le veo mucho sentido a las mismas pero más allá de mi visión de si son útiles o no lo importante es que existen así que es algo más a tener en consideración para tí.

Yo en lo particular uso cosas como echo o heredoc si dentro de una estructura html hay un conjunto de variables de php que terminarán definiendo lo que llegará al navegador del usuario, en caso de no ser así uso html de forma directa sin incluir nada php y en determinados casos, si es poco lo que necesito de php y hay prevalencia de html termino abro y cierro etiquetas de php para incluir lo que deba incluir.

El punto es que no hay una solución para todo y qué tan óptima podrá ser una de las formas de mezclar código dependerá de cada extracto de código y situación.


Finalmente, sobre usar cosas como <?= $variable; ?> en vez de <?php echo $variable; ?> no es algo a considerarse a la ligera debido a que el poder usar <?= ... ?> depende de una configuración de php que puede fácilmente variar entre servidores y es el short_open_tag lo que lo convierte en una solución no portable, además, difícilmente una forma será más limpia que la otra, en mi opinión sería todo lo contrario cuando comiences a ver archivos donde unas etiquetas son completas (<?php ... ?>) y otras son versiones cortas (<?= ?>)
__________________
Usuario Reigistrado de linux #399288