最近はNext.jsとWordPressのREST APIを使ってお手軽バックエンドのwebアプリ開発を頑張っているんですが、たまにPHP案件を振られるとバックエンドの知識を忘れている今日この頃です。
せっかく勉強したことを忘れるのも悲しいので、アウトプットを兼ねてまとめられるものはまとめていきたいと思います。
5月はMacbook Proを買ったし色々はかどった(気がする)成果を書いていきます。
勉強リスト
- 【PHP】検索時のスペース削除方法
- 【Docker】Docker composeでローカル環境作り
- 【JS】Next.jsの基本的なページ構築
【PHP】検索時のスペース削除方法
直近の勉強としてはこれで、PHPとmySQL等を使ったwebアプリを作る際に、検索機能が欲しいということから調べた。
@mpyw さんの記事(https://qiita.com/mpyw/items/a704cb900dfda0fc0331)を見つけてpreg_replace_callbackなる関数があることを知った。
半角、全角スペースの入った文字列を正規表現等々でこねると、分解された文字列の入った配列で返ってくる。
スペース処理の正規表現は色んな場所で使えると思うのでこれは次の課題とする。
【Docker】Docker composeでローカル環境作り
WordPress単体とかさくっとJSフレームワークを試すためのNode.js環境とか色々試せたので、設定コードなどなどは後でまとめてGistにでもあげる。
別記事で環境ごとに作ったymlファイルの解説を書いておきたい。
【JS】Next.jsの基本的なページ構築
実際には冒頭でも述べたようにWordPress REST APIを使って売上表みたいなものを表示するwebアプリを作ったので、基本的なものより少し難易度が高かった。
Dockerで環境構築したのでリバースプロキシーだのとDockerネットワークの勉強にもなってかなりいい経験になったと思う。
Dockerコンテナ間のURL参照はgateway.docker.internalを調べよう。
まとめ
他にもやったことがあったと思うので今度からはやったらすぐまとめに加えるようにしよう!