SlideShare a Scribd company logo
1 of 9
Download to read offline
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

More Related Content

Similar to Php storm @ phpprague 2016

Hacknutý Drupal web. A co teď?
Hacknutý Drupal web. A co teď?Hacknutý Drupal web. A co teď?
Hacknutý Drupal web. A co teď?Radim Klaška
 
Debugování s XDebug
Debugování s XDebugDebugování s XDebug
Debugování s XDebugTaste Medio
 
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 iOSmdevtalk
 
Smalltalk prakticky [CZ]
Smalltalk prakticky [CZ]Smalltalk prakticky [CZ]
Smalltalk prakticky [CZ]Tomáš Kukol
 
ClojureScript
ClojureScriptClojureScript
ClojureScriptjakubkoci
 
PhpStorm @ Poslední Sobota 29.10.2016
PhpStorm @ Poslední Sobota 29.10.2016PhpStorm @ Poslední Sobota 29.10.2016
PhpStorm @ Poslední Sobota 29.10.2016Tomáš Fejfar
 
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 webDevelcz
 
Generátory statických webů
Generátory statických webůGenerátory statických webů
Generátory statických webůMichal Doležel
 
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 WikidiDevelcz
 
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ářePavel Dedík
 

Similar to 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