Submit Search
Upload
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
•
32 likes
•
19,306 views
晃 遠山
Follow
2013/09/14の#phpcon2013での資料です。
Read less
Read more
Report
Share
Report
Share
1 of 51
Download now
Download to read offline
Recommended
それPhpStormで出来るよ #phpstudy
それPhpStormで出来るよ #phpstudy
晃 遠山
最強のPHP統合開発環境 PHPStorm
最強のPHP統合開発環境 PHPStorm
晃 遠山
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
Hisateru Tanaka
Phpstormちょっといい話
Phpstormちょっといい話
Hisateru Tanaka
モダン PHP テクニック 12 選 ―PsalmとPHP 8.1で今はこんなこともできる!―
モダン PHP テクニック 12 選 ―PsalmとPHP 8.1で今はこんなこともできる!―
shinjiigarashi
PHPerに覚えて欲しい日本語の重要性
PHPerに覚えて欲しい日本語の重要性
Rina Fukuda
AspectMock 最強のモッキングフレームワーク
AspectMock 最強のモッキングフレームワーク
kenjis
Behat+Symfony2ではじめるBDD超入門
Behat+Symfony2ではじめるBDD超入門
晃 遠山
Recommended
それPhpStormで出来るよ #phpstudy
それPhpStormで出来るよ #phpstudy
晃 遠山
最強のPHP統合開発環境 PHPStorm
最強のPHP統合開発環境 PHPStorm
晃 遠山
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
Hisateru Tanaka
Phpstormちょっといい話
Phpstormちょっといい話
Hisateru Tanaka
モダン PHP テクニック 12 選 ―PsalmとPHP 8.1で今はこんなこともできる!―
モダン PHP テクニック 12 選 ―PsalmとPHP 8.1で今はこんなこともできる!―
shinjiigarashi
PHPerに覚えて欲しい日本語の重要性
PHPerに覚えて欲しい日本語の重要性
Rina Fukuda
AspectMock 最強のモッキングフレームワーク
AspectMock 最強のモッキングフレームワーク
kenjis
Behat+Symfony2ではじめるBDD超入門
Behat+Symfony2ではじめるBDD超入門
晃 遠山
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
Hiroshi Toda
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
Junichi Ishida
フレームワークを使うべき 3 つの理由
フレームワークを使うべき 3 つの理由
Kenichi Mukai
2009年のPHPフレームワーク
2009年のPHPフレームワーク
Takuya Sato
8時間耐久 PHP構築の教室
8時間耐久 PHP構築の教室
Yusuke Ando
Pyconjp2014_implementations
Pyconjp2014_implementations
masahitojp
PyCon JP 2014 plone terada
PyCon JP 2014 plone terada
Manabu Terada
いまどきのPHP開発現場 -2015年秋-
いまどきのPHP開発現場 -2015年秋-
Masashi Shinbara
今日から始めるLaravel
今日から始めるLaravel
Masaru Matsuo
PHPカンファレンス2014の懇親会飛び込みLT資料
PHPカンファレンス2014の懇親会飛び込みLT資料
Junichi Ishida
NanoA
NanoA
Kazuho Oku
PHP-ML で手書き数字認識
PHP-ML で手書き数字認識
y-uti
Real World PHP in pixiv
Real World PHP in pixiv
Kenta USAMI
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7
Hiroshi Toda
PHPでセキュリティを真面目に考える
PHPでセキュリティを真面目に考える
Takuya Sato
Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)
Tokuhiro Matsuno
IL2CPPに関する軽い話
IL2CPPに関する軽い話
Wooram Yang
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。
sasezaki
はじめてのUser-Agent文字列
はじめてのUser-Agent文字列
Kenta USAMI
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
ichikaway
PhpStorm: Symfony2 Plugin
PhpStorm: Symfony2 Plugin
Haehnchen
Docker + Checkpoint/Restore
Docker + Checkpoint/Restore
kawamuray
More Related Content
What's hot
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
Hiroshi Toda
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
Junichi Ishida
フレームワークを使うべき 3 つの理由
フレームワークを使うべき 3 つの理由
Kenichi Mukai
2009年のPHPフレームワーク
2009年のPHPフレームワーク
Takuya Sato
8時間耐久 PHP構築の教室
8時間耐久 PHP構築の教室
Yusuke Ando
Pyconjp2014_implementations
Pyconjp2014_implementations
masahitojp
PyCon JP 2014 plone terada
PyCon JP 2014 plone terada
Manabu Terada
いまどきのPHP開発現場 -2015年秋-
いまどきのPHP開発現場 -2015年秋-
Masashi Shinbara
今日から始めるLaravel
今日から始めるLaravel
Masaru Matsuo
PHPカンファレンス2014の懇親会飛び込みLT資料
PHPカンファレンス2014の懇親会飛び込みLT資料
Junichi Ishida
NanoA
NanoA
Kazuho Oku
PHP-ML で手書き数字認識
PHP-ML で手書き数字認識
y-uti
Real World PHP in pixiv
Real World PHP in pixiv
Kenta USAMI
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7
Hiroshi Toda
PHPでセキュリティを真面目に考える
PHPでセキュリティを真面目に考える
Takuya Sato
Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)
Tokuhiro Matsuno
IL2CPPに関する軽い話
IL2CPPに関する軽い話
Wooram Yang
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。
sasezaki
はじめてのUser-Agent文字列
はじめてのUser-Agent文字列
Kenta USAMI
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
ichikaway
What's hot
(20)
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
フレームワークを使うべき 3 つの理由
フレームワークを使うべき 3 つの理由
2009年のPHPフレームワーク
2009年のPHPフレームワーク
8時間耐久 PHP構築の教室
8時間耐久 PHP構築の教室
Pyconjp2014_implementations
Pyconjp2014_implementations
PyCon JP 2014 plone terada
PyCon JP 2014 plone terada
いまどきのPHP開発現場 -2015年秋-
いまどきのPHP開発現場 -2015年秋-
今日から始めるLaravel
今日から始めるLaravel
PHPカンファレンス2014の懇親会飛び込みLT資料
PHPカンファレンス2014の懇親会飛び込みLT資料
NanoA
NanoA
PHP-ML で手書き数字認識
PHP-ML で手書き数字認識
Real World PHP in pixiv
Real World PHP in pixiv
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7
PHPでセキュリティを真面目に考える
PHPでセキュリティを真面目に考える
Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)
IL2CPPに関する軽い話
IL2CPPに関する軽い話
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。
はじめてのUser-Agent文字列
はじめてのUser-Agent文字列
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
Viewers also liked
PhpStorm: Symfony2 Plugin
PhpStorm: Symfony2 Plugin
Haehnchen
Docker + Checkpoint/Restore
Docker + Checkpoint/Restore
kawamuray
RKT
RKT
Yutaka Matsubara
Composer 再入門
Composer 再入門
Masashi Shinbara
データクラスから始めるKotlin / JetBrainsに行ってきました #kotlin_kansai #jkug
データクラスから始めるKotlin / JetBrainsに行ってきました #kotlin_kansai #jkug
Yusuke Yamamoto
Unity5.3の機能まとめ
Unity5.3の機能まとめ
Keigo Ando
Pythonの開発環境を調べてみた
Pythonの開発環境を調べてみた
Kenji NAKAGAKI
Vagrant で作る PHP 開発環境 [実践編]
Vagrant で作る PHP 開発環境 [実践編]
Masashi Shinbara
Composer並列化プラグイン #phpblt
Composer並列化プラグイン #phpblt
Hiraku Nakano
5分でわかるブロックチェーンの基本的な仕組み
5分でわかるブロックチェーンの基本的な仕組み
Ryo Shimamura
オブジェクト指向できていますか?
オブジェクト指向できていますか?
Moriharu Ohzu
ブロックチェーン技術の基本と応用の可能性
ブロックチェーン技術の基本と応用の可能性
Kenji Saito
composerの遅さをまじめに考える #phpstudy
composerの遅さをまじめに考える #phpstudy
Hiraku Nakano
Viewers also liked
(13)
PhpStorm: Symfony2 Plugin
PhpStorm: Symfony2 Plugin
Docker + Checkpoint/Restore
Docker + Checkpoint/Restore
RKT
RKT
Composer 再入門
Composer 再入門
データクラスから始めるKotlin / JetBrainsに行ってきました #kotlin_kansai #jkug
データクラスから始めるKotlin / JetBrainsに行ってきました #kotlin_kansai #jkug
Unity5.3の機能まとめ
Unity5.3の機能まとめ
Pythonの開発環境を調べてみた
Pythonの開発環境を調べてみた
Vagrant で作る PHP 開発環境 [実践編]
Vagrant で作る PHP 開発環境 [実践編]
Composer並列化プラグイン #phpblt
Composer並列化プラグイン #phpblt
5分でわかるブロックチェーンの基本的な仕組み
5分でわかるブロックチェーンの基本的な仕組み
オブジェクト指向できていますか?
オブジェクト指向できていますか?
ブロックチェーン技術の基本と応用の可能性
ブロックチェーン技術の基本と応用の可能性
composerの遅さをまじめに考える #phpstudy
composerの遅さをまじめに考える #phpstudy
Similar to PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
Redmine plugin ハンズオン
Redmine plugin ハンズオン
Haruyuki Iida
TestFlight自動化でらくらくチームテスト
TestFlight自動化でらくらくチームテスト
Yoichiro Sakurai
Ruby で ffmpeg の filter_complex と戯れる話
Ruby で ffmpeg の filter_complex と戯れる話
ssuser551c92
Ruby で ffmpeg の filter_complex と戯れる話
Ruby で ffmpeg の filter_complex と戯れる話
Yoshikazu Kawashima
WTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniter
Masanori Oobayashi
20090415 すばらしきSymfonyの世界へようこそ
20090415 すばらしきSymfonyの世界へようこそ
Hiromu Shioya
5分でわかるPhalconPHP
5分でわかるPhalconPHP
Shohei Tai
5分でわかるphalcon php
5分でわかるphalcon php
Yusaku Kinoshita
エンジニアという職業について
エンジニアという職業について
Hisatoshi Kikumoto
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
Toru Yamaguchi
CakePHP PHP Framework
CakePHP PHP Framework
ryota ichie
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
Mika Kane
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Shingo Kitayama
MakeGoodで快適なテスト駆動開発を
MakeGoodで快適なテスト駆動開発を
Atsuhiro Kubo
KLab Social Game Platform ~Symfony1.4活用事例~
KLab Social Game Platform ~Symfony1.4活用事例~
KLab株式会社
【Ltech#10】LIFULL HOME'S ネイティブアプリ用APIのデプロイを自動化する
【Ltech#10】LIFULL HOME'S ネイティブアプリ用APIのデプロイを自動化する
LIFULL Co., Ltd.
真っ当な技術を使ったふつうのWebサービス開発
真っ当な技術を使ったふつうのWebサービス開発
Shota Nozaki
Yii紹介
Yii紹介
ngi group.
ZendStudioのご紹介
ZendStudioのご紹介
Manabu Shinsaka
CakePHP × 国産! baserCMS3の深化と今後の拡がり
CakePHP × 国産! baserCMS3の深化と今後の拡がり
Daisuke Abe
Similar to PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
(20)
Redmine plugin ハンズオン
Redmine plugin ハンズオン
TestFlight自動化でらくらくチームテスト
TestFlight自動化でらくらくチームテスト
Ruby で ffmpeg の filter_complex と戯れる話
Ruby で ffmpeg の filter_complex と戯れる話
Ruby で ffmpeg の filter_complex と戯れる話
Ruby で ffmpeg の filter_complex と戯れる話
WTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniter
20090415 すばらしきSymfonyの世界へようこそ
20090415 すばらしきSymfonyの世界へようこそ
5分でわかるPhalconPHP
5分でわかるPhalconPHP
5分でわかるphalcon php
5分でわかるphalcon php
エンジニアという職業について
エンジニアという職業について
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
CakePHP PHP Framework
CakePHP PHP Framework
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Ansibleはじめよぉ -Infrastructure as Codeを理解-
MakeGoodで快適なテスト駆動開発を
MakeGoodで快適なテスト駆動開発を
KLab Social Game Platform ~Symfony1.4活用事例~
KLab Social Game Platform ~Symfony1.4活用事例~
【Ltech#10】LIFULL HOME'S ネイティブアプリ用APIのデプロイを自動化する
【Ltech#10】LIFULL HOME'S ネイティブアプリ用APIのデプロイを自動化する
真っ当な技術を使ったふつうのWebサービス開発
真っ当な技術を使ったふつうのWebサービス開発
Yii紹介
Yii紹介
ZendStudioのご紹介
ZendStudioのご紹介
CakePHP × 国産! baserCMS3の深化と今後の拡がり
CakePHP × 国産! baserCMS3の深化と今後の拡がり
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
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
Download now