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のサイトをRailsにしたはなし
Search
Kouji OKAMOTO
May 27, 2017
1
1.1k
WordPressのサイトをRailsにしたはなし
Connpass Y8 2017 spring in Shibuya
Kouji OKAMOTO
May 27, 2017
Tweet
Share
More Decks by Kouji OKAMOTO
See All by Kouji OKAMOTO
WebRTCについて 調べてみました
motchang
0
67
中年がGraphQLを使ってみた感想
motchang
0
400
social patron service
motchang
0
120
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
648
58k
Code Review Best Practice
trishagee
55
15k
Building Effective Engineering Teams - LeadDev
addyosmani
28
1.8k
KATA
mclloyd
15
12k
Infographics Made Easy
chrislema
238
18k
Agile that works and the tools we love
rasmusluckow
325
20k
Building Your Own Lightsaber
phodgson
99
5.7k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
GraphQLの誤解/rethinking-graphql
sonatard
50
9.2k
Git: the NoSQL Database
bkeepers
PRO
422
63k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
Art, The Web, and Tiny UX
lynnandtonic
289
19k
Transcript
WordPressͷαΠτΛRailsʹͨ͠ͳ͠ @motchang
• ώΧΧΫʂʢhikakaku.comʣ • தݹങऔۀऀͷങ͍औΓՁ֨ ώΧΫαʔϏε
2014 ݱࡏ
• WordPress Ͱߏங͞ΕͨγεςϜ • ϒϩάͪΖΜσʔλళฮσʔλશͯهࣄ ʢPostʣͰදݱ͞Ε͍ͯͨ ώΧΧΫʂ
͜͜ʹݟ͍͑ͯΔ ɺళฮͳͲͷใ͕ શͯϒϩά̍هࣄʹ૬
= هࣄͳͷͰ Ϋϩʔϥʔ͕ಈ͘ͱ feed ͕ΧΦεʹͳΔ
ແཧͰʁ
• RailsҠߦޙURLSEO؍͔Βઈରʹม͑ͨ͘ͳ͍ • αʔϏεࢭΊͣʹঃʑʹ Rails ʹҠߦ RailsҠߦʢ2016/07ʙʣ
• ϞσϧΛؤுΔ • URLΛؤுΔ • RailsͰ࣮͞Εͨػೳ͔ΒঃʑʹϦϦʔε ͍ͬͯΔ͜ͱ
ϞσϧΛؤுΔ • WordPressͱRailsͷσʔλϕʔεΛผͷεΩʔϚʹஔ • WordPress༝དྷͷϞσϧWPͱ͍͏໊લۭؒʹ࣮
WordPress༝དྷͷϞσϧ
• WordPress ͱ Rails ͷσʔλϕʔεΛผͷεΩʔϚʹஔ • WordPress ༝དྷͷϞσϧWPͱ͍͏໊લۭؒʹ࣮ • RailsଆͷϞσϧϨʔϧʹͬͨϞσϧͰ࣮
• WordPressͱRailsͷσʔλಉظ after_save ϑοΫͰؤ ுΔ ϞσϧΛؤுΔ
Rails Ͱ۩ମͳ໊લʹͳͬͨϞσϧ
• ϫʔυϓϨεͰදݱ͞Ε͍ͯΔURLϒϩάϑϨϯυϦʔ ͳURLͰɺRESTfulͱ͍͑ͳ͍URL • Nginx Ͱ rewrite Λ͔͚ͯΑ͠ͳʹ URLΛؤுΔ
Nginx
• WordPessͰߏஙͨ͠αʔϏεͷRailsҠߦͰ͖Δʂ ·ͱΊ