Page 1
[初心者向け]フレームワークを
一から作るところを見せる
Let's build PHP web application framework
from scratch
2021-03-27 Zoom
PHPerKaigi 2021 アンカンファレンス
公開日:
by USAMI Kenta @tadsan
にオンラインのZoom会議で開催された『PHPerKaigi 2021』でアンカンファレンス(60分)として発表しました。
[初心者向け]フレームワークを
一から作るところを見せる
Let's build PHP web application framework
from scratch
2021-03-27 Zoom
PHPerKaigi 2021 アンカンファレンス
お前誰よ
うさみけんた (@tadsan)
/ Zonu.EXE
注意
簡単なフレームワークは
簡単に作れます
でも安全なものを作るには
知識が必要です
使われているフレームワーク
は偉大
初心者向けに作った
フレームワークを5分で騙る
5 minutes to explain the framework
I made for beginners.
2021-03-27 Zoom
PHPerKaigi 2021 アンカンファレンス
フレームワークとは
何か?
できる!
フレームワーク
フレームワーク
とは
ソフトウェアフレームワーク
https://ja.wikipedia.org/wiki/
制御の反転
が
ソフトウェアフレームワークの
特徴
ふつうのライブラリは
あなたが書いたコードから
呼び出される
フレームワークは
あなたが書いたコードを
呼び出す
これが
制御の反転
うるせえ
_人人人人人人人人人_ > レールに乗って < > コードを書く <
 ̄Y^Y^Y^Y^Y^Y^Y^ ̄
_人人人人人人人人人人_ > Webアプリがうごく<  ̄Y^Y^Y^Y^Y^Y^Y^ ̄
_人人人人人人_ > すごい! < > 楽しい! <
 ̄Y^Y^Y^Y^ ̄
よし
つくろう
レール
関数定義を
読み込むだけ
ページの
ディレクトリ
それ以外のパターンは
配列で渡す
ここにファイルを置いたら
勝手にページが増える
起動スクリプト
フレームワーク
REQUEST_URI queryを分ける