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
ページスクリプトから始めるアーキテクチャフリーク生活
Search
Okano, Osamu
March 01, 2016
Technology
0
2.6k
ページスクリプトから始めるアーキテクチャフリーク生活
PHP BLT #3 発表資料です。
http://phpblt.connpass.com/event/25341/
Okano, Osamu
March 01, 2016
Tweet
Share
Other Decks in Technology
See All in Technology
KubeConにproposalを送りたい人へのアドバイス
sat
PRO
3
260
レガシーをぶっ壊せ。AEONで始めるDevRelの話 / Qiita Night 2024-2-22
aeonpeople
3
1.3k
20分で完全に理解するGrafanaダッシュボード
hamadakoji
3
670
プロンプトエンジニアリングでがんばらない-Agentic Workflow へ-近藤憲児
kenjikondobai
3
850
ChatGPT for IT Service Management (IT Pro)
dahatake
7
1.6k
Databricks における 『MLOps』
databricksjapan
2
170
Tellus の衛星データを見てみよう #mf_fukuoka
kongmingstrap
0
210
ワールドカフェI /チューターを改良する / World Café I and Improving the Tutors
ks91
PRO
0
120
APIファーストなプロダクトマネジメントの実践 〜SaaSus Platformでの例〜 / "Practicing API-First Product Management - An Example with SaaSus Platform
oztick139
0
110
今年のRubyKaigiはProfiler Year🤘
osyoyu
0
170
Delivering Millions of Messages within seconds @ Duolingo
pelelgrino
0
350
require(ESM)とECMAScript仕様
uhyo
3
760
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
2
3.4k
Statistics for Hackers
jakevdp
789
220k
Practical Orchestrator
shlominoach
182
9.7k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
In The Pink: A Labor of Love
frogandcode
138
21k
Building Better People: How to give real-time feedback that sticks.
wjessup
355
18k
Design by the Numbers
sachag
274
18k
Mobile First: as difficult as doing things right
swwweet
216
8.6k
Code Reviewing Like a Champion
maltzj
514
39k
Embracing the Ebb and Flow
colly
80
4.1k
The Power of CSS Pseudo Elements
geoffreycrofte
60
5k
Agile that works and the tools we love
rasmusluckow
325
20k
Transcript
ϖʔδεΫϦϓτ͔Β ࢝ΊΔΞʔΩςΫνϟ ϑϦʔΫੜ׆
օ͞ΜLeanpub ͝ଘ͡Ͱ͔͢ʁ
2015ҎલʹຊޠͰlaravelΛษڧͯͨ͠ํ ͝ଘ͔ͱࢥ͍·͢ɻ
ϨΨγʔͳPHPʹ͏Μ͟Γ ͯͨ࣌͠ʹ͜Μͳͷʹग़ ձ͍·ͨ͠ɻ (௨শmlaphp)
Ұݟ͜ͷຊͷPHP൛ ͷΑ͏ʹࢥ͑·͕͢ ѻ͍ͬͯΔͷͬͱ ൣғͷͰ͢
ࠓճmlaphpʹ͍ͭͯ؆୯ ʹհ͠·͢ɻ
ʮϨΨγʔίʔυվળΨΠυʯ ͷఆٛ͢ΔϨΨγʔʮςετ ͷͳ͍ίʔυʯͰ͕͢ɺ͜ͷຊ Ͱ࣍ʹઆ໌͢Δʮయܕతͳ PHPΞϓϦέʔγϣϯʯΛఆ ͍ͯ͠·͢ɻ
యܕతͳPHPΞϓϦέʔγϣϯ • υΩϡϝϯτϧʔτʹϖʔδεΫϦϓτΛஔ͍͍ͯΔ • ͋ΔಛఆͷσΟϨΫτϦͷΞΫηεΛ͙ͨΊʹಛผͳindexϑΝΠϧ͕͋Δ • ϑΝΠϧͷઌ಄ʹɺ͋Δม͕ηοτ͞Ε͍ͯͳ͍ͱଈdie(),exit()͕ݺΕΔॲཧ͕ೖ͍ͬͯΔ • ΦϒδΣΫτࢦͷΘΓʹincludeจࢦ •
Ϋϥε͕΄ͱΜͲͳ͍ɺ͋ͬͨͱͯͦ͠ͷߏʹҰ؏ੑ͕ͳ͍ • ΫϥεϝιουͷΘΓʹී௨ͷؔΛ༻͍ͯ͠Δ • ϞσϧɺϏϡʔɺίϯτϩʔϥʔͷॲཧ͕ҰͭͷϑΝΠϧΫϥεʹͪ͝Όࠞͥʹ͔͔Ε͍ͯΔ • աڈʹॻ͖ࣦ͠ഊͨ͠ΓϑϨʔϜϫʔΫʹ౷߹͠Α͏ͱͨ͠ܗ͕͋Δ • ࣗಈςετ͕ͳ͍
͜ΜͳϨΨγʔΞϓϦΛςε τೖΓͷϞμϯͳΞϓϦʹੜ ·ΕมΘΒͤΔͨΊͷํ๏͕ ॻ͔Ε͍ͯ·͢ɻ
ஶऀPaul M. Jones͞Μʹ͍ͭͯ
Aura ProjectͷϦʔμʔͰ͋ΓPHP-FIGͷvoting memberͰ͢ɻ PSR-4,7,11ͷؔऀͰ͢ɻ
͜ͷຊͰࣔ͞Ε͍ͯΔεςο ϓΛͬ͘͟ΓΘ͚Δͱ 1.ςετಋೖͷ४උ 2.ςετಋೖ 3.ςετಋೖޙͷϦϑΝΫλ Ϧϯά ʹΘ͚ΒΕ·͢
ςετಋೖલ • ΦʔτϩʔμʔΛ࣮ • ΫϥεؔΛ౷߹͢Δ • globalΛґଘੑͷೖʹஔ͖͑Δ • newΛґଘੑͷೖʹஔ͖͑Δ PHP
ςετಋೖ • ςετΛॻ͘ PHP ↓1݄ʹKindle൛͕Ͱ·ͨ͠ʂ
ςετಋೖޙ • SQLจΛςʔϒϧσʔλήʔτΣΠʹൈ͖ग़͢ • υϝΠϯϩδοΫΛτϥϯβΫγϣϯεΫϦϓτʹൈ͖ग़͢ • ϓϨθϯςʔγϣϯϩδοΫΛϏϡʔϑΝΠϧʹൈ͖ग़͢ • ΞΫγϣϯϩδοΫΛίϯτϩʔϥʹൈ͖ग़͢ •
ΫϥεͷincludeΛஔ͖͑Δ • ެ։Ϧιʔεͱඇެ։ϦιʔεΛ͢Δ • URLύεΛཧతͳϑΝΠϧύεͱΓ͢ • ϖʔδεΫϦϓτͷϩδοΫͷ܁Γฦ͠Λআڈ͢Δ • DIίϯςφΛՃ͢Δ PHP
pmjonesͱPoEAA ςετಋೖޙͷεςοϓʹग़ ͯ͘Δ༻ޠΛݟΔͱؾ͕ͭ͘ ํ͍Δ͔ͱࢥ͍·͕͢ɺ pmjones͞ΜPoEAA͕େ ͷ͓ؾʹೖΓͰ͢ɻυϝΠϯ ϩδοΫͷநग़ʹؔ͢Δষ Ͱ͜Μͳ͜ͱΛݴ͍ͬͯ·͢ɻ
PoEAAΛങͬͯύλʔϯʹ ؔ͢Δهड़ͱྫΛಡΉ͜ͱΛ ڧ͓͘קΊ͢Δʂ ͜ͷຊϓϩϑΣογϣφϧͳ ϓϩάϥϚʔͷϚετΞΠςϜͩʂ ࢲि1ɺ࣌ʹͦΕҎ্ͷසͰ ಡΜͰ͍Δ͕ɺಡΉʹ͔Βྡྷ͕ མͪΔࢥ͍͕͢Δɻ ˞1P&""ͷຊͰNMBQIQͷຊͰ͢ɻ
ͪͳΈʹຊޠͷKindle൛͕ 2݄ʹग़·ͨ͠ʂ
ຊޠ൛ύλʔϯຊͳͷʹύλʔϯಉ࢜ͷ ͭͳ͕Γ͕ݟ͑ͮΒ͍͜ͱ͕ͪΐͬͱෆຬͰ͢
تͼͷ (ΫϦεɾεϛε͞Μ) https://leanpub.com/ mlaphp/feedback
20144݄ ͜ͷຊͷख๏ඇৗʹ࣮ફతͩʂ 30ສߦͷڊେͳίʔυΛ͚ͬͭΔͷʹͱͯʹཱͬͨɻ ϦϑΝΫλϦϯά͞ΕͨίʔυͷΧόϨοδطʹ15%Λӽ ͑ʑ૿͑ଓ͚͍ͯΔɻ ٕज़తෛ࠴ʹ͓ผΕͷΩεΛͯ͜͠ͷຊΛങ͓͏ʂ
20148݄ 80%ͷΧόϨοδΛୡ͠CIಋೖͨ͠ɻ cPanelͰཧ͢Δαʔό͔ΒAnsibleΛͬͯϓ ϩϏδϣχϯάΛߦ͏ԾڥʹҠߦͨ͠ɻ
·ͱΊ • mlaphpඇৗʹ࣮ફతͳϨΨγʔPHPΞϓϦ ͷϦϑΝΫλϦϯάຊ • pmjones͞Μͷ͋;ΕΔΞʔΩςΫνϟѪ