PHPStorm for Developers

Preview:

Citation preview

PHPStorm for Developers

Roland DalmulderPLT member

Introduction

Roland DalmulderPHPStorm for Developers

Swiss pocketknife

Tool for a developer

More, even more, and even much more

Roland DalmulderPHPStorm for Developers

What are we talking about

Heavily used functions• Deployment• Git• Start SSH Session• Scopes• Debugger• RESTFul Web Service• Joomla support

Brief overview of some functions

Deployment

Roland DalmulderPHPStorm for Developers

DeploymentRolling your code

Roland DalmulderPHPStorm for Developers

See what is happeningTurn on detailed logging

Roland DalmulderPHPStorm for Developers

Automatic or manual uploadingBoth are possible

Roland DalmulderPHPStorm for Developers

Setting up an SSH connectionSafely talking to the outside world

Navigating

Roland DalmulderPHPStorm for Developers

Finding actionsEverything under one button

Roland DalmulderPHPStorm for Developers

Snel schakelenGa van bestand naar bestand

Roland DalmulderPHPStorm for Developers

Quick switchingGo from file to file

Roland DalmulderPHPStorm for Developers

ScopesSee what you want to see

Editing

Roland DalmulderPHPStorm for Developers

Column mode

Column Selection Mode

Modify multiple lines at once

Roland DalmulderPHPStorm for Developers

A little bit of pink herePicking colours

Roland DalmulderPHPStorm for Developers

Live templatesShortcuts to pieces of code

Roland DalmulderPHPStorm for Developers

Code inspectionAre there any mistakes in my code?

Roland DalmulderPHPStorm for Developers

Forgot something?PHPStorm remembers a lot

Debugging

Roland DalmulderPHPStorm for Developers

Find the bugSearching step by step

RESTFul

Roland DalmulderPHPStorm for Developers

REST testTest the REST

Joomla! Love

Roland DalmulderPHPStorm for Developers

Joomla! supportJoomla is recognised better

Roland DalmulderPHPStorm for Developers

External libraryThat is how PHPStorm knows where Joomla is

Roland DalmulderPHPStorm for Developers

JHtmlA mystery demystified

JHtml::_('script', 'com_foo/foo.js', false, true);

Roland DalmulderPHPStorm for Developers

Extension developmentA foundation is being build

Roland DalmulderPHPStorm for Developers

Code styleFollow the standard

Gràcies :)