Drupal Association Individual MemberZend Certified Engineer Details

Debugging

Remote Zend Debugging mit SSH tunneln

"An SSH tunnel is any standard ssh connection which is used to forward other traffic. In this case we will forward Zend Studio traffic (by default, port 10000).

Debugging und Profiling in PHP

Übersicht über Debugger und Profiler

  • ZDE (Zend Development Environment): Debugger und Profiler sind brauchbar. Der Profiler bietet auch einen Stack Trace, mit dem die reihenfolge von Funktionsaufrufen verfolgt werden kann. Der Editor ist hakelig und für Mac-User gewöhnungsbedürftig. Enthalten ist ein Code Analyzer, der auf Syntaxfehler, schlechte Programmierpraktiken und nicht benutzte Variablen achtet. Remote Debuggen und Profilen bedingt Installation des Zend Studios auf dem Server. Zend Studio läuft nicht auf Intel-Macs. Ab Version 5.2 war Zend Studio nicht ohne weiteres lauffähig. Nachteil ist der hohe jährliche Preis für ZDE (ab $99 für Studenten), ohne dessen Zahlung man ZDE nicht auf aktuelle PHP-Versionen updaten kann. ZDE ist in Java programmiert und auf Windows, Mac und Linux lauffähig. URL: Zend Studio

HTTP-Header und POST-Parameter anschauen und modifizieren

* Use tamperdata to view and modify HTTP/HTTPS headers and post parameters.
* Trace and time http response/requests.
* Security test web applications by modifying POST parameters.

[https://addons.mozilla.org/firefox/966/]

CSS-, DOM- und Javascript-Debugger für Firefox

A quick overview of FireBug's features:

* JavaScript debugger for stepping through code one line at a time
* Status bar icon shows you when there is an error in a web page
* A console that shows errors from JavaScript and CSS
* Log messages from JavaScript in your web page to the console (bye bye "alert debugging")
* An JavaScript command line (no more "javascript:" in the URL bar)
* Spy on XMLHttpRequest traffic
* Inspect HTML source, computed style, events, layout and the DOM

[https://addons.mozilla.org/firefox/1843/]

Inhalt abgleichen