firephp / firephp-core

FirePHP server library for sending PHP variables to the browser.
http://www.firephp.org
222 stars 78 forks source link

Inverse display #29

Closed pherrymason closed 9 years ago

pherrymason commented 9 years ago

I'm using FirePHP together with the Silex Framework and I am seeing in the Chrome console logs being displayed in reverse order.

Here are the headers as Chrome network tab displays:

Cache-Control:no-cache
Connection:close
Content-Encoding:gzip
Content-Length:1763
Content-Type:text/html; charset=UTF-8
Date:Fri, 06 Mar 2015 11:12:11 GMT
Server:Apache
Vary:Accept-Encoding
X-Powered-By:PHP/5.5.10
X-Wf-1-1-1-1:191|[{"Type":"LOG","File":"\/xxxx\/Application.php","Line":141},"booting:Sepia\\Provider\\SessionServiceProvider"]|
X-Wf-1-1-1-2:211|[{"Type":"LOG","File":"\/yyyy\/vendor\/symfony\/http-kernel\/Symfony\/Component\/HttpKernel\/HttpKernel.php","Line":66},"Symfony\\Component\\HttpKernel\\HttpKernel"]|
X-Wf-1-1-1-3:192|[{"Type":"LOG","File":"\/xxxx\/EventListener\/RouterListener.php","Line":40},"RouterListener::onKernelRequest"]|
X-Wf-1-1-1-4:185|[{"Type":"LOG","File":"\/xxxx\/Provider\/SessionServiceProvider.php","Line":49},"Session early request"]|
X-Wf-1-1-1-5:218|[{"Type":"LOG","File":"\/yyyy\/vendor\/symfony\/http-foundation\/Symfony\/Component\/HttpFoundation\/Session\/Storage\/NativeSessionStorage.php","Line":101},{"name":"ksp"}]|
X-Wf-1-1-1-6:149|[{"Type":"LOG","File":"\/yyyy\/app\/classes\/controller\/site.php","Line":27},"ControllerSite::before"]|
X-Wf-1-1-1-7:129|[{"Type":"LOG","File":"\/yyyy\/app\/classes\/controller\/site.php","Line":29},null]|
X-Wf-1-1-1-8:129|[{"Type":"LOG","File":"\/yyyy\/app\/classes\/controller\/site.php","Line":54},null]|
X-Wf-1-Index:8
X-Wf-1-Plugin-1:http://meta.firephp.org/Wildfire/Plugin/FirePHP/Library-FirePHPCore/0.3
X-Wf-1-Structure-1:http://meta.firephp.org/Wildfire/Structure/FirePHP/FirebugConsole/0.1
X-Wf-Protocol-1:http://meta.wildfirehq.org/Protocol/JsonStream/0.2

This should display in Console tab:

booting:Sepia\\Provider\\SessionServiceProvider
Symfony\\Component\\HttpKernel\\HttpKernel
RouterListener::onKernelRequest
Session early request
Object {name: "ksp"}
ControllerSite::before
null
null

However, it is displaying:

null 
null
ControllerSite::before
Object {name: "ksp"}
Session early request
RouterListener::onKernelRequest
Symfony\Component\HttpKernel\HttpKernel
booting:Sepia\Provider\SessionServiceProvider

As long as I know, Silex/Symfony does not intercept headers being sent by the developer out of its api. Also I'm on Chrome 41.0.2272.76 OSX with FirePHP4Chrome 0.10.

Does anybody has every seen something like this?

pherrymason commented 9 years ago

Further testing have found this doesn't have nothing to do with the framework, as I'm getting this same behaviour with plain php. Maybe it is problem of FirePHP4Chrome?

cadorn commented 9 years ago

Potentially. Not sure. I will soon be releasing an extension for Google Chrome as well. You are welcome to try it out when it gets announced on twitter.com/firephplib