😶
3/5,6の積み上げ
作成日:
2022/03/07
1
3/5,6にやったこと
- PHPにおいて、ログイン機能の作成の流れを把握。
- 流れに沿って、自分で実装。
- SQL
なぜ生のPHPでログイン機能を作成しようとしたのか?
理由は2つあります。まず1つ目は、純粋にPHPの理解度を上げるためです。もう1つは、Webの基礎を固めるためです。
なので、今回は生のPHPでログイン機能を実装してみようと思ったからです。
##ログイン機能
ログイン機能といえば、TwitterやFacebookといったSNSのログイン、AmazonやGoogleアカウントへのログインなどが馴染みがあると思います。
ログイン機能の実装の流れを大まかに行われるのか確認していきます。
- アカウント登録システムの作成(resister.phpにて)
1)HTMLにて登録フォームの骨組みの作成。
2)MySQLデータベースのテーブルの作成。(phpmyAdminから行う・SQLサーバーに繋げる)
※個人的にMAMPかXAMPPを経由して、phpmyAdminから行う方がやりやすい。
3)データベース構成ファイルの作成(config.phpにて作成)
4)Sessionファイルの作成(sesssion.phpにて作成)
5)PHPで登録フォームの作成(resister.phpにて実施) - ログインシステムの作成(login.phpにて実施)
1)HTMLにてログインフォームの骨組みの作成
2)PHPにてログインシステムを作る - ログイン成功後の画面作成(welcome.phpにて作成)
流れは2のログインシステムの作成と同じ流れ。 - ログアウトシステムの作成(logout.phpにて作成)
大まかな流れは上記の4つの流れです。これからこれをパスワードリセット機能、メールアドレスの確認やセキュリティ(XSS、CSRF、SQLインジェクション)なども加えて機能を充実し、品質にもこだわれるようにしていきたいと思いました。
現在転職活動中。 ゆくゆくはバックエンドとフロントエンドも対応できるエンジニアになりたく、現在奮闘中。