ただフォームに入力して
クリスマスは1人で過ごします(クリぼっちです)
と投稿するだけのサイトをとにかく作りました。
クリぼっちだということを
ただただ宣言するだけでも
投稿・シェアしてもらえたりすると嬉しいです。
##2021年12月20日追記
#####①. 気に入った投稿を、SNSシェアできるようにアップデートしました
####②. SQLインジェクションへの対策を行いました
SQLインジェクションという攻撃への脆弱性があるとウラルさんに教えていただいて、
セキュリティアップデートを行いました。
###ユーザーさんから頂いた投稿の例
その他、投稿例は
こちらから
👆
##クソアプリアドベントカレンダー参加のきっかけ
運営者ギルド でお世話になっている @2zn01 さんにクソアプリAdventCalendarというイベントがあると教えていただいて
興味を持って参加しました。
##なぜクリぼっちーずを作ったのか
デフォルトが基本クリぼっちなので、パッと思いつきで
ただフォームに入力して
クリぼっちです
と投稿するだけのサイトをとにかく作りました。
入力内容は
1.ニックネーム
2.当日は●●をする予定です
3.ひとことコメント
の3つです。
(可能であればネタ的な投稿シェアも歓迎しています)
##どんなふうに作ったか
もともと借りているVPSのLAMP環境、
PHPとJavaScriptで作りました。
フォームに入力した項目が、
ただ表示されるだけのサイトなので、
特筆する点はないかとおもいます。
##つまづいた点
- 非同期処理
- Facebookのsharer.phpでシェアボタンを設置して、デフォルトで本文を含めようとしてムダに時間を使ってしまった
- etc...
##気づいた点
知人にクロスサイトスクリプティングというものがあると教えていただいて
サニタイズという対策をしたり、知らなかったこと・大事なことを知れました。
セキュリティのことをちゃんと勉強しないとです。
ユーザーアカウントやログインを省きたかったので、
セッションでユーザー識別をする範囲でとどまっていますが、作りがテキトー過ぎるのではないか少し気になっています。
##ひとこと
過去の転用でjQueyを惰性的に使っていますが、今後は脱jQueryしていきます。
ちゃんと学んでセキュリティのこともしっかりしていきます。
なにか問題点があればご教示いただけると助かります。
クソアプリAdventCalendar参加をきっかけに、
キリが付けにくくても作業にキリをつけたり、
いつリリースするか決めて取り組むようにやっていきます。
##まとめ
こんなつまらないものですが
どんなテキトーなことでも
投稿してもらえたりすると嬉しいです。