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 アンカンファレンス
注意
簡単なフレームワークは簡単に作れます
でも安全なものを作るには知識が必要です
使われているフレームワークは偉大
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を分ける
