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
メインブキとして使うためのWordPress
Search
Ippei Sumida
June 02, 2018
Programming
0
4.6k
メインブキとして使うためのWordPress
WordCamp Osaka 2018で発表したスライドです。 #wcosaka2018
Ippei Sumida
June 02, 2018
Tweet
Share
More Decks by Ippei Sumida
See All by Ippei Sumida
DROBEの生成AI活用事例 with AWS
ippey
0
300
みんなでQAしてる話
ippey
0
160
AIで生成したものをAIでチェックしてる話
ippey
0
2.3k
『WordPressコミュニティで学ぶ』OSS貢献の多様性
ippey
0
1.2k
25分で理解する!Symfonyの魅力とその実践的活用法
ippey
1
7.6k
素早いバリュー提供のための DROBEの新戦略
ippey
0
1.4k
Symfony 6.3のおすすめ新機能まとめ
ippey
1
2.1k
PhpStorm + GitHub Copilotはいいぞ
ippey
0
3.2k
それぞれの特徴から考えるフレームワーク選び
ippey
1
1.1k
Other Decks in Programming
See All in Programming
車輪の再発明をしよう!PHP で実装して学ぶ、Web サーバーの仕組みと HTTP の正体
h1r0
2
380
今年もTECHSCOREブログを書き続けます!
hiraoku101
0
120
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
230
Laravel Nightwatchの裏側 - Laravel公式Observabilityツールを支える設計と実装
avosalmon
1
210
SourceGeneratorのマーカー属性問題について
htkym
0
210
Codexに役割を持たせる 他のAIエージェントと組み合わせる実務Tips
o8n
4
1.4k
OTP を自動で入力する裏技
megabitsenmzq
0
120
PHP でエミュレータを自作して Ubuntu を動かそう
m3m0r7
PRO
2
140
AI時代の脳疲弊と向き合う ~言語学としてのPHP~
sakuraikotone
1
1.5k
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
1.1k
nuget-server - あなたが必要だったNuGetサーバー
kekyo
PRO
0
440
脱 雰囲気実装!AgentCoreを良い感じにWEBアプリケーションに組み込むために
takuyay0ne
3
390
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
220
Navigating Team Friction
lara
192
16k
How to Ace a Technical Interview
jacobian
281
24k
What's in a price? How to price your products and services
michaelherold
247
13k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Navigating Weather and Climate Data
rabernat
0
140
Building Applications with DynamoDB
mza
96
7k
We Have a Design System, Now What?
morganepeng
55
8k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
300
The Cost Of JavaScript in 2023
addyosmani
55
9.8k
The untapped power of vector embeddings
frankvandijk
2
1.6k
Transcript
ϝΠϯϒΩͱͯ͠͏ͨΊͷ WordPress 2018.06.02 WordCamp Osaka 2018
ABOUT ME ֯ాɹҰฏʢ͢Έͩɹ͍͍ͬʣ ϑϦʔϥϯεσϕϩούʔ CoderDojoຕํɹද
None
WordPress
WordPressΛϒΩʹ όϦόϦαΠτΛߏஙʂ
ϒΩଞʹͨ͘͞Μ
ϝΠϯϒΩͱͯ͠ WordPressΛ͍ͬͯ͘
8PSE1SFTTͬͯ ͲΜͳϒΩͩΖ͏ʁ
AGENDA • WordPressͷφχ͕εΰΠͷ͔ • ͍ͯΔαΠτɺ͍͍ͯͳ͍αΠτ • ϒΩΧελϚΠζ • ଞͷϒΩ
WordPressͱ
None
None
None
WordPressΛ͏͜ͱͰͰ͖Δ͜ͱ ใΛ৴͢Δ͜ͱ
WordPressͷίί͕εΰΠ
ࢢ༗
શੈքͰ60%ͷCMS͕ WordPress IUUQTXUFDITDPN
ຊͩͱ85% IUUQTXUFDITDPN
ѹతͳϢʔβ͕ େ͖ͳΞυόϯςʔδ
ίϛϡχςΟαϙʔτ
None
ຊਓϢʔβ͕ଟ͍
ຊͷWordBenchॴࡏ 58Χॴ
Powered By PHP
શαΠτͷ83.5% IUUQTXUFDITDPN
ελʔτ ॲཧத ऴྃ ͍ܰॲཧ ͻͲ͍ॲཧ
๛ͳςʔϚɾϓϥάΠϯ
55,113 2018.4ݱࡏ
40,365 2018.4ݱࡏ
ΧελϚΠζͷ༰қ͞
αϒςʔϚ
None
ΟδΣοτ
None
None
ΟδΣοτͷίί͕ศར • খ͘͞·ͱΊΒΕΔ • ̍ͭͷιʔεΛ͍·ΘͤΔ • ։ൃͦΜͳʹ͘͠ͳ͍
None
None
ΧελϜϑΟʔϧυ
None
Advanced Custom Fields • ৭ʑͳछྨͷϑΟʔϧυΛՃ • ೖྗνΣοΫॊೈʹઃఆՄೳ • γϣʔτίʔυɺಠࣗؔͰར༻Մೳ
None
None
None
REST APIͱ • HTTPܦ༝ͰσʔλΛૢ࡞͢Δ • ηογϣϯͳͲͷঢ়ଶཧΛߦΘͳ͍ • σʔλʹURLɺϝιουͰΞΫηε͢Δ
None
App ԻαʔϏε ผαʔϏε ༷ʑͳϞϊ͔ΒΞΫηεՄೳʹ
WordPress·ͱΊ • σʔλͷʰ৴ʱϓϥοτϑΥʔϜ • ѹతϢʔβ • ΧελϚΠζ͕༰қ
͍ͯΔαΠτ ͍ͯͳ͍αΠτ
͍ͯΔαΠτ
1.ϒϩά
2.اۀɾళฮαΠτ
3.খɾதنαΠτ
4. ༷Λ8ׂຬͨͤຬ
͍ͯͳ͍αΠτ
※Ͱ͖ͳ͍Θ͚Ͱͳ͍
1.ใΛूΊΔ
2.ฤूʹࣗ༝͕ٻΊΒΕΔ
3.ཉுΓηοτ
WordPressͰߏங͢Δͷʹ • ϒϩά • اۀαΠτ • খதن ੵۃతʹ͍͖͍ͬͯͨ • ใऩू
• ࣗ༝େ • ͍Ζ͍Ζಉࠝ Կ͔खΛଧͭඞཁ༗
ϒΩΧελϚΠζ
1.ϓϥάΠϯɺςʔϚ
55,113 2018.4ݱࡏ
Α͍ϓϥάΠϯɺςʔϚΛ ͍ͬͯΔͷ͕伴
2.ΧελϜϑΟʔϧυ
max_input_vars
σϑΥϧτ = 1,000 ΧελϜϑΟʔϧυ 100ݸ͘Β͍
3.ಠࣗॲཧ
ಠࣗॲཧΛೖΕΔՕॴ • ϓϥάΠϯ • ςʔϚ • ίΞ
Plugin Theme • σʔλՃ • औಘɺߋ৽ • ઃఆ • ֎෦࿈ܞ
• ݟͨมߋ • CSS / JSಡࠐ • ϔομௐ
GutenbergʹҠߦ͍͢͠
ଞͷϒΩ
ͳͥଞͷϒΩʁ ϒΩറΓΛආ͚Δ 8PSE1SFTTͰͷ ࣮ݱํ๏Λ୳Δ ଞͷϒΩΛࢀߟʹͯ͠ɺউΛ͋͛Δ
ϒΩ̍ɿଞͷCMS
None
None
Drupal • ΤϯλʔϓϥΠζ͚ • ΧελϚΠζͯ͠CMSΛ࡞ΔͨΊͷFW • WordPressฒΈʹଟͷϞδϡʔϧɾςʔ Ϛ͕ఏڙ͞Ε͍ͯΔ • SQLiteͰಈ͘ʢSymfony3.4ϕʔεʣ
None
None
Concrete5 • ײతʹฤूͰ͖Δ • ঝೝϑϩʔඪ४උ • ݖݶઃఆ͕ࡉ͔ʢϒϩοΫͳͲʣ
ϒΩ̎ɿPHP
PHP83.5% IUUQTXUFDITDPN
PHPϑϨʔϜϫʔΫ
WordPressͱಉډՄ
None
ثΓସ͑ ಠࣗΧελϚΠζ ͷݟۃΊ
1. ϨΠΞτΛແཧΓ ม͑Α͏ͱͯ͠Δ
None
2.ΧελϜϑΟʔϧυ ͍͗͢
max_input_vars
3.ࣗͰ Α͘Θ͔Βͳ͘ͳͬͨ
CONCLUSION • WordPressεΰ͍ϒΩʂ • Ϣʔβ͍ͬͺ͍ɺ࣭͍͢͠ɺਓݟ͚͍ͭ͢ • σϑΥϧτͰεΰΠ • ΧελϜϑΟʔϧυɺΟδΣοτɺREST APIͳͲ
• খɾதنαΠτɺϒϩάͳͲʹҖྗઈେ • ΧελϚΠζͯ͠ศརͳϒΩʹͰ͖Δ
CONTACT !JQQFZ@T JQQFJTVNJEB JQQFZT!HNBJMDPN IUUQTVOQMBUJOGP
THANK YOU!