Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
PHPコーディング規約とサポートするツール
Search
Shohei Yamasaki
March 15, 2016
Programming
2
3.5k
PHPコーディング規約とサポートするツール
PHPのコーディング規約はなぜ必要なのか。コーディング規約のチェックをサポートするPHP Code Snifferについて。また、運用していくにあたっての問題点とその解決案についての説明。
Shohei Yamasaki
March 15, 2016
Tweet
Share
More Decks by Shohei Yamasaki
See All by Shohei Yamasaki
AMPで爆速WEBサイト
shoyan
0
180
ハフマン木の作成
shoyan
0
14k
コンピュータと数学
shoyan
0
1.6k
暗号技術を支える素数
shoyan
2
3.1k
Other Decks in Programming
See All in Programming
Railsアプリケーションと パフォーマンスチューニング ー 秒間5万リクエストの モバイルオーダーシステムを支える事例 ー Rubyセミナー 大阪
falcon8823
4
1k
20250628_非エンジニアがバイブコーディングしてみた
ponponmikankan
0
600
たった 1 枚の PHP ファイルで実装する MCP サーバ / MCP Server with Vanilla PHP
okashoi
1
220
XP, Testing and ninja testing
m_seki
3
220
スタートアップの急成長を支えるプラットフォームエンジニアリングと組織戦略
sutochin26
0
300
AIプログラマーDevinは PHPerの夢を見るか?
shinyasaita
1
180
PHP 8.4の新機能「プロパティフック」から学ぶオブジェクト指向設計とリスコフの置換原則
kentaroutakeda
2
700
PipeCDのプラグイン化で目指すところ
warashi
1
230
Go1.25からのGOMAXPROCS
kuro_kurorrr
1
840
Is Xcode slowly dying out in 2025?
uetyo
1
240
初学者でも今すぐできる、Claude Codeの生産性を10倍上げるTips
s4yuba
2
880
AIコーディング道場勉強会#2 君(エンジニア)たちはどう生きるか
misakiotb
1
270
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
430
65k
The Pragmatic Product Professional
lauravandoore
35
6.7k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.6k
Six Lessons from altMBA
skipperchong
28
3.9k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
17
950
How to train your dragon (web standard)
notwaldorf
94
6.1k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
How to Think Like a Performance Engineer
csswizardry
24
1.7k
GitHub's CSS Performance
jonrohan
1031
460k
Transcript
1)1ίʔσΟϯάن ͱαϙʔτ͢Δπʔϧ 4IPIFJ:BNBTBLJ
༰ w ίʔσΟϯάنʹ͍ͭͯ w 1)1$PEF4OJ⒎FSʹ͍ͭͯ
8IZ w ͳͥίʔσΟϯάن͕ඞཁ͔
ͳͥඞཁ͔ w ։ൃऀ֤ʑ͕͍࣋ͬͯΔίʔσΟϯάͷͩ͜ΘΓ͕ ΒΒ w ϨϏϡʔ࣌ʹࢦఠ͢ΔPS͠ͳ͍ͰΉ ࢦఠͩ͠ ͨ͠Β͖Γ͕ͳ͍
1)1ͷίʔσΟϯάن
/PUIJOH
1)1ͷίʔσΟϯάن w ;FOE'SBNFXPSL w 'MPX'SBNFXPSL w 8PSE1SFTT w 1&"3 w
'VFM1)1
143 w 1)14UBOEBSET3FDPNNFOEBUJPOT w 1)1'SBNFXPSL*OUFS(SPVQ͕ࡦఆ
143ͷΰʔϧ 8FSFBHSPVQPGFTUBCMJTIFE1)1QSPKFDUT XIPTFHPBMJTUPUBMLBCPVUDPNNPOBMJUJFT CFUXFFOPVSQSPKFDUTBOEpOEXBZTXFDBO XPSLCFUUFSUPHFUIFS
143ͷΰʔϧ ϑϨʔϜϫʔΫʹґଘ͠ͳ͍ϧʔϧΛ࡞ͬͯɺͲͷϓ ϩδΣΫτʢͲͷϑϨʔϜϫʔΫΛ͍ͬͯΔϓϩδΣ ΫτʣͰಉ͡Α͏ʹίʔυΛॻ͘͜ͱΛͰ͖ΔΑ͏ ʹ͠·͠ΐ͏ ҙ༁
4UBUVT w "$$&15&%͕ਖ਼ࣜͳͷ w %&13&$"5&%3&7*&8%3"'5͕͋Δ w IUUQXXXQIQpHPSHQTS
143 w #BTJD$PEJOH4UBOEBSE w IUUQXXXQIQpHPSHQTSQTS
143 w $PEJOH4UZMF(VJEF w 143Λ֦ுͨ͠ͷ w IUUQXXXQIQpHPSHQTSQTS
1)1$PEF4OJ⒎FS w 1)1ͷίʔυ୳ػ w ͭͷπʔϧΛ͍࣋ͬͯΔ w IUUQTHJUIVCDPNTRVJ[MBCT 1)1@$PEF4OJ⒎FS
QIQDT w 1)1$PEF4OJ⒎FSΛུͨ͠πʔϧ w ίʔσΟϯάنͷνΣοΫ͕Ͱ͖Δ w ίʔσΟϯάنͷࢦఆ͕Ͱ͖Δ
QIQDT QIQDTTUBOEBSE143QVCMJD@IUNMJOEFYQIQ
QIQDCG w 1)1$PEF#FBVUJpFSBOE'JYFS w ίʔυΛमਖ਼ͯ͘͠ΕΔπʔϧ
QIQDCG QIQDCGTUBOEBSE143QVCMJD@IUNMJOEFYQIQ
ৄ͍͍͠ํ8JLJΛࢀর͍ͩ͘͞ɻ IUUQTHJUIVCDPNTRVJ[MBCT1)1@$PEF4OJ⒎FS XJLJ
8IBU w ίʔσΟϯάϧʔϧΛӡ༻͍ͯ͘͠
ίʔσΟϯάن͕ ଘࡏͯ͠कΒΕͳ͍
)PX w ͲͷΑ͏ʹ͢ΕकΒΕΔΑ͏ʹͳΔ͔
$*ͰνΣοΫ͢Δ
$*XJUIESPOF TDSJQU DPNQPTFSJOTUBMM WFOEPSCJOQIQDTTUBOEBSE143BQQ
$*XJUIESPOF