Slide 1

Slide 1 text

PHPStormで始めるテスト環境

Slide 2

Slide 2 text

PhpStormで始めるテスト環境

Slide 3

Slide 3 text

PhpStormで始めるテスト環境 デバッグ環境とPHPUnitの実行環境を整える

Slide 4

Slide 4 text

自 己 紹 介 @BiMihoujyun 最近もっぱらWordPress Prime Strategy 寺井 諒

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

A g e n d a PhpStorm と Docker (6分) 環境構築(10分) ステップ実行(6分) 最後に(2分)

Slide 7

Slide 7 text

アジェンダ? PHPUnitのテストケースとかの詳細はやりません。 PhpStorm使いはじめ、興味あり、機能をもっと使いたい

Slide 8

Slide 8 text

PhpStormとは

Slide 9

Slide 9 text

break pointでvar_dump()とさよなら

Slide 10

Slide 10 text

PhpStormとは 現行Versionは2018.1 JetBrains製の統合開発環境(IDE) PHPのコードを書く上でのアシスト機能が強烈

Slide 11

Slide 11 text

PhpStormとは 英語はちょっと・・・

Slide 12

Slide 12 text

PhpStormとは 日本語化できます!

Slide 13

Slide 13 text

PhpStormとは 試しに日本語してみましたが、結構違和感なく使えます

Slide 14

Slide 14 text

PhpStormとは ただ万能ではない

Slide 15

Slide 15 text

PhpStormとは

Slide 16

Slide 16 text

PhpStormとは 本来はconfigです・・・

Slide 17

Slide 17 text

PhpStormとは jetbrains製 youtrackとも連携可能 最近日本語化

Slide 18

Slide 18 text

?

Slide 19

Slide 19 text

Dockerとは

Slide 20

Slide 20 text

Dockerとは コンテナ仮想化ツール 起動が速く占有サイズが小さい

Slide 21

Slide 21 text

Dockerとは コンテナ型 とは? コンテナ型だとOSをホスト依存にするのでその分
 起動速度の高速化やサイズの縮小に繋がる

Slide 22

Slide 22 text

Dockerとは いつからかログインしないと
 ダウンロード出来ないように

Slide 23

Slide 23 text

PhpStormとDocker
 でテスト環境を構築する

Slide 24

Slide 24 text

テスト環境を構築する 実機で

Slide 25

Slide 25 text

?

Slide 26

Slide 26 text

break pointでvar_dump()
 とさよなら debug()やdd()もね

Slide 27

Slide 27 text

break pointでvar_dump()とさよなら コメントアウトし忘れ 大量のvar_dump()

Slide 28

Slide 28 text

break pointでvar_dump()とさよなら break pointの位置を変える

Slide 29

Slide 29 text

break pointでvar_dump()とさよなら 少し不健康になりました

Slide 30

Slide 30 text

break pointでvar_dump()とさよなら 条件式も指定可能

Slide 31

Slide 31 text

break pointでvar_dump()とさよなら 条件式も指定可能

Slide 32

Slide 32 text

?

Slide 33

Slide 33 text

最後に

Slide 34

Slide 34 text

最後に PHPエンジニアを募集しています。(東京) WordPressの保守運用がメインですが
 圧倒的にPHPに精通している人が少ないです
 タスケテ!!

Slide 35

Slide 35 text

ご静聴ありがとうございました 参考にさせていただいた記事
 https://blog.shin1x1.com/entry/setup-test-and-debug-on-phpstorm-and-docker-for-mac https://qiita.com/kunit/items/52518cb1460d3deb6034 デモで使ったコード
 https://github.com/BiMihoujyun/phpconkansai2018_phpstorm