4/25 インターン13回 掲示板を作ろう
先日オンライン上での授業も始まって、なんでもインターネットで住む時代ってすごいなと思います。さて今回もオンラインでインターンをしました。
掲示板を作ろう
今回は掲示板をつくろうというのがお題でした。まず掲示板て何ってことから始まりました。確かにあんま見ないし使わないなあと思いながら参考サイトをみて、基礎の部分まで今回は作りました。
<html> <head><title>PHP TEST</title></head> <body> <p>掲示板</p> <form method="POST" action="<?php print($_SERVER['PHP_SELF']) ?>"> <input type="text" name="personal_name"><br><br> <textarea name="contents" rows="8" cols="40"> </textarea><br><br> <input type="submit" name="btn1" value="投稿する"> </form> <?php $personal_name = $_POST['personal_name']; $contents = $_POST['contents']; $contents = nl2br($contents); print('<p>投稿者:'.$personal_name.'</p>'); print('<p>内容:</p>'); print('<p>'.$contents.'</p>'); ?> </body> </html>
これは書き込んだ内容が表示されるまでのスクリプトですが、前回などに使ったものが使われていたりしてなんとなくそうなってるんだな、ってわかります。
https://www.javadrive.jp/php/sample/
このサイトの掲示板に沿ってやる部分は何とか出来たのですが、その後に追加したい機能を実装していくところで詰みました。実装したい機能は、
・日付(書き込んだ際の)機能
・投稿削除機能
です。この2つまで実装できたらいいな、って考えてやっていきましたが、なかなかうまくいきませんでした。別のサイトにある方法を参考にしていこうとしましたが、上のサイトで作った掲示板のスクリプトと書き方が違ったのでたぶんこのスクリプトをこことここに入れたらいけそう?って思えるところに入れたり変えたりしてやってみたのですがうまくいかず、自分でスクリプトを考えていくのはすごく難しいな、と思いました。また、正解が用意されてない(作るのでアタリマエだけど)のでどこが違っているのかわからないので「ナンデ!?」ってなります。プログラマーって毎日こういうことしてるんだなと思ったらめっちゃすごいなと思いました。
そのため、今回は自分たちでちょっと調べて理解してこよう、と決めました。解説に出てくる単語やスクリプトが理解しきれてない部分もあるので、もう一回見直しながら色々試してみようと思います。
個人的な目標として、日付を出せるようにする!というところはできるようになりたいな、と思いました。
色んな書き方がプログラミングではできるので、面白いところなんだろうけど知識がないと難しいなあ、と今回痛感しました。今回は感想ばかりになってしまいましたがこのあたりで。
家にずっといるしいい機会だと思って頑張りますー!