PHPでオブジェクトをJSONに変換するって思った以上に大変だった。

PHPでオブジェクトをJSONに変換するって思った以上に大変だった。
単純にオブジェクトをJSONに変換するならjson_encode()関数があります。
ただこの関数、privateやprotect...

続きを読む・・・

PHP+Doctrineでページネーションしてみた。

ちょっと長いですが、Paginator及びILimitableQuery, PageNavigatorは別のところで解説しているのでまずそちらをみてください。
PageNavigator
Pagina...

続きを読む・・・

Doctrine入門、アソシエーションと多対一

毎回DBを作成したり削除したりするのが大変なのでシェルスクリプトを作ります。
名前は適当でいいですが、db-initialize.shとしました。

テーブルを削除して、作成するテーブルのSQLを出力...

続きを読む・・・

TypeScript + WebPack5 でWebWorkerを使う。

負担のかかる処理、例えば10秒ほどかかる処理を実行するとブラウザが固まってしまいます。
そこで負担のかかる処理を分散するマルチスレッドという機能がJavaやC#などには備わっているのですが・・・。
ど...

続きを読む・・・

PHP Slim4の解読、ルートグループ編

Slim4のグループを深く掘り下げていきます。
先にルート編とミドルウェア編を読んでください。
(さらに…)

続きを読む・・・

PHP Slim4解読、ルーティング編

Slim4のルーティングについて深く掘り下げていきます。
先にミドルウェア編を読んでおいてください。
セキュリティーには一切気を使ってません(サニタイズしてない箇所がある)のでそのままコードの利用はや...

続きを読む・・・

PHP Slim4の解読、ミドルウェア編

Slim4のミドルウェアについてかなり深くまで掘り下げていきます。
URLはhttps://your-domain/slim-publicをルートとして進めます。
(さらに…)

続きを読む・・・

PHP Slim4の解読、レスポンス編

Responseの基本
Slimのリクエストやレスポンスの読み書きはストリームにより行われているようです。
リクエストであれば「php://input」や「php://temp」、レスポンスは「php...

続きを読む・・・

certificate Docker Gutenberg Hyper-V openssl PHP React ReduxToolkit REST ubuntu WordPress オレオレ認証局 フレームワーク