※注釈:スライド内に記載の株式会社ロックオンは、2019/8/1より株式会社イルグルムに社名を変更いたしました。
僕の辿りついた最強のPHP開発環境あえてのWindows。2017.7.15 PHPカンファレンス関西
View Slide
本日の流れなんでWindows?カスタマイズしてみよう最強のPHP開発環境
遠藤 良 ryo-endo株式会社ロックオンでEC-CUBEやってます。組込み→Windowsアプリ→Webアプリで1年半。はじめて利用したパソコンはWindows95 (PC-9821)。はじめてのプログラミング言語はHSP。はじめまして : )
本日お話することの前提◉ Windowsの話。◉ ローカル開発環境について。◉ あくまで僕が試行錯誤した結果。
Why Windows !?なんで?
Web業界でのWindowsとmacのイメージ ※個人の主観ですmac windows
Windowsで戦うPHPエンジニアよ胸を張れ
そんな僕が考えた、最強のPHP開発環境。
ローカル環境に求める条件◉ 速い◉ 環境の切替えが簡単◉ なんかイマドキっぽい
使ってきたツールたちDiagram featured by http://slidemodel.comXAMPPPHPBuiltinWebServerCloud9VirtualBoxvagrantdockerVSCodeWebMatrix
僕の考えた最強のPHP開発環境php-apache postgresmailcatchersftp PHP2280docker-machine
僕の考えた最強のPHP開発環境php-apache postgresmailcatchersftp PHP80docker-machinePhpStormRemotedeploy
以前の環境php-apache postgresmailcatcherPHP80docker-machineマウント
以前の環境php-apache postgresmailcatcherPHP80docker-machineマウントVirtualBox共有フォルダ遅い
Time per request 比較サーバーの場所 DBの場所 ファイル共有 Time/RequestWindows(xampp)Windows - 1033msWindows(xampp)docker - 684msdocker docker あり 4760ms←DBが遅い←DB速くなった←ファイル共有が遅い※EC-CUBE3.0 商品点数2000件 全商品検索をapache benchで計測
Time per request 比較サーバーの場所 DBの場所 ファイル共有 Time/RequestWindows(xampp)Windows - 1033msWindows(xampp)docker - 684msdocker docker あり 4760msdocker docker なし 464ms ←ファイル共有 利用しない※EC-CUBE3.0 商品点数2000件 全商品検索をapache benchで計測
ローカル環境に求める条件◉ 速い → コンテナに閉じて実行◉ 環境の切替えが簡単 → コンテナ切り替え◉ なんかイマドキっぽい → docker
え?これが最強...!?
なにが最強かは人それぞれサーバ環境と一致していない!PHP勉強したいだけなのに...とにかく動けばいいや
なにが最強かは人それぞれPHPエンジニアサイト運営者PHP初心者サーバ環境と一致していない!PHP勉強したいだけなのに...とにかく動けばいいや
僕の環境がF1マシンだとしたら
ちょっとスーパーに行きたい...
ラジコン大会に出たい...
リロードに時間を使っていられるほど人生は長くない。(というか、そもそも早く帰りたい)
どうぞ叩き台にしてください!
叩き台の環境php-apache postgresmailcatchersftp PHP2280docker-machineRemoteDeploy
ファイル共有を変えてみるphp-apache postgresmailcatchersamba PHP80docker-machineファイルサーバー
ファイル共有を変えてみるCentOSPHP80VirtualBoxvagrant rsync/vagrant
ファイル共有をやめてみるpostgresmailcatcherPHP80docker-machinebuiltinweb-server
簡易DBにしちゃうSQLitePHP80 builtinweb-server
いっそのこと
“みなさんにとっての最強のPHP開発環境のヒントは見つかったでしょうか?
大好きなWindowsで戦っていこう!
株式会社ロックオンでは、エンジニアを募集しています!もちろん macで開発もOK。 株式会社ロックオン 採用 で検索
続きは懇親会で!みなさんの最強の開発環境を教えてくださいThanks!