2018/12/05
よもやま
cakeなやつ
Cakeの Query
、1回やったあとは結果がキャッシュされる。(当たり前っちゃあ、まぁ・・そうだよね〜という感じ)。Query::$_results
の中に値があるか?を、 all()
の最初の方でチェックしに行くのねーって思った。resultsをインスタンス内に保持するのとcacheって別なのか。
dockerなやつ
夜(AM)にDockerというかphp7-alpineを触っていて、何か思ってたんと違う〜〜っていう場面があり。理解が浅い。
docer-php-ext-install、apk add php7-hogehoge、apk add php-hogehoge、pecl install hogehoge・・・と。「CakeのAppはmod_php上で動くのだけど、composer installするとext不足で怒られる」という場面が多々。それさえできちゃえば、恐らく手元でちゃんと動かせるようになるのかな・・・・?というくらいの温度感。
あと、今まで適当にゼロからのphpアプリケーションを作る!という時にはphp-alpine-fpmイメージを使ったことがあったものの。今回は会社の既存アプリケーションを試してみながら手を実際に動かしてみよう!であり、そのため「割とちゃんと使ってみよう」という目的。そうして行く中で、 apk add --virtual
とか apk add --no-cache
とか、なるほど確かにこれはめっちゃ軽量なイメージが作れそうだ・・・!と興奮していた。今までは、「元々のイメージサイズが小さい」とか「必要最低限のパッケージに絞り込んである」とか、それだけのイメージだった。小さい・速いは正義だと思うので、これはちゃんと使えるようにしたいな〜
気になった記事・読んだ記事など
- Setting Up Apache with PHP - Alpine Linux
- php7-session
- Dockerの公式PHPのDockerfileを頑張って読んで理解しようとしてみた | Unskilled?
- Alpineベースの公式PHPイメージにImagickをインストールする
--virtual
とかbuild-dependencies
ってそういうことか
- dockerのphp:7-fpm-alpineイメージでCakePHP3を動かす - Qiita
便利ツール・ショートカット
公開したもの
ひとこと
相変わらず〜だけど、まだCakeの割と基本的だったりチュートリアルに載っているような内容でも知らなかったり挙動を掴んでいないものが、チラホラあるなぁ。。