Hallo
Zum Debugen habe ich mir eine kleine Hilfsfunktion geschrieben.
Diese stelle ich nun hiermit in Form eines Addonchens (dem ganzen den Begriff Addon zu geben finde ich etwas anmaßend ) der Allgemeinheit zur Verfügung (Download).
Vielleicht hat ja auch noch jemand hier eine Idee zur Erweiterung des Ganzen.
Insbesondere fehlt da noch die Möglichkeit mehrdimensionale Arrays und Arrays innerhalb von Objekten auszugeben. Also falls da jemand passenden Code dazu hätte, immer her damit
Hallo,
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Debug-Addon (auch für Redaxo 4)
Zuletzt geändert von Koala am 27. Jan 2011, 00:55, insgesamt 1-mal geändert.
<?php print $Footer; ?>
Sven
Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!
REX 5 :: Tricks und Tipps
REX 5 :: Modulesammlung
Wiki zu Redaxo 3 und 4 (!nur noch im Webarchiv!)
Sven
Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!
REX 5 :: Tricks und Tipps
REX 5 :: Modulesammlung
Wiki zu Redaxo 3 und 4 (!nur noch im Webarchiv!)
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
Ist eingebaut.kills hat geschrieben:verwende intern doch var_dump oder var_export zur ausgabe mehrdimensionaler Arrays bzw Objecte
Die Ausgabeform (ob var_dump oder var_export) kann geziehlt gesteuert werden. Als Standardausgabe habe ich mich für var_export entschieden.
<?php print $Footer; ?>
Sven
Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!
REX 5 :: Tricks und Tipps
REX 5 :: Modulesammlung
Wiki zu Redaxo 3 und 4 (!nur noch im Webarchiv!)
Sven
Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!
REX 5 :: Tricks und Tipps
REX 5 :: Modulesammlung
Wiki zu Redaxo 3 und 4 (!nur noch im Webarchiv!)
Re: Debug-Addonchen
<?php print $Footer; ?>
Sven
Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!
REX 5 :: Tricks und Tipps
REX 5 :: Modulesammlung
Wiki zu Redaxo 3 und 4 (!nur noch im Webarchiv!)
Sven
Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!
REX 5 :: Tricks und Tipps
REX 5 :: Modulesammlung
Wiki zu Redaxo 3 und 4 (!nur noch im Webarchiv!)
Re: Debug-Addon für Redaxo 4
Neue Version 1.1.0 verfügbar.
Für den produktiven Einsatz muss das Addon nicht entfernt werden. Es genügt die einzelnen Debugfunktionen in den Settings zu deaktivieren. Damit bleiben zwar die Funktionen noch ansprechbar, sie sind aber leer und geben daher nichts aus.
So kann auch eine vergessene Debugausgabe im hintersten Sourcecode nicht mehr zu einer bösen Überraschung werden.
Für den produktiven Einsatz muss das Addon nicht entfernt werden. Es genügt die einzelnen Debugfunktionen in den Settings zu deaktivieren. Damit bleiben zwar die Funktionen noch ansprechbar, sie sind aber leer und geben daher nichts aus.
So kann auch eine vergessene Debugausgabe im hintersten Sourcecode nicht mehr zu einer bösen Überraschung werden.
<?php print $Footer; ?>
Sven
Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!
REX 5 :: Tricks und Tipps
REX 5 :: Modulesammlung
Wiki zu Redaxo 3 und 4 (!nur noch im Webarchiv!)
Sven
Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!
REX 5 :: Tricks und Tipps
REX 5 :: Modulesammlung
Wiki zu Redaxo 3 und 4 (!nur noch im Webarchiv!)
Re: Debug-Addon (auch für Redaxo 4)
Habe noch eine idee: Fein wäre so eine Art Admin-Modus. Stelle mir das so vor: Wenn ich im Backend eingeloggt bin, werden krumo() etc im Frontend ausgegeben. Wenn ein nicht-eingeloggter User das Frontend aufruft, bekommt er keine Debug-Ausgaben. Geht das eigentlich prinzipiell?
Viele Grüße
cukabeka
cukabeka
Re: Debug-Addon (auch für Redaxo 4)
cukabeka hat geschrieben:Geht das eigentlich prinzipiell?
Code: Alles auswählen
if (isset($REX['INSTNAME']) &&
isset($_SESSION[$REX['INSTNAME']]['UID']) &&
$_SESSION[$REX['INSTNAME']]['UID']) == 1)
{
// ...
}
Jan
vg, Jan
Re: Debug-Addon (auch für Redaxo 4)
Das ist ne gute Idee.jeandeluxe hat geschrieben:Code: Alles auswählen
if (isset($REX['INSTNAME']) && isset($_SESSION[$REX['INSTNAME']]['UID']) && $_SESSION[$REX['INSTNAME']]['UID']) == 1) { // ... }
Wollte das gerade einbauen, muss aber feststellen, dass es bei mir kein $_SESSION in der config.inc des Addons gibt, wenn das Frontend aufgerufen wird.
Im Backend selbst funktioniert alles, nur im Frontend nicht.
Kapier ich grad absolut nicht.
<?php print $Footer; ?>
Sven
Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!
REX 5 :: Tricks und Tipps
REX 5 :: Modulesammlung
Wiki zu Redaxo 3 und 4 (!nur noch im Webarchiv!)
Sven
Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!
REX 5 :: Tricks und Tipps
REX 5 :: Modulesammlung
Wiki zu Redaxo 3 und 4 (!nur noch im Webarchiv!)
Re: Debug-Addon (auch für Redaxo 4)
Dann hast du wohl kein session_start() im Template.. ;)Koala hat geschrieben:Wollte das gerade einbauen, muss aber feststellen, dass es bei mir kein $_SESSION in der config.inc des Addons gibt, wenn das Frontend aufgerufen wird.
hth,
Jan
vg, Jan
- Gregor.Harlan
- Entwickler
- Beiträge: 1130
- Registriert: 4. Jun 2007, 10:35
- Wohnort: Frankfurt am Main
Re: Debug-Addon (auch für Redaxo 4)
Dafür gibt es seit 4.2 oder 4.3 auch eine Funktion rex_hasBackendSession(), vorher muss aber auch ggf. session_start() ausgeführt werden.jeandeluxe hat geschrieben:Code: Alles auswählen
if (isset($REX['INSTNAME']) && isset($_SESSION[$REX['INSTNAME']]['UID']) && $_SESSION[$REX['INSTNAME']]['UID']) == 1) { // ... }
Gruß, Gregor
Friends Of REDAXO: Gemeinsame REDAXO-Entwicklung!
Re: Debug-Addon (auch für Redaxo 4)
Nicht im Template sondern in der config.inc direkt.jeandeluxe hat geschrieben:Dann hast du wohl kein session_start() im Template..Koala hat geschrieben:Wollte das gerade einbauen, muss aber feststellen, dass es bei mir kein $_SESSION in der config.inc des Addons gibt, wenn das Frontend aufgerufen wird.
Habs jetzt gelöst. Änderungen sind bereits auf github.
Fertiges Paket zum Download folgt noch.
<?php print $Footer; ?>
Sven
Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!
REX 5 :: Tricks und Tipps
REX 5 :: Modulesammlung
Wiki zu Redaxo 3 und 4 (!nur noch im Webarchiv!)
Sven
Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!
REX 5 :: Tricks und Tipps
REX 5 :: Modulesammlung
Wiki zu Redaxo 3 und 4 (!nur noch im Webarchiv!)
Re: Debug-Addon (auch für Redaxo 4)
Ha! Kannt ich noch nicht.. nice ;) Offenbar seit Version 4.3.Gregor.Harlan hat geschrieben:Dafür gibt es seit 4.2 oder 4.3 auch eine Funktion rex_hasBackendSession(), ..jeandeluxe hat geschrieben:Code: Alles auswählen
if (isset($REX['INSTNAME']) && isset($_SESSION[$REX['INSTNAME']]['UID']) && $_SESSION[$REX['INSTNAME']]['UID']) == 1) { // ... }
@Koala: weil ich auch grad ne Sache mit $_SESSION stricke und mich mal wg. Sicherheit informieren wollte.. http://phpsec.org/projects/guide/4.html schön knapp und informativ. DIe Sicherheit des Mechanismus ist scheints recht trivial erhöhbar..
lg,
Jan
vg, Jan
Re: Debug-Addon (auch für Redaxo 4)
Super, bin gespannt - vielen Dank!Koala hat geschrieben:Nicht im Template sondern in der config.inc direkt.jeandeluxe hat geschrieben:Dann hast du wohl kein session_start() im Template..Koala hat geschrieben:Wollte das gerade einbauen, muss aber feststellen, dass es bei mir kein $_SESSION in der config.inc des Addons gibt, wenn das Frontend aufgerufen wird.
Habs jetzt gelöst. Änderungen sind bereits auf github.
Fertiges Paket zum Download folgt noch.
Viele Grüße
cukabeka
cukabeka
Re: Debug-Addon (auch für Redaxo 4)
Version 1.1.2 fertig
<?php print $Footer; ?>
Sven
Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!
REX 5 :: Tricks und Tipps
REX 5 :: Modulesammlung
Wiki zu Redaxo 3 und 4 (!nur noch im Webarchiv!)
Sven
Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!
REX 5 :: Tricks und Tipps
REX 5 :: Modulesammlung
Wiki zu Redaxo 3 und 4 (!nur noch im Webarchiv!)