WordBench富山 勉強会 静的コード解析 コーディング規約 よりよいコードを書くために
ΑΓΑ͍ίʔυΛॻ͘ʂWordBench ࢁ ษڧձ@ࢁࢢୈ67ճ 11݄26()
View Slide
։ൃͰࠔΔ͜ͱ• ίʔυΛमਖ਼ͨ͠ΒผͷՕॴ͕ಈ͔ͳ͘ͳͬͨ ɹ• νʔϜϝϯόʔؒͰίʔυ͕ಡΈͮΒ͍ • લʹॻ͍ͨίʔυʹݟ͕֮͑ͳ͍ ɹ
։ൃͰࠔΔ͜ͱ• ίʔυΛमਖ਼ͨ͠ΒผͷՕॴ͕ಈ͔ͳ͘ͳͬͨ ˠ ߏจΤϥʔΛຒΊࠐΜͰ͠·ͬͨ• νʔϜϝϯόʔؒͰίʔυ͕ಡΈͮΒ͍ ˠ ॻ͖ํʹΫη͕͋Δ• લʹॻ͍ͨίʔυʹݟ͕֮͑ͳ͍ → ίʔσΟϯάͷॻ͖ํ͕༳ΕΔ
ࡾܦͯଞਓͷίʔυ
ࠓͷత• ίʔσΟϯάΛָ͘͠• ίʔσΟϯάΛඒ͘͠• ຊ൪ڥΛյ͞ͳ͍
ίʔυͷ࣭• ม໊ͷ͚ํ• ϝιουͷཻ• ςʔϒϧઃܭ• Ϋϥεઃܭ໊ஶͰ͢ʂ
৭ʑ͋Δ͚ΕͲҰேҰ༦ʹແཧ
ແཧ• ଈޮੑ• ͍͠• ઈରతͳ͕͑ͳ͍
ࠓઈରʹίʔυͷ࣭͕ྑ͘ͳΔํ๏
੩తίʔυղੳ
੩తίʔυղੳ• ࣮ߦͤͣʹίʔυΛղੳ• πʔϧΛͬͯղੳ• IDEʹΈࠐΈՄೳ
ࠓ͓͑͢Δ੩తίʔυղੳ• ίʔσΟϯάنνΣοΫ• PHPߏจΤϥʔνΣοΫ
ίʔσΟϯάن
ίʔσΟϯάن• Πϯσϯτ• λϒɺεϖʔε• தׅހͷஔ͖ํ• εϖʔε
ԿͷͨΊʹʁ• ΤϥʔΛ͙ҝ• ଞͷਓ͕ಡΈ͍ͨ͢Ί
ͲΜͳײ͡ʁ
WordPressͷίʔσΟϯάن• PHP ίʔσΟϯά• ΞΫηγϏϦςΟίʔσΟϯά• CSS ίʔσΟϯά• HTML ίʔσΟϯά• JavaScript ίʔσΟϯάhttps://wpdocs.osdn.jp/WordPress_ίʔσΟϯάن
PHP ίʔσΟϯά• γϯάϧΫΥʔτͱμϒϧΫΥʔτ• Πϯσϯτ• ϒϨʔε (͔ͬ͜) ͷܗࣜ• ʮelseifʯΛ͏͜ͱɻʮelse ifʯΘͳ͍
ΞΫηγϏϦςΟ• ݟग़͠ͷߏ• ίϯτϩʔϧͷηϚϯςΟΫε• ಈతίϯςϯπ
CSS• ߏ• ηϨΫλ• ϓϩύςΟ
HTML• ݕূ• ऴྃΛؚΉཁૉ• ଐੑͱλά• ΫΦʔτ• Πϯσϯτ
https://wpdocs.osdn.jp/WordPress_ίʔσΟϯάن
ίʔσΟϯάن• ಡΈ͢͞• όάࢭ• νΣοΫ͢Δͷେม
ࣗಈԽ
ࣗಈԽ• ίʔσΟϯάنʹԊ͍ͬͯΔ͔ࣗಈνΣοΫ• PHPͷߏจ͕ਖ਼͍͔͠νΣοΫ• Τϥʔ͕͋Ε௨͢Δ
੩తղੳπʔϧ• PHP CodeSniffer• PHP Mess Detector
PHP CodeSniffer• ίʔυنνΣοΫ• ϑϨʔϜϫʔΫ༻ʹ৭ʑ͋Δ• ΤϥʔΛදࣔͯ͘͠ΕΔ• PhpStormͰಈ͘
PHP Mass Detector• PHPͷߏจνΣοΧʔ• Τϥʔ͕͋Δͱڭ͑ͯ͘ΕΔ
ͬͯΈΔ
ྑ͘ग़དྷ·ͨ͠ ˕
େม…
ίʔσΟϯάنͷ͢͢Ί• શ෦Δͱେม• ·ͣॏཁͳ߲͔Β• ࢦఠ͞ΕͯنΛशಘ͍ͯ͘͠
ͬͱࣗಈԽ• Gitͱ࿈ܞ͢Δͱָ͍͠Ͱ͢• ܧଓతΠϯςάϨʔγϣϯʢCIʣ• ςετྑ͍Ͱ͢• ػձ͕͋ΕҰॹʹΓ·͠ΐ͏
·ͱΊ• ίʔσΟϯάنΛकΔͱίʔυྑ͘ͳΓ·͢Α• πʔϧΛ͏ͱྑ͍Ͱ͢Α• ·ͣখ͍͞ͱ͜Ζ͔Β
ँࣙɺࢀߟ• http://wp-e.org/2016/07/21/7117/• https://github.com/sanographix/azusa-colors