Ver Mensaje Individual
  #27 (permalink)  
Antiguo 10/10/2013, 09:15
Avatar de dashtrash
dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 1 mes
Puntos: 270
Respuesta: tengo una duda, se debe cerrar la etiqueta <?php en algunos manuales dice

Cita:
Iniciado por AlanChavez Ver Mensaje
Muchisimos IDEs viejos insertan una linea o un espacio en blanco al final del archivo (Algunas versiones de Dreamweaver lo hacían).
..y más asuntos de IDE's...
Cita:
Iniciado por AlanChavez Ver Mensaje
Cerrar el tag de PHP al final de un bloque de código es completamente opcional, y en algunos casos omitirlo te beneficia cuando utilizas "include()" o "require()" porque no encontraras espacios en blancos al final de los archivos.
Ah, vaya, que PHP dice exactamente lo mismo..Pues nada, será que los de PHP también usan Dreamweaver, o pasan las cosas por FTP, etc,etc.

Cita:
Iniciado por AlanChavez Ver Mensaje
ob_start mala practica?

ob_start puede aumentar la carga de tu sitio si utilizas compresión GZIP.
Eso lo hace el servidor web por tí.



Cita:
Iniciado por AlanChavez Ver Mensaje
La única desventaja que le veo a output buffering es que los headers se mantienen en el servidor en lugar de ser enviados inmediatamente, lo cual puede crear un overhead en la memoria.
No exactamente.Los headers, en caso de que de lo que hagas output buffering, sea de los headers.Y si es de la página entera?Y por qué alguien querría hacer eso? (Pista: no siempre es por evitar espacios.Es por mala arquitectura de aplicación).

Cita:
Iniciado por AlanChavez Ver Mensaje
Otro "problema" de output buffering es que algunos programadores utilizan flush(); en el momento incorrecto. .....
Y qué relación tiene una cosa con la otra!?

Cita:
Iniciado por AlanChavez Ver Mensaje
Zend utiliza output buffering casi para todo, y los errores "headers already sent" no suceden si sigues las buenas practicas de programación, la cual una de ellas es NO CERRAR EL TAG DE PHP.
Entonces!?!? Me estás dando la razón!! x-D...Pero no dices que eso no es necesario si usas un IDE que automaticamente elimine los espacios???
ok, ya no entiendo nada.