Zfdebug - debug panel Zend Framework, az orosz nyelvű közösség Zend Framework

Ma megpróbáltam dolgozni ZFDebug - panel Zend Framework, amelyek különféle hibakeresési információkat. A benyomások pozitívak, ezért kell többet mondani, talán még nem tud a panel.

ZFDebug panel készül, mint a dugó a Front vezérlő, és úgy néz ki, mint egy kis kompakt panel megjeleníti az oldalt alul. Ami fontos, cross-browser megoldás. Ezzel szemben például a megoldás firebug amiről írtam korábban.

lehetőségek

Ez a következő funkciókat támogatja:

Ha van egy változata a ZF 1.8, illessze be az alábbi kódot a bootstrap file:

Ha van egy változata a ZF 1,8 alatti, használja az alábbi kódot:

$ Options változó lehet tömb vagy Zend_Config objektumot az alábbi kulcsok

  • z-index: Location panel (255, felső)
  • IMAGE_PATH: Út a ikont a panel (null, ha a továbbított kép kialakítására base64 kódolást használnak)
  • jquery_path: Út a JQuery
  • plugins: bővítmények listáját.

Én minden van elég gyorsan.

Mellesleg a letölthető archív ott van a Auth bővítmény, de láthatóan még nem hozta meg a kívánt állapot, így nem működik.

Ha szükséges, akkor kinyílik a panel saját bővítményeket.

És végül, néhány screenshot a panel akcióban:

Dolgoztam át egyszer, vagy inkább dolgozik-művek, akkor legyek - így ideiglenesen tiltsa le, majd obratno.soglasen nem kényelmes, de hogyan másképp még nem találtak, és átkódolja a UTF-8 (vagy az, amelyben Munkahely) fog futni énekelni fájlokat

Meg lehet változtatni a fájl ZFDebug \ Controller \ Plugin \ Debug.php
$ line response-> setBody (preg_replace (# „/ () / I #” # '$ 1 #'. $ Ez -> _ headerOutput (), $ response-> getBody ())); a $ response-> setBody (str_ireplace (# '#”, $ This -> _ headerOutput (). # '#”, $ Response-> getBody ())); (Ha van egy honlapon nincs külön sallang).

Meg lehet változtatni a fájl ZFDebug \ Controller \ Plugin \ Debug.php
$ line response-> setBody (preg_replace (# „/ () / I #” # '$ 1 #'. $ Ez -> _ headerOutput (), $ response-> getBody ())); a $ response-> setBody (str_ireplace (# '#”, $ This -> _ headerOutput (). # '#”, $ Response-> getBody ())); (Ha van egy honlapon nincs külön sallang).

Hasznos tulza. Használom.

Hogy, majd csatlakoztassa a panel?

Azok számára, akik a probléma a kódolást. Ami repül az időben, nem tudom pontosan megmondani, hogy mi van csatlakoztatva, csak nézett a kapott html és észrevette, hogy a plug-in-kód egészül mögött a tag , Metacímke jelezve a kódolás kisebb lesz, mint ez az egész ügy. Tény, hogy a probléma nem kell, de lehet, hogy a böngésző anélkül, hogy válaszra vár a Google-tól, ahol működik a jquery lehet más okok miatt nem tudja megfelelően érzékeli a kódolás és kopogtat neki az egyik, hogy megy az alapértelmezett állapot.

A megoldás egyszerű, plug-slip szöveget a zárás előtt

Treat fájl ZFDebug / Controller / Plugin / Debug.php

Olyan módszert találni védett funkció _output ($ html)

és cserélje ki a csere alapszakaszban
$ Response-> setBody (preg_replace (# „/ () / I #” # '$ 1 #'. $ Ez -> _ headerOutput (), $ response-> getBody ()));

A következő:
$ Response-> setBody (str_ireplace (# '#”, $ This -> _ headerOutput (). # '#”, $ Response-> getBody ()));

A módosítás után a böngésző teszi számomra a megfelelő kódolási hiba nélkül.

Csak jelölje be a címet, ami ad egy szerver úgynevezett Content-Type, lehet, hogy nem megfelelő kódolás.

Bassza várható valami ilyesmi a Web Debug eszköztár symfonys.
Nos, uraim, esküszöm, ez egy nyomorúság! És akkor Debug.

Én, mint egy kezdő, az első kérdés, amely felmerült, amely átlagosan leolvasás normálisnak tekinthető, vagy maximum, feltételezve, hogy a lehetőséget, hogy a kapacitás a szerver, amelyen a kérelem kidolgozás alatt nem léteznek.