Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
アクイア認定サイトビルダー試験対策講座 第2回 サイト管理 / Prep for exam S...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
アクイアジャパン Acquia Japan
March 31, 2021
Programming
88
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
アクイア認定サイトビルダー試験対策講座 第2回 サイト管理 / Prep for exam Site Builder vol.2
https://www.acquia.com/jp/resources/webinars/prep-for-exams-site-builder-vol2
アクイアジャパン Acquia Japan
March 31, 2021
More Decks by アクイアジャパン Acquia Japan
See All by アクイアジャパン Acquia Japan
Auth0 by OktaとDrupalで実践!認証付きアプリケーションの新しいアプローチ
acquiajp
0
240
Drupal 10.3の新機能紹介ウェビナー
acquiajp
0
280
DrupalCon Portland 2024 総まとめウェビナー
acquiajp
0
140
開発者必見!Acquia Cloud IDEで最高のDrupal開発を始めよう
acquiajp
0
240
触って学ぶ!デジタルアセット管理 Acquia DAM ハンズオンウェビナー
acquiajp
0
57
DrupalCon Lille 2023 総まとめウェビナー
acquiajp
0
120
コンテンツ設計手法で変更に強いアプリケーションを実現する〜ローコードによるWebアプリのバックエンド実装 #CNDF2023
acquiajp
0
410
DrupalCon Pittsburgh 2023 総まとめウェビナー
acquiajp
0
110
Acquia製品概要&Site Studioデモのご紹介
acquiajp
0
150
Other Decks in Programming
See All in Programming
{ Android | Kotlin } Gradle Plugin in 2026
ryunen344
1
300
ソフトウェアラスタライザ
fadis
1
800
20260828_品質と開発生産性を両立させる、AI時代のE2Eテストの考え方
magicpod
0
190
Webの地図
yosuke_furukawa
PRO
6
4.1k
ハーネス設計入門 〜プロンプト、コンテキストの次〜
kinopeee
56
37k
Security issues being discussed on Web Platforms
petamoriken
0
700
Foundry Localでエージェント開発
seosoft
0
170
AI Agent時代のリアーキテクチャ戦略と実践
hokaccha
9
3.8k
Swift愛好会と私(ウホーイ) / Swift Fan Club and Uhooi
uhooi
0
150
【高い買い物LT会】初任給で話題の国産フィジカルAIを買った話
akagami
PRO
0
140
まだ間に合う!今年の夏こそSchemeのマクロ展開器を完全理解!
omasanori
0
650
標準パッケージに uuid が追加された 背景から見る Go らしい意思決定 / go_127_uuid_decision
convto
5
6.1k
Featured
See All Featured
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
890
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
500
The browser strikes back
jonoalderson
0
1.7k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
820
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
65k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
430
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
Discover your Explorer Soul
emna__ayadi
2
1.3k
Transcript
ΞΫΠΞೝఆαΠτϏϧμʔ ࢼݧରࡦߨ࠲ ୈ2ճ αΠτཧ
ΞΫΠΞೝఆαΠτϏϧμʔ ࢼݧରࡦߨ࠲γϦʔζ – ʮΞΫΠΞೝఆαΠτϏϧμʔ - Drupal 9ʯࢼݧɺίΞϞδϡʔϧ͓Αͼ֦ுϞδϡʔϧ Λ༻ͯ͠DrupalαΠτΛߏங͢ΔϓϩϑΣογϣφϧ͚ͷࢿ֨Ͱ͢ɻ͜ͷࢼݧɺ DrupalαΠτϏϧμʔͷεΩϧɺࣝͷݕূΛతͱͯ͠σβΠϯ͞Ε͍ͯ·͢ɻ –
ຊΣϏφʔɺʮΞΫΠΞೝఆαΠτϏϧμʔ - Drupal 9ʯࢼݧͷग़ൣғΛཏͨ͠ɺ શ7ճͷࢼݧରࡦରࡦߨ࠲Ͱ͢ɻࢼݧ߹֨Λࢦ͢ํͪΖΜɺDrupalΛମܥతʹֶͼͨ ͍ํʹ͓͢͢ΊͰ͢ɻ – DrupalΛҰ௨Γૢ࡞ͨ͜͠ͱ͕͋ΔํΛରͱ͍ͯ͠·͢ɻ·ͩDrupalΛ৮ͬͨ͜ͱ͕ແ ͍ํɺॳ৺ऀ͚DrupalνϡʔτϦΞϧಈըʢຊޠʣΛઌʹݟ͓ͯ͘ͱΑΓཧղ͕ਂ ·Γ·͢ɻ
ຊͷεϐʔΧʔ ΞΫΠΞδϟύϯ ؛ढ़ฌ ιϦϡʔγϣϯΤϯδχΞ ΞΫΠΞδϟύϯ ؙࢁͻ͔Δ ςΫχΧϧτϥϯεϨʔλʔ
ΞδΣϯμ 1. ཧը໘ͷݟํ 2. ίϯςϯπΞΠςϜͷཧ 3. ϦʔδϣϯͱϒϩοΫ 4. ϝχϡʔ 5.
ςʔϚͷઃఆ 6. Ϟδϡʔϧͷઃఆ 7. αΠτใͷฤू 8. Ϣʔβʔɺׂɺݖݶ 9. Ϩϙʔτ 10. ࿅श
ཧը໘ͷݟํ
– σϑΥϧτͷཧऀݖݶɺશͯͷݖݶΛ࣋ͭ – ͔͜͜ΒཧऀݖݶͰϩάΠϯͨ͠ঢ়ଶͰදࣔ͞ΕΔཧը໘ʹ͍ͭͯհ Drupalͷཧը໘
ཧπʔϧόʔͷϝχϡʔ߲ͷղઆ https://www.drupal.org/docs/user_guide/en/config-overview.html
ཧπʔϧόʔͷϝχϡʔ߲ͷղઆ ৽͍͠ίϯςϯπͷ࡞ɺ طଘͷίϯςϯπͷҰཡද ࣔɺཧΛߦ͍·͢ɻ αΠτͷ͞·͟·ͳઃఆ ϖʔδͷϦϯΫؚ͕·Ε ͍ͯ·͢ɻ ϩάɺߋ৽ใɺαΠτͷ ঢ়ଶʹؔ͢ΔϦϯΫؚ͕· Ε͍ͯ·͢ɻ
ςʔϚͷઃఆΛཧ͠· ͢ɻ ϒϩοΫɺίϯςϯπλΠϓɺ ϝχϡʔɺλΫιϊϛʔͳͲα ΠτͷߏΛཧ͢ΔͨΊͷ ػೳʹΞΫηεͰ͖·͢ɻ ϞδϡʔϧͷΠϯετʔ ϧɺΞϯΠϯετʔϧΛ ཧ͠·͢ɻ ϢʔβʔɺׂɺݖݶΛ ཧ͠·͢ɻ ΠϯετʔϧࡁΈϞδϡʔ ϧͷϔϧϓτϐοΫΛҰཡ දࣔ͠·͢ɻ https://www.drupal.org/docs/user_guide/en/config-overview.html
ίϯςϯπΞΠςϜͷཧ
– αΠτ্ͷϖʔδͷϝΠϯϖʔδྖҬͱͳΔ͜ͱΛతͱͨ͠ίϯςϯπ – NodeϞδϡʔϧʹΑͬͯఏڙ͞ΕΔ – ίϯςϯπΞΠςϜʮϊʔυ(Node)ʯͱݺΕΔ – શͯͷίϯςϯπΞΠςϜɺίϯςϯπΞΠςϜΛ άϧʔϓԽ͢ΔʮίϯςϯπλΠϓʯʹඥ͚ͮΒΕΔ –
ඪ४ϓϩϑΝΠϧͰ༻ҙ͞ΕΔίϯςϯπλΠϓ – جຊϖʔδ – ֓ཁϖʔδͷΑ͏ͳɺ͋·Γߋ৽͞Εͳ͍ ༰Λఆͨ͠ίϯςϯπλΠϓ – هࣄ – χϡʔεɺϓϨεϦϦʔεɺϒϩάͷΑ͏ͳ ࣌ܥྻʹ͍ͨίϯςϯπλΠϓ ίϯςϯπΞΠςϜͱ
1. ίϯςϯπ > ίϯςϯπΛՃ > هࣄ ʹҠಈ 2. λΠτϧɺຊจͳͲͷϑΟʔϧυΛຒΊΔ 3.
ϓϨϏϡʔ Ͱݟ͑ํΛ֬ೝ͠ɺ ίϯςϯπͷฤूʹΔ ΛΫϦοΫ 4. อଘ ΛΫϦοΫ 5. ࡞ͨ͠ίϯςϯπҰཡɺ ཧϝχϡʔͷίϯςϯπ͔Β֬ೝͰ͖Δ ίϯςϯπΞΠςϜͷ࡞ هࣄΛ࡞͠Α͏
1. ཧϝχϡʔͷίϯςϯπ͔Βɺ ֘ͷίϯςϯπΛ୳͢ 2. ฤू ΛΫϦοΫ 3. ඞཁͰ͋ΕϦϏδϣϯϩάϝοηʔδΛͤ·͢ 4. อଘ
ΛΫϦοΫ ίϯςϯπΞΠςϜͷฤू هࣄΛฤू͠Α͏
ίϯςϯπΞΠςϜͷฤू 1. ֘ίϯςϯπͷϖʔδը໘͔Βɺ ԖචϚʔΫΛΫϦοΫ 2. ΫΠοΫฤू ΛΫϦοΫ 3. อଘ ΛΫϦοΫ
ଞͷํ๏ʔQuick EditͰฤू
ύεͱΤΠϦΞε ύεʢPathʣͱ – URLͷҰ෦ – ಛఆͷػೳ·ͨίϯςϯπΛද͢ɺεϥογϡʢ/ʣͰ ۠ͬͨҰҙͷจࣈྻ – ίϯςϯπɺλΫιϊϛʔɺϢʔβʔɾɾඞͣҰҙͷύ ε͕༻ҙ͞ΕΔ
– node/7 – taxonomy/term/6 – admin/content/comment https://example.com/node/7 ύε ΤΠϦΞεʢAliasʣͱ – DrupalͰ༻ҙ͞ΕΔύεʹରͯ͠ɺίϯςϯπʹΘ͔Γ ໊͍͢લΛ͚Δ͜ͱ͕Ͱ͖Δ – ΤΠϦΞεػೳɺίΞͷPathϞδϡʔϧʹΑͬͯఏڙ͞ ΕΔ https://example.com/about ΤΠϦΞε ಉ͡ϖʔδ Λࢦ͢ https://www.drupal.org/docs/user_guide/en/content-paths.html ΤΠϦΞεͷฤूϑΥʔϜ
ϦʔδϣϯͱϒϩοΫ
ϒϩοΫ – αΠτͷϨΠΞτͷݸʑͷύʔπ – ಠࣗͷΧελϜϒϩοΫΛ࡞ͯ͠ஔͰ͖Δ – ϒϩοΫͷதʹɺϞδϡʔϧ͔Βఏڙ͞ΕΔͷ͕͋ΔʢྫɿݕࡧϒϩοΫʣ – ϒϩοΫ͝ͱʹӾཡ੍ݶͳͲͷઃఆ͕ߦ͑Δ
ϒϩοΫ – αΠτͷϨΠΞτͷݸʑͷύʔπ – ಠࣗͷΧελϜϒϩοΫΛ࡞ͯ͠ஔͰ͖Δ – ϒϩοΫͷதʹɺϞδϡʔϧ͔Βఏڙ͞ΕΔͷ͕͋ΔʢྫɿݕࡧϒϩοΫʣ – ϒϩοΫ͝ͱʹӾཡ੍ݶͳͲͷઃఆ͕ߦ͑Δ αΠτϒϥϯσΟϯά
ϒϩοΫ ϢʔβʔΞΧϯτϝχϡʔ ϒϩοΫ ϖʔδͷλΠτϧϒϩοΫ ϝΠϯϖʔδίϯςϯπ ϒϩοΫ ݕࡧϒϩοΫ ϝΠϯφϏήʔγϣϯ ϒϩοΫ ύϯͣ͘ ϒϩοΫ
Ϧʔδϣϯ – ϒϩοΫςʔϚͷϦʔδϣϯʹஔ͞ΕΔ – ϦʔδϣϯςʔϚ͝ͱʹఆٛ͞ΕΔ – BartikςʔϚͰ༻ҙ͞ΕΔϦʔδϣϯͷྫ – ϔομʔ –
ίϯςϯπ – Sidebar first – Footer first BartikςʔϚͷϦʔδϣϯ https://www.drupal.org/docs/user_guide/en/block-regions.html
ΧελϜϒϩοΫͷ࡞ͱϦʔδϣϯͷஔ 1. αΠτߏங > ϒϩοΫϨΠΞτ > ΧελϜϒϩοΫϥΠϒϥϦ ʹҠಈ 2. ΧελϜϒϩοΫΛՃ
ΛΫϦοΫ 3. આ໌ͱຊจΛೖྗ͠ɺอଘ ΧελϜϒϩοΫͷ࡞ 1. αΠτߏங > ϒϩοΫϨΠΞτ ʹҠಈ 2. Sidebar first Ϧʔδϣϯͷ ϒϩοΫΛஔ ΫϦοΫ 3. ઌ΄Ͳ࡞ͨ͠ϒϩοΫΛஔ 4. ϒϩοΫͷอଘ ΛΫϦοΫ ϦʔδϣϯʹϒϩοΫΛஔ
ϝχϡʔ
– WebαΠτΛҊ͢ΔͨΊʹ༻͞ΕΔϦϯΫʢϝχϡʔ߲ʣͷίϨΫγϣϯ – Menu UIϞδϡʔϧʹΑͬͯɺϝχϡʔγεςϜΛ੍ޚɺΧελϚΠζ͢ΔΠϯλʔϑΣʔεΛఏڙʢαΠτߏங > ϝ χϡʔʣ – ಠࣗͷϝχϡʔΛ࡞͢Δ͜ͱ͕Մೳ
– ϝχϡʔʮϒϩοΫʯͰϦʔδϣϯʹஔ͢Δ͜ͱ͕Մೳ ϝχϡʔ https://www.drupal.org/docs/user_guide/en/menu-concept.html ϝχϡʔͷྫ
ඪ४ϓϩϑΝΠϧͰ༻ҙ͞ΕΔϝχϡʔ https://www.drupal.org/docs/user_guide/en/menu-concept.html
ඪ४ϓϩϑΝΠϧͰ༻ҙ͞ΕΔϝχϡʔ https://www.drupal.org/docs/user_guide/en/menu-concept.html ϝΠϯφϏήʔγϣϯ ཧ ϢʔβʔΞΧϯτ ϝχϡʔ πʔϧ ϑολʔ ϝΠϯφϏήʔγϣϯ –
αΠτ๚ऀ͚ͷηΫγϣϯͷϦϯΫ – ௨ৗɺαΠτཧऀʹΑͬͯ࡞ɺฤू͞ΕΔ ཧ – ཧλεΫͷϦϯΫ – αΠτͰ༗ޮԽ͞ΕͨϞδϡʔϧʹΑͬͯఏڙ͞ΕΔϦϯ Ϋؚ͕·ΕΔ ϢʔβʔΞΧϯτϝχϡʔ – ΞΧϯτใϩάΞτͳͲɺϢʔβʔΞΧϯτʹ ؔ࿈͚ΒΕ͍ͯΔλεΫͷϦϯΫ ϑολʔ – ϑολʔΛରͱͨ͠αΠτͷϖʔδͷϦϯΫ – ௨ৗɺαΠτཧऀʹΑͬͯ࡞ɺฤू͞ΕΔ πʔϧ – αΠτ๚ऀʹඞཁͳλεΫͷϦϯΫ – αΠτͰ༗ޮԽ͞ΕͨϞδϡʔϧʹΑͬͯఏڙ͞ΕΔϦϯ Ϋؚ͕·ΕΔ
ςʔϚͷઃఆ
ςʔϚ – αΠτͷݟͨΛఆٛ͢ΔϑΝΠϧͷू߹ମ – CSSɺJSɺςϯϓϨʔτϑΝΠϧʢTwigʣɺઃఆϑΝΠϧͳ Ͳ – ςʔϚͷछྨ – ίΞςʔϚ
– DrupalͷίΞʹؚ·ΕΔ – ClassyɺBartikɺSevenɺStableɺStark – ίϯτϦϏϡʔτςʔϚ – Drupal.orgͰެ։͞Ε͍ͯΔ – https://www.drupal.org/project/project_theme – ΧελϜςʔϚ – θϩ͔Βɺ͋Δ͍αϒςʔϚͳͲΛϕʔεʹࣗ࡞͢Δ DrupalͷσϑΥϧτςʔϚʮBartikʯ
ςʔϚͷཧը໘ͰͰ͖Δ͜ͱ – ৽͍͠ςʔϚͷՃ ʢUpdate ManagerϞδϡʔϧͰఏڙʣ – ςʔϚͷΠϯετʔϧ – ςʔϚͷΞϯΠϯετʔϧ –
σϑΥϧτςʔϚͷΓସ͑ – ݸʑͷςʔϚݻ༗ͷઃఆ
Ϟδϡʔϧͷઃఆ
Ϟδϡʔϧ – খ͞ͳػೳͷ୯Ґ – ෳϞδϡʔϧΛΈ߹ΘͤͯαΠτΛߏங – 3ͭͷछྨʹྨ – ίΞϞδϡʔϧ –
ίΞ։ൃऀ͕ཧ͢Δ – ඪ४ػೳෳͷϞδϡʔϧͰߏ – ྫʣϒϩοΫɺviews(ΫΤϦϏϧμʔ) ϑΟʔϧυɺݕࡧɺϢʔβʔཧ...etc – ίϯτϦϏϡʔτϞδϡʔϧ – ίϯτϦϏϡʔλʔ͕ཧ͢Δ – 4ສݸҎ্ͷެ։Ϟδϡʔϧ https://www.drupal.org/project/project_module – ΧελϜϞδϡʔϧ – ֤ϓϩδΣΫτͷͨΊʹಠࣗͰ։ൃ͢Δ ϞδϡʔϧʑϨΰϒϩοΫʹྫ͑ΒΕΔ
֦ுػೳͷཧը໘ͰͰ͖Δ͜ͱ – ৽͍͠ϞδϡʔϧͷՃ ʢUpdate ManagerϞδϡʔϧͰఏڙʣ – ϞδϡʔϧͷΠϯετʔϧ – ϞδϡʔϧͷΞϯΠϯετʔϧ –
ݸʑͷϞδϡʔϧͷϔϧϓϖʔδͷϦϯΫ – ݸʑͷϞδϡʔϧͷߏϖʔδͷϦϯΫ – ݸʑͷϞδϡʔϧͷݖݶઃఆͷϦϯΫ
αΠτใͷฤू
αΠτΠϯετʔϧ࣌ʹ ೖྗͨ͠ใɾɾ Ͳ͜ͰฤूͰ͖Δʁ
αΠτͷجຊઃఆͷฤू ڥઃఆ > γεςϜ > αΠτͷجຊઃఆ – αΠτ໊ – εϩʔΨϯ
– ϝʔϧΞυϨε – σϑΥϧτͷϑϩϯτϖʔδ – Τϥʔϖʔδ https://www.drupal.org/docs/user_guide/en/config-basic.html
αΠτͷҬઃఆ ڥઃఆ > Ҭͱݴޠ > Ҭͷઃఆ – σϑΥϧτͷࠃ – σϑΥϧτͷλΠϜκʔϯ
https://www.drupal.org/docs/user_guide/en/config-basic.html
Ϣʔβʔɺׂɺݖݶ
Ϣʔβʔɺׂɺݖݶ Ϣʔβʔ – αΠτʹΞΫηε͢Δਓ – 3ͭͷάϧʔϓ – ະϩάΠϯঢ়ଶʗಗ໊Ϣʔβʔ – ϩάΠϯঢ়ଶʗೝূࡁΈϢʔβʔ
– αΠτͷΠϯετʔϧ࣌ʹࣗಈతʹ࡞ ͞ΕͨཧϢʔβʔΞΧϯτʗ ϢʔβʔID1 ݖݶ – αΠτͰίϯςϯπͷදࣔɺίϯςϯπ ͷฤूɺߏͷมߋͳͲΛ࣮ߦ͢Δػೳ ɺݖݶʹΑͬͯཧ – ֤ݖݶ1ͭͷΞΫγϣϯ·ͨΞΫγϣ ϯͷখ͞ͳαϒηοτΛఏڙ – αΠτͰରԠ͢ΔΞΫγϣϯΛ࣮ߦ͢Δʹ ɺϢʔβʔʹݖݶΛ༩͢Δඞཁ͕͋Δ – ݖݶ֤ϞδϡʔϧʹΑͬͯఆٛ ׂ – ݸʑͷݖݶΛϢʔβʔʹׂΓͯΔ ͷͰͳ͘ɺׂʹΑׂͬͯΓͯΔ – ະϩάΠϯঢ়ଶʗಗ໊Ϣʔβʔಗ໊ ϢʔβʔɺϩάΠϯঢ়ଶʗೝূࡁΈϢʔ βʔೝূࡁΈϢʔβʔׂͷݖݶ͕ ༩͞ΕΔ – ඪ४ϓϩϑΝΠϧͰαΠτͷͯ͢ͷ ΞΫηεڐՄ͕ࣗಈతʹׂΓͯΒΕΔ ཧऀͱ͍͏ׂ༻ҙ͞ΕΔ https://www.drupal.org/docs/user_guide/en/user-concept.html
ϢʔβʔID1 ͱ – αΠτΛΠϯετʔϧͨ࣌͠ʹࣗಈతʹɺҰ൪࠷ॳʹ࡞͞ΕΔϢʔβʔ – εʔύʔϢʔβʔɺrootϢʔβʔͳͲͱݺΕɺಛผͳҙຯΛ࣋ͭ – ׂΓͯΒΕ͍ͯΔׂʹؔͳ͘ɺϢʔβʔID1ͱͯ͠ϩάΠϯͨ͠Ϣʔβʔɺ αΠτͰͷͯ͢ͷΞΫγϣϯΛ࣮ߦ͢ΔݖݶΛ࣋ͭ –
ཧUI͔ΒϢʔβʔID1Λআ͢Δ͜ͱͰ͖ͳ͍ – ϢʔβʔID1 ͷऔΓѻ͍ – ͜ͷΞΧϯτΛڞ༗ͯ͠༻͠ͳ͍ – ΘΓʹɺݸʑͷϢʔβʔ͝ͱʹϢʔβʔΞΧϯτΛ࡞ͯ͠దͳׂΛׂΓͯΔ – ʮadminʯͳͲͷΘ͔Γ໊͍͢લΛ͚ͳ͍ – ϢʔβʔID1ΛϒϩοΫ͢Δ https://www.drupal.org/docs/user_guide/en/user-admin-account.html https://www.drupal.org/node/947312 https://www.drupal.org/docs/administering-a-drupal-site/getting-started-with-drupal-administration
Ϩϙʔτ
Drupal͕ఏڙ͢ΔϨϙʔτ
Drupal͕ఏڙ͢ΔϨϙʔτ – αΠτʹൃੜͨ͠ɺηΩϡϦςΟ্·ͨߏ ্ͷΛѲͰ͖Δ – Ξοϓσʔτ͕ඞཁͳϞδϡʔϧςʔϚɺอ ޢ͕ඞཁͳϑΥϧμʔʹؔ͢Δใؚ͕·ΕΔ αΠτͷঢ়ଶ https://www.drupal.org/docs/user_guide/en/prevent-status.html
Drupal͕ఏڙ͢ΔϨϙʔτ – αΠτͷηΩϡϦςΟͷͨΊʹɺϞδϡʔϧ ͱςʔϚͷΞοϓσʔτ͕ॏཁ – ͲͷΞοϓσʔτ͕ར༻ՄೳͰɺͦͷॏཁ ͲΕ͘Β͍͔Λࣔ͢ – ઃఆλϒͰɺΠϯετʔϧࡁͷϞδϡʔϧͱςʔ ϚͷϦϦʔεΛνΣοΫ͢ΔසΛઃఆՄೳ
ར༻ՄೳͳΞοϓσʔτ
Drupal͕ఏڙ͢ΔϨϙʔτ – αΠτʹՃ͑ΒΕͨۙͷมߋͱɺͦͷมߋΛ୭ ͕ߦͬͨͷ͔ΛݟΕΔ – σόοάΛߦ͏ࡍͷग़ൃͱͯ͠༏Ε͓ͯΓɺ͋ ͳͨͷαΠτͷશମతͳঢ়ଶΛݟΔ͜ͱ͕Մೳ – ϩάϝοηʔδΛϑΟϧλϦϯάͨ͠ΓআͰ͖ Δ
– Database Logging ϞδϡʔϧʹΑͬͯఏڙ ࠷ۙͷϩάϝοηʔδ https://www.drupal.org/docs/user_guide/en/prevent-log.html
Drupal͕ఏڙ͢ΔϨϙʔτ – อޢ͞Εͨϖʔδ(403Τϥʔ)ʹ୭͔͕ΞΫηεΛࢼΈࣦͯഊͨ͠هͷϩά ʮΞΫηεڋ൱͞Ε·ͨ͠ʯΤϥʔͷ্Ґ – αΠτ্ͷطʹଘࡏ͠ͳ͍ϖʔδ(404Τϥʔ)Λ୭͔͕ݟΑ͏ͱࢼΈͨهͷϩά – ֎෦αΠτݕࡧΤϯδϯ͔ΒϦϯΫ͕ுΒΕ͍ͯͯɺϖʔδ͕আ͞ΕͨΓɺ ϖʔδͷॴ͕Ҡಈͨ͠߹ͳͲʹൃੜ –
͜ͷใΛͬͯɺ֘͢Δϖʔδͷ৽͍͠ॴʹϢʔβʔΛϦμΠϨΫτ͢Δ ඞཁ͕͋Δͷ͔ɺ୭͔͕ϦμΠϨΫτ͞ΕͨϖʔδͷใΛҾ͖ग़ͦ͏ͱ͍ͯ͠ Δͷ͔ΛஅͰ͖Δ ʮϖʔδ͕ݟ͔ͭΓ·ͤΜʯΤϥʔͷ্Ґ
Drupal͕ఏڙ͢ΔϨϙʔτ – શͯͷϏϡʔͰ༻͞ΕΔϓϥάΠϯͷҰཡ – Views UIϞδϡʔϧʹΑͬͯఏڙ Views ϓϥάΠϯ – શͯͷΤϯςΟςΟλΠϓʢίϯςϯπɺλΫιϊϛʔλʔϜ...ʣͰઃఆ͞Ε͍ͯΔϑΟʔϧυͷҰཡ
– Field UIϞδϡʔϧʹΑͬͯఏڙ ϑΟʔϧυҰཡ – αΠτʹΠϯετʔϧ͞ΕͨςʔϚϞδϡʔϧͷར༻ՄೳͳΠϯλʔϑΣʔεͷ༁ʹؔ͢Δ εςʔλεΛ֬ೝ – Interface TranslationϞδϡʔϧʹΑͬͯఏڙ ར༻Մೳͳ༁ͷߋ৽ – αΠτ্Ͱݕࡧ͞ΕͨϫʔυΛΧϯτ – SearchϞδϡʔϧʹΑͬͯఏڙ – ※ڥઃఆ > ݕࡧϖʔδ ʹͯɺʮݕࡧͨ͠༰ΛهʯΛ༗ޮʹ͢Δඞཁ͕͋Δ ݕࡧϑϨʔζͷ্Ґ
࿅श
࿅श1 ͱ͋ΔΧϑΣαΠτʹɺχϡʔεҰཡϖʔδҎ֎ͷશͯͷϖʔδʹӦۀ࣌ؒͷมߋͷ͓ΒͤΛܝࡌ͍ͨ͠ͱߟ͍͑ͯ ·͢ɻ͜ͷ͓Βͤ1ϲ݄ޙʹαΠτ͔Β͔ʹআ͢Δ༧ఆͰ͢ɻ ͜ΕΛߦ͏࠷దͳํ๏ͲΕͰ͔͢ʁ 1. ίϯςϯπλΠϓʮجຊϖʔδʯͰϖʔδΛ࡞͠ɺαΠυόʔϦʔδϣϯʹηοτ͢ΔɻʮදࣔઃఆʯͰ χϡʔεҰཡϖʔδΛফڈ͢Δɻܝࡌظ͕ؒऴྃͨ͠ΒϖʔδΛআ·ͨඇެ։ʹ͢Δɻ 2. ΧελϜςʔϚͰ͓ΒͤจΛϋʔυίʔσΟϯά͢Δɻܝࡌظ͕ؒऴྃͨ͠ΒίʔυϦϙδτϦͷ֘ͷί ϛοτΛଧͪফ͢ɻ
3. ΧελϜϒϩοΫΛ࡞͠ɺαΠυόʔϦʔδϣϯʹηοτ͢ΔɻʮӾཡͷݖݶʯͰࢦఆͨ͠χϡʔεҰཡϖʔ δΛඇදࣔʹ͢Δɻܝࡌظ͕ؒऴྃͨ͠ΒΧελϜϒϩοΫΛআ͢Δɻ 4. ΧελϜϒϩοΫΛ࡞͠ɺαΠυόʔϦʔδϣϯʹηοτ͢Δɻϖʔδ͝ͱͷϒϩοΫͷग़͚͠ɺίϯτ ϦϏϡʔτϞδϡʔϧͰରԠ͢Δɻܝࡌظ͕ؒऴྃͨ͠ΒΧελϜϒϩοΫΛআ͢Δɻ
࿅श1 ͱ͋ΔΧϑΣαΠτʹɺχϡʔεҰཡϖʔδҎ֎ͷશͯͷϖʔδʹӦۀ࣌ؒͷมߋͷ͓ΒͤΛܝࡌ͍ͨ͠ͱߟ͍͑ͯ ·͢ɻ͜ͷ͓Βͤ1ϲ݄ޙʹαΠτ͔Β͔ʹআ͢Δ༧ఆͰ͢ɻ ͜ΕΛߦ͏࠷దͳํ๏ͲΕͰ͔͢ʁ 1. ίϯςϯπλΠϓʮجຊϖʔδʯͰϖʔδΛ࡞͠ɺαΠυόʔϦʔδϣϯʹηοτ͢ΔɻʮදࣔઃఆʯͰ χϡʔεҰཡϖʔδΛফڈ͢Δɻܝࡌظ͕ؒऴྃͨ͠ΒϖʔδΛআ·ͨඇެ։ʹ͢Δɻ 2. ΧελϜςʔϚͰ͓ΒͤจΛϋʔυίʔσΟϯά͢Δɻܝࡌظ͕ؒऴྃͨ͠ΒίʔυϦϙδτϦͷ֘ͷί ϛοτΛଧͪফ͢ɻ
3. ΧελϜϒϩοΫΛ࡞͠ɺαΠυόʔϦʔδϣϯʹηοτ͢ΔɻʮӾཡͷݖݶʯͰࢦఆͨ͠χϡʔεҰཡϖʔ δΛඇදࣔʹ͢Δɻܝࡌظ͕ؒऴྃͨ͠ΒΧελϜϒϩοΫΛআ͢Δɻ 4. ΧελϜϒϩοΫΛ࡞͠ɺαΠυόʔϦʔδϣϯʹηοτ͢Δɻϖʔδ͝ͱͷϒϩοΫͷग़͚͠ɺίϯτ ϦϏϡʔτϞδϡʔϧͰରԠ͢Δɻܝࡌظ͕ؒऴྃͨ͠ΒΧελϜϒϩοΫΛআ͢Δɻ ਖ਼ղɿ3
࿅श2 ΣϒαΠτʹݕࡧϑΥʔϜ͕ઃஔ͞Ε͍ͯ·͢ɻαΠτΛ๚ΕͨશͯͷϢʔβʔʹରͯ͠ɺΩʔϫʔυͷࢦఆ͚ͩ Ͱͳ͘ɺΑΓৄࡉͳݕࡧΦϓγϣϯΛ༻ҙ͍ͨ͠ͱߟ͍͑ͯ·͢ɻ͔͠͠ɺαΠτͷະϩάΠϯঢ়ଶͷϢʔβʔʹ ରͯ͠ݕࡧΦϓγϣϯ͕දࣔ͞Ε͍ͯͳ͍͜ͱ͕ൃ֮͠·ͨ͠ɻཧऀΞΧϯτͰදࣔ͞Ε͍ͯ·͢ɻ ߟ͑ΒΕΔཧ༝ԿͰ͔͢ʁ 1. ڥઃఆ > ݕࡧϖʔδ ͷઃఆϖʔδͰɺʮαΠτ๚ऀʹରͯ͠ߴͳݕࡧΛڐՄ͢Δʯ͕༗ޮԽ͞Εͯ
͍ͳ͍ɻ 2. ݕࡧϑΥʔϜϒϩοΫͷʮӾཡͷݖݶʯͷઃఆͰಗ໊Ϣʔβʔ͕͔Ε͍ͯΔɻ 3. αΠτͷهࣄͷΠϯσοΫε͕ߏங͞Ε͍ͯͳ͍ɻ 4. ಗ໊Ϣʔβʔʹରͯ͠ඞཁͳݖݶ͕༩͞Ε͍ͯͳ͍ɻ
ΣϒαΠτʹݕࡧϑΥʔϜ͕ઃஔ͞Ε͍ͯ·͢ɻαΠτΛ๚ΕͨશͯͷϢʔβʔʹରͯ͠ɺΩʔϫʔυͷࢦఆ͚ͩ Ͱͳ͘ɺΑΓৄࡉͳݕࡧΦϓγϣϯΛ༻ҙ͍ͨ͠ͱߟ͍͑ͯ·͢ɻ͔͠͠ɺαΠτͷະϩάΠϯঢ়ଶͷϢʔβʔʹ ରͯ͠ݕࡧΦϓγϣϯ͕දࣔ͞Ε͍ͯͳ͍͜ͱ͕ൃ֮͠·ͨ͠ɻཧऀΞΧϯτͰදࣔ͞Ε͍ͯ·͢ɻ ߟ͑ΒΕΔཧ༝ԿͰ͔͢ʁ 1. ڥઃఆ > ݕࡧϖʔδ ͷઃఆϖʔδͰɺʮαΠτ๚ऀʹରͯ͠ߴͳݕࡧΛڐՄ͢Δʯ͕༗ޮԽ͞Εͯ ͍ͳ͍ɻ
2. ݕࡧϑΥʔϜϒϩοΫͷʮӾཡͷݖݶʯͷઃఆͰಗ໊Ϣʔβʔ͕͔Ε͍ͯΔɻ 3. αΠτͷهࣄͷΠϯσοΫε͕ߏங͞Ε͍ͯͳ͍ɻ 4. ಗ໊Ϣʔβʔʹରͯ͠ඞཁͳݖݶ͕༩͞Ε͍ͯͳ͍ɻ ਖ਼ղɿ4 ࿅श2
࿅श3 ͱ͋ΔاۀαΠτͰɺ৽نͷϢʔβʔΞΧϯτొαΠτཧऀͷΈ͕ߦ͍ɺαΠτ๚ऀ͕୭ͰΞΧϯ τΛొग़དྷͳ͍Α͏ʹ͍ͨ͠Ͱ͢ɻ ͜ΕΛͲͷΑ͏ʹߦ͍·͔͢ʁ 1. ಗ໊ϢʔβʔͷݖݶઃఆͰɺʮΞΧϯτΛ࡞ʯΛ༗ޮʹ͢Δɻ 2. ΞΧϯτઃఆͷը໘͔Βʮ୭͕ΞΧϯτΛ࡞Ͱ͖·͔͢ʁʯͷ߲ΛʮཧऀͷΈʯʹΓସ͑Δɻ 3. ϢʔβʔొϑΥʔϜͷϖʔδΛআ͢Δɻ
4. ϢʔβʔొϑΥʔϜͰɺDrupalίΞΩϟϓνϟϑΟʔϧυΛ༗ޮʹ͢Δɻ
ͱ͋ΔاۀαΠτͰɺ৽نͷϢʔβʔΞΧϯτొαΠτཧऀͷΈ͕ߦ͍ɺαΠτ๚ऀ͕୭ͰΞΧϯ τΛొग़དྷͳ͍Α͏ʹ͍ͨ͠Ͱ͢ɻ ͜ΕΛͲͷΑ͏ʹߦ͍·͔͢ʁ 1. ಗ໊ϢʔβʔͷݖݶઃఆͰɺʮΞΧϯτΛ࡞ʯΛ༗ޮʹ͢Δɻ 2. ΞΧϯτઃఆͷը໘͔Βʮ୭͕ΞΧϯτΛ࡞Ͱ͖·͔͢ʁʯͷ߲ΛʮཧऀͷΈʯʹΓସ͑Δɻ 3. ϢʔβʔొϑΥʔϜͷϖʔδΛআ͢Δɻ 4.
ϢʔβʔొϑΥʔϜͰɺDrupalίΞΩϟϓνϟϑΟʔϧυΛ༗ޮʹ͢Δɻ ਖ਼ղɿ2 ࿅श3
࿅श4 ίΞͷඪ४ϓϩϑΝΠϧͰΠϯετʔϧͨ͠αΠτ͕͋Γ·͢ɻཧϝχϡʔͷʮϨϙʔτʯͰ༻ҙ͞Ε͍ͯ ͳ͍߲ͲΕͰ͔͢ʁ 1. ίϯλΫτϑΥʔϜͷ݁ՌҰཡ 2. Views ϓϥάΠϯ 3. ʮΞΫηεڋ൱͞Ε·ͨ͠ʯΤϥʔͷ্Ґ
4. ϑΟʔϧυҰཡ 5. ར༻ՄೳͳΞοϓσʔτ
࿅श4 ίΞͷඪ४ϓϩϑΝΠϧͰΠϯετʔϧͨ͠αΠτ͕͋Γ·͢ɻཧϝχϡʔͷʮϨϙʔτʯͰ༻ҙ͞Ε͍ͯ ͳ͍߲ͲΕͰ͔͢ʁ 1. ίϯλΫτϑΥʔϜͷ݁ՌҰཡ 2. Views ϓϥάΠϯ 3. ʮΞΫηεڋ൱͞Ε·ͨ͠ʯΤϥʔͷ্Ґ
4. ϑΟʔϧυҰཡ 5. ར༻ՄೳͳΞοϓσʔτ ਖ਼ղɿ1
ຊͷΞδΣϯμऴྃ
ΞδΣϯμ 1. ཧը໘ͷݟํ 2. ίϯςϯπΞΠςϜͷཧ 3. ϦʔδϣϯͱϒϩοΫ 4. ϝχϡʔ 5.
ςʔϚͷઃఆ 6. Ϟδϡʔϧͷઃఆ 7. αΠτใͷฤू 8. Ϣʔβʔɺׂɺݖݶ 9. Ϩϙʔτ 10. ࿅श
None