Benutzer-Werkzeuge

Webseiten-Werkzeuge


php:phpstorm

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Both sides previous revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
php:phpstorm [2016/11/30 11:34]
webproducer [Shortcuts]
php:phpstorm [2023/06/20 14:36] (aktuell)
webproducer [Shortcuts]
Zeile 1: Zeile 1:
 ====== PHPStorm (PHP Code Editor) ====== ====== PHPStorm (PHP Code Editor) ======
  
-PhpStorm ist eine integrierte Entwichklungsumgebung (IDE) für die Programmiersprache PHP. Ein schneller Autovervollständiger sowie ein inteligentes Syntaxhighlighting sind die großen Vorteile dieser Software.+{{ :​php:​icon_phpstorm.png|https://​www.jetbrains.com/​phpstorm/​}}PhpStorm ist eine integrierte Entwichklungsumgebung (IDE) vorrangig ​für die Programmiersprache PHP. Neben PHP werden aber auch die typischen Sprachen HTML, JavaScript und CSS unterstützt. Ein schneller Autovervollständiger sowie ein inteligentes Syntaxhighlighting sind die großen Vorteile dieser Software.
  
-Mit der Testversion kann das Programm im vollem Funktionsumfang 30 Tage benutzt werden. ​Danach ​kann die "​personal licence"​ (for individual customers) von PHPStorm 10.für 89,00 Euro im ersten Jahr (Stand04.11.2015) erworben werden.+**Lizenz: For Individual Use** 
 + 
 +  * Persönliche Lizenzen sind eine Option für Privatpersonen,​ die eine Lizenz aus eigenen Mitteln und ausschließlich für den eigenen Gebrauch erwerben 
 +  * Die persönliche Lizenz darf am Arbeitsplatz sowie auch zu Hause verwendet werden 
 +  * Mit der persönlichen Lizenz können private Projekte sowie Projekte für den Arbeitsplatz/​Arbeitgeber umgesetzt werden 
 + 
 +^ Zeitraum ^ Euro/Jahr ^ 
 +| 30-Tage-Testversn | kostenlos | 
 +| im ersten Jahr | 99,00* | 
 +| im zweiten Jahr | 79,00* | 
 +| weiterfolgende Jahre | 59,00* | 
 + 
 +Mit der Testversion kann das Programm im vollem Funktionsumfang 30 Tage benutzt werden. 
 + 
 +//* = Preise zzgl. geltender Mehrwerststeuer. Stand: 01.10.2022. Angaben ohne Gewähr.//​ 
 + 
 +---- 
 + 
 +===== Die richtige Lizenz auswählen ===== 
 + 
 +Die "​Commercial"​-Lizenz ist eine Firmen-Lizenz,​ die von einem Angestellten benutzt werden ​kann
 +Dieser Angestellte kann dabei beliebig ausgetauscht werden. 
 + 
 +Im Gegensatz zur "​Commercial"​-Lizenz ist die "​Personal"​-Lizenz fest an eine Person gebunden und darf nur von dieser Person benutzt werden. 
 +Bei dem Erwerb der Lizenz muss diese Person mit Vorname, Nachnamen und Anschrift benannt werden. 
 + 
 +Die "​Personal"​-Lizenz kostet weniger als die Hälfte der "​Commercial"​-Lizenz. 
 + 
 +Die "​personal licence" ​darf sogar auf mehreren PC's parallel installiert sein (z. B. Workstation und Notebook)
 +Allerdings darf nur eine Installation gleichzeitig ​von der registrierten Person genutzt werden. 
 + 
 +Interessant ​für alle SelbständigenDie Firma JetBrains erlaubt sogar die gewerbliche Nutzung der "​Personal"​-Lizenz! 
 + 
 +Alle Angaben ohne Gewähr. 
 +Quelle: https://​sales.jetbrains.com/​hc/​de|Lizenz- und Einkaufsbedingungen FAQ von JetBrains
  
 ---- ----
Zeile 13: Zeile 47:
   - Unter "​File"​ => "​Settings..."​ => "​Editor"​ => "​General"​ => "​Apperance"​ => "Show line numbers"​ aktivieren.   - Unter "​File"​ => "​Settings..."​ => "​Editor"​ => "​General"​ => "​Apperance"​ => "Show line numbers"​ aktivieren.
   - Mit "​view"​ => "Tool Buttons"​ die Seitenleiste einblenden, um auf die "​Structure"​ zugreifen zu können.   - Mit "​view"​ => "Tool Buttons"​ die Seitenleiste einblenden, um auf die "​Structure"​ zugreifen zu können.
-  - http://​www.jetbrains.com/​phpstorm/​marklets/​ => Xdebug ​[Generate]"Start debugger"​ und "Stop debugger"​ in die Lesezeichen-Symbolleiste schieben.+  - [[php:xdebug|XDebug zum debuggen installieren]]
   - [[php:​markdown|Plugin "​Markdown Support"​ installieren]]   - [[php:​markdown|Plugin "​Markdown Support"​ installieren]]
  
Zeile 33: Zeile 67:
  
 "​View"​ => "Tool Windows"​ => "​Database"​ => "​New"​ ... "​View"​ => "Tool Windows"​ => "​Database"​ => "​New"​ ...
 +
 +Wenn mehr als eine Datenquelle angelegt wird, muss dem Projekt die korrekte Datenquelle zugeordnet werden, damit die Syntax-Erkennung innerhalb der PHP-Dateien funktioniert:​
 +
 +"​File"​ => "​Settings..."​ => "SQL Resolution Scopes":​
 +Hier kann als Projekt mapping die korrekte Datenquelle zugeordnet werden. Es ist auch möglich, abweichende Datenquellen für verschiedene Verzeichnisse zu deklarieren.
 +
 +==== FTP-Zugriff ====
 +
 +
 +"​Tools"​ => "​Deployment"​ => "​Browse Remote Host" => "​..."​ ...
  
 ---- ----
Zeile 38: Zeile 82:
 ===== Debuggen ===== ===== Debuggen =====
  
-  - Den Debug-Modus durch das Lesezeichen im Browser ​"Start debugger" ​aktivieren.+  - Den "XDebug helper"​ von Google Chrome auf den Status "Debug" ​stellen.
   - PhpStorm öffnen und => Run => "Start Listening for PHP Debug Connections"​ aktivieren.   - PhpStorm öffnen und => Run => "Start Listening for PHP Debug Connections"​ aktivieren.
   - "​Haltepunkte"​ in PHPStorm einfügen.   - "​Haltepunkte"​ in PHPStorm einfügen.
Zeile 56: Zeile 100:
 | [SHIFT] + [SHIFT] | öffnet eine Suche nach Dateien, Klassen und Methoden | | [SHIFT] + [SHIFT] | öffnet eine Suche nach Dateien, Klassen und Methoden |
 | [STRG] + [SHIFT] + F | öffnet eine Volltextsuche innerhalb eines ausgewählten Dateipfads | | [STRG] + [SHIFT] + F | öffnet eine Volltextsuche innerhalb eines ausgewählten Dateipfads |
 +| [STRG] + [SHIFT] + Num-Block [/] | Kommentiert den aktuell markierten Block aus |
 +| [STRG] + [ALT] | Block-Markierung (Block in mehreren Zeilen markieren) |
 | [STRG] + [ALT] + L | formatiert den Code der aktuellen Datei gemäß des eingestellten Code-Styles | | [STRG] + [ALT] + L | formatiert den Code der aktuellen Datei gemäß des eingestellten Code-Styles |
 | [STRG] + [ALT] + M | Lagert den markierten Bereich in eine eigene Methode aus | | [STRG] + [ALT] + M | Lagert den markierten Bereich in eine eigene Methode aus |
 +| [STRG] + [ALT] + V | Erstellt aus einem markierten Bereich eine eigene Variable |
 +| [STRG] + [G] | Springt zu der in der nachfolgenden Dialogbox angegebenen Zeile (GoTo) |
 | [STRG] + [D] | Dupliziert die aktuelle Zeile nach unten | | [STRG] + [D] | Dupliziert die aktuelle Zeile nach unten |
 | [STRG] + [P] | zeigt die Parameter der aktuellen Funktion oder Methode an| | [STRG] + [P] | zeigt die Parameter der aktuellen Funktion oder Methode an|
php/phpstorm.1480502081.txt.gz · Zuletzt geändert: 2016/11/30 00:00 (Externe Bearbeitung)