• Like
最強のPHP統合開発環境 PHPStorm
Upcoming SlideShare
Loading in...5
×

最強のPHP統合開発環境 PHPStorm

  • 15,456 views
Uploaded on

2012-08-25 社内勉強会LT資料

2012-08-25 社内勉強会LT資料

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
15,456
On Slideshare
0
From Embeds
0
Number of Embeds
4

Actions

Shares
Downloads
40
Comments
0
Likes
19

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

Transcript

  • 1. 最強のPHP統合開発環境 PHPSTORM 2012-08-25 遠山 晃
  • 2. 自己紹介遠山 晃所属: 株式会社システナ プログラマ 主にWeb系の開発中心、iOSも少々 『Github使って開発したい!』https://github.com/vexus2
  • 3. 突然ですが、エディタはなにを使っていますか?
  • 4. エディタ人気 その他 vi/vim 16% 21% サクラエディタ 6% DreamWeaver 7% emacs 秀丸 21% 13% Eclipse 16%
  • 5. 自分が好きなエディタ使えばそれが最強なんじゃね?
  • 6. それだと話がはじまらない ので...
  • 7. 自分のエディタ遍歴
  • 8. TeraPad
  • 9. TeraPad Eclipse
  • 10. TeraPad Eclipse Eclipse+ Aptana Studio
  • 11. TeraPad Eclipse Eclipse+ Aptana Studio Vim
  • 12. TeraPad Eclipse Eclipse+ Aptana Studio Emacs Vim
  • 13. TeraPad Eclipse Eclipse+ Aptana Studio Vim Emacs Vim
  • 14. TeraPad Eclipse Eclipse+ Aptana Studio Vim Emacs VimNetbeans
  • 15. TeraPad Eclipse Eclipse+ Aptana Studio Vim Emacs VimNetbeans PHPStorm
  • 16. PHPStorm
  • 17. PHPStormとは?JetBrains社から発売されているPHP用の統合開発環境兄弟にはIntelliJ IDEA(Java)、RubyMine(Ruby)、PyCharm(Python)など
  • 18. PHPStormの特徴軽いUIカッコいい有償Eclipseと違ってプラグインを入れずとも一通り出来るオートコンプリートが優秀
  • 19. ココが一押し!!リモートサーバとのDiffローカルヒストリーDiffFind Actionオートコンプリートリファクタリングコードフォーマット
  • 20. リモートサーバDiff リモートサーバ上の全ソースに対して、 差分が確認出来る!! + regist_controller.php - register_controller.php + delete_controller.phpC:¥www¥mini_sns¥ /www/mini_sns/
  • 21. リモートサーバDiff
  • 22. ローカルヒストリーDiffPHPStorm上で編集したコードは全て自動的に履歴が残る擬似バージョン管理のような状態 C:¥www¥mini_sns¥
  • 23. ローカルヒストリーDiff
  • 24. ローカルヒストリーDiff
  • 25. ローカルヒストリーDiff 編集前の状態との差分が表示出来る!
  • 26. Find ActionCtrl+Shift+Aで以下のようなポップアップが表示[Replace]や[commit]など自分が行いたいアクションを入力すると、それに一致したアクション一覧を表示する PHPStormの全てのショートカットを覚えずとも、 Find Actionさえ覚えていれば全てのコマンドが実行可 能 Emacsの[anything]や、Vimの[unite]に近い感じ!!
  • 27. Find Action
  • 28. オートコンプリートオートコンプリートが優秀。優秀さはPHPStorm > NetBeans = Vim = Emacs >>> Eclipse静的解析の精度が高いので、自作クラス以外にもライブラリ等からもコード補完してくれる。
  • 29. リファクタリングリファクタリングが優秀。変数名やファイル名の変更はもちろん、メソッド切り出しや変数存在チェック(Notice対策)、定数化等もかんたんにできる
  • 30. リファクタリング
  • 31. コードフォーマットコードフォーマットもまじ優秀!!優秀さはPHPStorm > NetBeans = Vim = Emacs >>>>>>>EclipseNetBeans以上に細かくカスタマイズ可能
  • 32. コードフォーマットBefore
  • 33. コードフォーマットAfter
  • 34. その他にも、まさに”開発者”の使いやすさを追求した機能ばかり
  • 35. いいとこ尽くめに見える PHPStormですが、 もちろん欠点も…
  • 36. PHPStormの欠点有償個人ライセンスで$99(約8000円)30日無料の体験版あるよ!英語版しかない慣れれば別に気にならないかも?
  • 37. コードを書くことが楽しく なる
  • 38. そんな洗練されたIDE PHPStorm
  • 39. 興味が湧いた方は是非体験 版から!!