Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Both sides previous revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
php:ide [2015/06/23 09:39] webproducer .ignore-Plugin für Git |
php:ide [2021/05/25 11:52] (aktuell) webproducer |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Die ideale (leider kostenpflichtige) PHP Entwicklungsumgebung ====== | + | ====== Die ideale 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. | + | Dieser Aufbau einer idealen Testumgebung ist eine Empfehlung, die aufgrund jahrelanger Erfahrungen mit den verschiedensten Kombinationen aus Programmen und Browsern entstanden ist. |
- | 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. | + | ===== PHP und MariaDB ===== |
- | ---- | + | Nachfolgend werden zwei verschiedene Möglichkeiten für die Einrichtung einer Testumgebung aufgezeigt. |
- | **Installation** | + | **Empfehlung:** Um kompatibilitätsproblemen aus dem Wege zu gehen installieren Sie in Ihrer Testumgebung die gleiche PHP-Version wie auf Ihrem Live-Server! |
- | - XAMPP installieren: https://www.apachefriends.org/de/index.html. | + | * [[php:xammp|Xampp für die Installation auf dem lokalen PC]] |
- | - XAMMP als Dienst installieren: Datei "C:\xampp\apache\apache_installservice.bat" als Administrator auführen. | + | * [[php:ds220|NAS Synology Diskstation DS220 als Webserver nutzen]] |
- | - Abschnitt "XDebug" in der Datei "C:\xampp\php\php.ini" abändern (siehe unten). | + | |
- | - PhpStorm herunterladen (https://www.jetbrains.com/phpstorm/) und installieren. | + | |
- | - http://www.jetbrains.com/phpstorm/marklets/ => Xdebug [Generate]: "Start debugger" und "Stop debugger" in die Lesezeichen-Symbolleiste schieben. | + | |
- | **Neues Projekt aus Git-Repository erstellen** | + | ===== IDE (integrated development environment) ===== |
- | - PhpStorm öffnen und mit "File" => "Settings..." => "Plugins" => "Install JetBrains plugin..." => ".ignore" das Plugin von .gitignore installieren | + | |
- | - "Check out from Version Control" => "Git" auswählen und die URL des Repository (ohne Protokoll wie z. B. http) eintragen. | + | |
- | **php.ini (Abschnitt: XDebug)** | + | Für die Entwicklung von PHP-Code konnte das kostenpflichtige Programm PhpStorm im Preis-Leistungsverhältnis überzeugen. Aufgrund von einem schnellen Autovervollständiger und vielen nützlichen Möglickeiten, per Knopfdruck Standard-Code (wie z. B. getter- und setter-Methoden) zu generieren kann mit dieser IDE schnell ein übersichtlicher und sauber formatierter PHP-Code erstellt werden. Die Installation von Git ist nur notwendig, wenn Sie die Versionierung benutzen möchten. |
- | <code ini> | + | - Die [[http://msysgit.github.io/|aktuellste Version von Git herunterladen]] und mit den vorausgewählten Standardeinstellungen installieren. |
- | [XDebug] | + | - [[php:phpstorm|PhpStorm herunterladen (kostenpflichtig), installieren und konfigurieren.]] |
- | 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" | + | |
- | </code> | + | |
+ | ===== Internet-Browser ===== | ||
- | **Debuggen** | + | Zum Testen des Ergebnis hat sich unter den Internet-Browsern der Google Chrome als nützlichstes Testwerkzeug herausgestellt. |
- | - Den Debug-Modus durch das Lesezeichen im Browser "Start debugger" aktivieren. | + | * [[:chrome|Google Chrome]] und Erweiterungen herunterladen und installieren |
- | - PhpStorm öffnen und => Run => "Start Listening for PHP Debug Connections" aktivieren. | + | |
- | - "Haltepunkte" in PHPStorm einfügen. | + | |
- | - 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". | + |