Benutzer-Werkzeuge

Webseiten-Werkzeuge


php:ide

Dies ist eine alte Version des Dokuments!


Die ideale (leider kostenpflichtige) PHP Entwicklungsumgebung

PhpStorm ist eine integrierte Entwichklungsumgebung für die Programmiersprache PHP. Ein schneller Autovervollständiger sowie ein inteligentes Syntaxhighlighting sind die großen Vorteile dieser Software.

Mit der Testversion kann das Programm im vollem Funktionsumfang 45 Tage benutzt werden. Danach kann PHPStorm für 195,00 Euro (Stand: 18.06.2015) erworben werden.


Installation

  1. XAMMP als Dienst installieren: Datei „C:\xampp\apache\apache_installservice.bat“ als Administrator auführen.
  2. Abschnitt „XDebug“ in der Datei „C:\xampp\php\php.ini“ abändern (siehe unten).
  3. PhpStorm herunterladen (https://www.jetbrains.com/phpstorm/) und installieren.
  4. http://www.jetbrains.com/phpstorm/marklets/ ⇒ Xdebug [Generate]: „Start debugger“ und „Stop debugger“ in die Lesezeichen-Symbolleiste schieben.

Neues Projekt aus Git-Repository erstellen

  1. PhpStorm öffnen und mit „File“ ⇒ „Settings…“ ⇒ „Plugins“ ⇒ „Install JetBrains plugin…“ ⇒ „.ignore“ das Plugin von .gitignore installieren
  2. „Check out from Version Control“ ⇒ „Git“ auswählen und die URL des Repository (ohne Protokoll wie z. B. http) eintragen.

php.ini (Abschnitt: XDebug)

[XDebug]
zend_extension = "C:\xampp\php\ext\php_xdebug.dll"
;xdebug.profiler_append = 0
;xdebug.profiler_enable = 1
;xdebug.profiler_enable_trigger = 0
;xdebug.profiler_output_dir = "C:\xampp\tmp"
;xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
xdebug.trace_output_dir = "C:\xampp\tmp"
xdebug.idekey = "PHPSTORM"

Debuggen

  1. Den Debug-Modus durch das Lesezeichen im Browser „Start debugger“ aktivieren.
  2. PhpStorm öffnen und ⇒ Run ⇒ „Start Listening for PHP Debug Connections“ aktivieren.
  3. „Haltepunkte“ in PHPStorm einfügen.
  4. Seite mit „http://localhost“ aufrufen.

Beim Erreichen eines Haltepunktes wird die Ausführung des Scriptes angehalten und in PhpStorm werden alle Variablen-Inhalte zur Laufzeit angezeigt, ohne die Benutzung von „echo“ oder „print_r“.

php/ide.1435045182.txt.gz · Zuletzt geändert: 2015/12/19 00:00 (Externe Bearbeitung)