Cita:
Iniciado por AlanChavez 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 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 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 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 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 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.