PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

PhpStormで始める快適なWebアプリケーション開発 #phpcon2013

on

  • 10,975 views

2013/09/14の#phpcon2013での資料です。

2013/09/14の#phpcon2013での資料です。

Statistics

Views

Total Views
10,975
Views on SlideShare
8,268
Embed Views
2,707

Actions

Likes
23
Downloads
33
Comments
0

8 Embeds 2,707

http://vexus2.hatenablog.jp 2567
http://m-shige1979.hatenablog.com 77
http://localhost 30
http://s.deeeki.com 17
https://twitter.com 9
http://cloud.feedly.com 4
http://webcache.googleusercontent.com 2
http://www.google.co.jp 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

PhpStormで始める快適なWebアプリケーション開発 #phpcon2013 Presentation Transcript

  • 1. 株式会社nanapi 遠山 晃(@Vexus2) PhpStormで始める 快適なWebアプリケーション開発
  • 2. 自己紹介 遠山 晃 株式会社 nanapi エンジニア PhpStormのプラグインとか作ってます https://github.com/vexus2
  • 3. PhpStormとは JetBrains社が開発しているPHP用IDE 有償($99) 兄弟製品いっぱい。 IntelliJ Idea(Java) RubyMine(Ruby) etc ㈱サムライズムが国内代理店
  • 4. 他のエディタとの違い 最初から高機能 プラグイン入れなくても一通り動く Eclipseとは違うのだよ。Eclipseとは コード補完が強力 静的解析が優秀 ライブラリや自作クラスも補完
  • 5. PhpStorm × Framework
  • 6. Symfony2 Symfony2 Plugin http://plugins.jetbrains.com/plugin/7219 強力なコード補完 プロジェクト専用ビュー
  • 7. Symfony2 serviceに登録されたパラメータを コード補完してくれる
  • 8. Symfony2 コンテナから取得したオブジェクトも コード補完してくれる
  • 9. CakePHP CakeStorm https://github.com/nanapi/cake-storm ファイル間ジャンプをサポート コード補完をサポート予定
  • 10. CakePHP
  • 11. CakePHP
  • 12. CakePHP
  • 13. CakePHP render上でCtrl+B
  • 14. CakePHP render上でCtrl+B
  • 15. Laravel 対応プラグインはないが、補完ヘルパー有 https://github.com/jonphipps/laravel4-idehelper-generator コード補完可能 Laravel Coreへのジャンプ
  • 16. Laravel コアからコード補完してくれる
  • 17. フレームワーク対応していなくても
  • 18. コード補完
  • 19. コード補完 Annotationをちゃんと書けば コード補完してくれる
  • 20. すぐに使える! PhpStormの便利機能
  • 21. 個人的に使用頻度の高い機能を いくつか紹介します
  • 22. Find Action Ctrl+Shift+A 通称「最強コマンド」 IDE内で実行したいアクション名を入力す ると、対応するアクションを表示 各機能のショートカットを覚えなくても、 とりあえずこれを抑えればおk
  • 23. Find Action
  • 24. Find Action
  • 25. Find Action ショートカットが分からなくても大丈夫
  • 26. Jump to Class/File Ctrl+N / Ctrl+Shift+N ファイル名やクラス名を指定して、 直にファイルへジャンプできる PhpStorm7で動作が超高速に
  • 27. Jump to Class/File
  • 28. Jump to Class/File
  • 29. Jump to Class/File
  • 30. Jump to Class/File Jump to File
  • 31. Jump to Class/File Jump to File Jump to Class
  • 32. Go to Decralation Ctrl+B クラスや変数、メソッドの定義元にジャンプ できる
  • 33. Go to Decralation
  • 34. Go to Decralation
  • 35. Go to Decralation 定義元クラスへ
  • 36. Go to Decralation
  • 37. Go to Decralation
  • 38. Go to Decralation 定義元メソッドへ
  • 39. Recent Files Ctrl+E エディタ上で開いた ファイル履歴を表示
  • 40. 開発用サーバ ローカル 開発 自動アップロード
  • 41. アップロード 開発用サーバ ローカル 開発 自動アップロード
  • 42. アップロード 開発用サーバ ローカル 開発 自動アップロード ファイル変更時に 自動アップロード
  • 43. アップロード 開発用サーバ ローカル 開発 自動アップロード ファイル変更時に 自動アップロード Branch移動時、 差分のみアップロード
  • 44. Local History PhpStorm上で編集したファイルを、ファイ ルごとに履歴を保持 擬似VCSのようなもの
  • 45. Local History ファイル差分を時系列で表示
  • 46. Bookmarks コード上の任意の行に対してブックマークを 付けれる 前後の行が見れるので頻繁に参照したい箇所 に付けると便利
  • 47. リモートデバッグ 面倒な設定はほぼ不要 変数の書き換え可 コードの動的実行可
  • 48. リモートデバッグ 複雑なコードの前後でストップさせて コードを動的実行すると…
  • 49. リモートデバッグ 実行結果が即時確認可能!
  • 50. 他にも SASS/LESS/CofeeScript/TypeScript対応 LiveEdit Live Template etc..
  • 51. 最後に 30日無料の体験版あるよ! 個人ライセンスが 9/16(月)まで#焼肉割で1000円引き! http://samuraism.com/2013/09/14/1468