エンジニアリングマネージャー見習いの個人開発備忘録

phpで掲示板作る

やったこと

  • php で掲示板を作る〜を chatGPT と対話しながらやってみた
  • https://github.com/velengel/keijiban
    • デプロイとかはしてない
    • 静的サイトではないので Github Pages からやるにはバックエンド用意したり少々面倒

感想

  • こんなにさくっと 2 時間くらいで作れるの楽し〜〜〜
  • ハードル高いなと思ってたけど、それぞれの問題解決の問題解決・切り分け能力は業務で培われていたのでそこまで苦労しなかった
    • 1 回 DB に繋がらなくてふて寝したが
  • chatGPT が言ってることを丁寧に 1 つずつ試す(抽象的に聞く→具体的なコードで教えてのコンボが強すぎる)能力あればという条件付きではある
  • それぞれのファイルが何やってるかは精読してないので、今度じっくり読みたい
  • 機密情報はまあデフォルトから変えてないけどノリで環境変数を使って隠した

苦労したこと

  • docker化
    • db が無限に繋がらなくて苦労した
    • 原因はいくつかあった
      • 接続先 DB の host 名はローカル直で動かしてた時は localhost でよかったけど、コンテナから繋ぐ時はサービス名(今回の場合 db)にしないといけなかった
      • キャッシュが残っていたっぽく、docker-compose down --volumes で消してあげないといけなかった
      • いろいろ必要だったもの
        • php.ini
        • apache.conf
        • pdo_mysql
        • .htaccess
      • この辺を調査するためのプログラムとかから調べないといけないのが一苦労ポイントだった
      • それぞれのファイルの意味は自分への宿題