
着実に開発に遅れが発生しているミニブログ開発ですが、ここに来て勉強しながらの開発はやはりしんどいということと、たいした内容でないのに馬鹿のひとつ覚えだけでプログラミングしていると、意味がわからずにつまづいたりハマったりすることが多々あります。
ある日を境にして、Web上はちゃんと動いているが、自分のPC内の開発環境では投稿が出来ないという不具合が発生していました。

着実に開発に遅れが発生しているミニブログ開発ですが、ここに来て勉強しながらの開発はやはりしんどいということと、たいした内容でないのに馬鹿のひとつ覚えだけでプログラミングしていると、意味がわからずにつまづいたりハマったりすることが多々あります。
ある日を境にして、Web上はちゃんと動いているが、自分のPC内の開発環境では投稿が出来ないという不具合が発生していました。

今日はちょっと今の参考文献だけだと不安なのでもう一冊PHP+MySQLの本を買ってきました。
早速パラパラっと速読風に30分ほどで中身を読み、今日帰ってから、データベースまわりを触り始めました。
結論から言えば上記のようにデータベースにテーブルを作り、そこに登録したユーザー情報を管理者画面で表示させることに成功しました。

というわけで開発を始めてみたミニブログですが、ログイン&ログアウトの処理だけ本を参考にしながら今日は作りました。もちろん、ログイン後のページはURLを直接打ってもログインしていなければアクセスできないようにしています(セッションを使っています)。

しばらく空いてしまいましたが、PHP入門7日目です。
ここにきて、サンプルファイルと本書の内容が微妙に異なってきていることを感じ始めたので、最初から完成ファイルのソースをざっと見て、表示確認を行うようにして、作業を簡略化しはじめています。

6日目の後半はMySQLの読み書きそろばん(そろばんは嘘です)でした。
例のコマンドプロンプトから打ち込んでテーブル作ったり、データを入れたり表示させたり・・・。
そして最終的にはPHPからデータベースを参照する、「さわり」の部分まで行きました!
ようやくこれで、PHPとMySQLのやり取りしながらのWebインタフェースを作るスタート地点に来たところなんでしょうか。
とうとうコマンドプロンプトを開いて操作している。まるで、システムエンジニアにでもなった気分だ(笑)。

さて、少し日を開けてしまったが引き続き「ノン・プログラマのためのPHP入門 10日間コース」の6日目です。最近は1日に1時間と決めているのでまったく10日間で終わりそうな気配はありませんが、1か月弱で何とかなりそうです。
前回まではアンケートフォームと確認フォームを作っていたところでしたが、今回は先へ進む前にデータベースのお勉強からです。