SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
PhpStorm
Tomáš Fejfar
● 8 let PHP vývojář
● Dreamweaver, PSPad, Zend Studio,
Eclipse PDT, Netbeans, PhpStorm
● Seriál http://bit.ly/phpstorm-zdrojak
5 věcí
které se vyplatí používat
[1] Search Everywhere (2×Shift)
● soubory (DeleteUserCommand.php)
● složky (web/css)
● třídy (CommentType)
● metody (postShowAction())
● příkazy IDE (Refactor this)
● nastavení (Show Whitespace)
[2] Práce s kódem
● Správně rozumí kódu
○ Extract variable
● Generování kódu
○ Extract method
○ Override method
● Intentions
[3] Debugger
● stáhnout správný Xdebug (https://xdebug.org/wizard.php)
● nastavit PHP (viz gist)
● https://www.jetbrains.com/phpstorm/marklets/ → Start
debugger
● Run → Start Listening for PHP Debug Connections
● Profit!
[4] Propojení s Gitem
● annotate
● show on github
[5] UX drobnosti
● v každém dialogu se dá hledat psaním
● Power saving mode
● Presentation mode
● Bonus:
○ Integrace se Symfony
○ Integrace s Nette
Díky za pozornost. Dotazy?
@tomasfejfar
http://www.tomasfejfar.cz

Más contenido relacionado

Similar a Php storm @ phpprague 2016

Debugování s XDebug
Debugování s XDebugDebugování s XDebug
Debugování s XDebug
Taste Medio
 
Borek Bernard: TypeScript - příčetný jazyk pro web
Borek Bernard: TypeScript - příčetný jazyk pro webBorek Bernard: TypeScript - příčetný jazyk pro web
Borek Bernard: TypeScript - příčetný jazyk pro web
Develcz
 
Lex Vjatkin + Ondřej procházka: Jak to děláme ve Wikidi
Lex Vjatkin + Ondřej procházka: Jak to děláme ve WikidiLex Vjatkin + Ondřej procházka: Jak to děláme ve Wikidi
Lex Vjatkin + Ondřej procházka: Jak to děláme ve Wikidi
Develcz
 

Similar a Php storm @ phpprague 2016 (15)

Hacknutý Drupal web. A co teď?
Hacknutý Drupal web. A co teď?Hacknutý Drupal web. A co teď?
Hacknutý Drupal web. A co teď?
 
Debugování s XDebug
Debugování s XDebugDebugování s XDebug
Debugování s XDebug
 
Pavel Cvetler: Jeden kód, co vládne všem? Žádný problém pro Android i iOS
Pavel Cvetler: Jeden kód, co vládne všem? Žádný problém pro Android i iOSPavel Cvetler: Jeden kód, co vládne všem? Žádný problém pro Android i iOS
Pavel Cvetler: Jeden kód, co vládne všem? Žádný problém pro Android i iOS
 
Smalltalk prakticky [CZ]
Smalltalk prakticky [CZ]Smalltalk prakticky [CZ]
Smalltalk prakticky [CZ]
 
ClojureScript
ClojureScriptClojureScript
ClojureScript
 
PhpStorm @ Poslední Sobota 29.10.2016
PhpStorm @ Poslední Sobota 29.10.2016PhpStorm @ Poslední Sobota 29.10.2016
PhpStorm @ Poslední Sobota 29.10.2016
 
Borek Bernard: TypeScript - příčetný jazyk pro web
Borek Bernard: TypeScript - příčetný jazyk pro webBorek Bernard: TypeScript - příčetný jazyk pro web
Borek Bernard: TypeScript - příčetný jazyk pro web
 
Generátory statických webů
Generátory statických webůGenerátory statických webů
Generátory statických webů
 
Lex Vjatkin + Ondřej procházka: Jak to děláme ve Wikidi
Lex Vjatkin + Ondřej procházka: Jak to děláme ve WikidiLex Vjatkin + Ondřej procházka: Jak to děláme ve Wikidi
Lex Vjatkin + Ondřej procházka: Jak to děláme ve Wikidi
 
TNPW2-2014-03
TNPW2-2014-03TNPW2-2014-03
TNPW2-2014-03
 
Jak probíhal vývoj platformy pro vývojáře
Jak probíhal vývoj platformy pro vývojářeJak probíhal vývoj platformy pro vývojáře
Jak probíhal vývoj platformy pro vývojáře
 
Django
DjangoDjango
Django
 
Zend Framework
Zend FrameworkZend Framework
Zend Framework
 
06 Cvičení.pptx
06 Cvičení.pptx06 Cvičení.pptx
06 Cvičení.pptx
 
David Janek: Přecházíme na MERGADO 2!
 David Janek: Přecházíme na MERGADO 2! David Janek: Přecházíme na MERGADO 2!
David Janek: Přecházíme na MERGADO 2!
 

Php storm @ phpprague 2016

  • 2. Tomáš Fejfar ● 8 let PHP vývojář ● Dreamweaver, PSPad, Zend Studio, Eclipse PDT, Netbeans, PhpStorm ● Seriál http://bit.ly/phpstorm-zdrojak
  • 3. 5 věcí které se vyplatí používat
  • 4. [1] Search Everywhere (2×Shift) ● soubory (DeleteUserCommand.php) ● složky (web/css) ● třídy (CommentType) ● metody (postShowAction()) ● příkazy IDE (Refactor this) ● nastavení (Show Whitespace)
  • 5. [2] Práce s kódem ● Správně rozumí kódu ○ Extract variable ● Generování kódu ○ Extract method ○ Override method ● Intentions
  • 6. [3] Debugger ● stáhnout správný Xdebug (https://xdebug.org/wizard.php) ● nastavit PHP (viz gist) ● https://www.jetbrains.com/phpstorm/marklets/ → Start debugger ● Run → Start Listening for PHP Debug Connections ● Profit!
  • 7. [4] Propojení s Gitem ● annotate ● show on github
  • 8. [5] UX drobnosti ● v každém dialogu se dá hledat psaním ● Power saving mode ● Presentation mode ● Bonus: ○ Integrace se Symfony ○ Integrace s Nette
  • 9. Díky za pozornost. Dotazy? @tomasfejfar http://www.tomasfejfar.cz