こんにちは!
PHPのLaravelやJavaScriptでWeb開発をしているフリラーンスエンジニアのファドと申します!
今回はPHP+SQLの課題に挑戦していただきます!
まだPHP+SQLの教材を読んでいない方は、下記リンクより学習してください!
課題の解答について
全ての課題の解答例はnoteにて販売しております。
解答が欲しい方のみ下記リンクよりご購入ください!
また、MENTAのサポートでは1日あたり約300円でプログラミング学習のサポートを行っております。
そちらでご契約いただくことで全ての課題をレビューしております。
プログラミング学習サポートと解答例が欲しい方は、下記URLよりMENTAにてご契約ください。
課題を進める上での注意点
- インデントを意識してください。
- インデントなどでは、半角スペースを使用してください。
- 調べたことをコピペするだけではなく、しっかりとコードの意味を理解してから使用しましょう。
- 課題ごとに記載されている検索ワードは、詰まるまでなるべく見ないようにしましょう。
掲示板アプリ
フォルダ名:「〇〇〇〇_bulletin_board」
〇〇〇〇にはご自身のフルネームを入力してください。
以下の機能要件を満たす掲示版アプリを作成してください。
・ユーザーの新規会員登録機能
仮登録と本登録、メール認証機能をつけること
仮登録時に入力したメールアドレス宛にメールが送信され、送信されたメールに記載されたURLからアクセスを行い本登録を実施すること
・ログイン機能
ユーザーID(もしくはメールアドレス)とパスワード入力によるログインができること
・ログアウト機能
・投稿作成機能
ログイン済みのユーザーが投稿することができること
・投稿の一覧表示機能
投稿のタイトル、投稿の本文、投稿日時、投稿者を表示すること
・投稿編集機能
投稿者のみが投稿した記事の編集ができること(他のユーザーが投稿した記事の編集はできない)
・投稿削除機能
投稿者のみが投稿した記事の削除ができること(他のユーザーが投稿した記事の削除はできない)
・コメント作成機能
ログイン済みのユーザーがコメントすることができること
・コメントの一覧表示機能
コメントのタイトル、投稿日時、投稿者を表示すること
・コメント編集機能
コメントをしたユーザーのみがコメントの編集ができること(他のユーザーのコメントを編集することはできない)
・コメント削除機能
コメントをしたユーザーのみがコメントの削除ができること(他のユーザーのコメントを削除することはできない)
phpMyAdminでMySQLデータベースをエクスポートする方法
以下の手順で掲示板アプリ用に作成したMySQLデータベースをエクスポートし、掲示板アプリのコードと一緒に提出してください。
①左サイドバーからエクスポートしたいデータベースをクリック
こちらの例ではデータベース「sample」のエクスポートを行ってみます。
②上部のメニューから「エクスポート」をクリック
③添付画像のようにエクスポート方法等を選択し「エクスポート(バージョンによっては「実行」)」をクリック
エクスポートクリック後にブラウザ下部に「データベース名.sql」のファイルが表示されればエクスポート完了です。
参考URL:https://www.javadrive.jp/phpmyadmin/export-import/index1.html
おめでとうございます!
よくここまで頑張りました!
これでPHP+SQLの課題はすべて終了です。
次はバージョン管理ツールと呼ばれる「Git」と「GitHub」について学習していきましょう!
プログラミング学習サポートについて
「独学で挫折した。。。」
「一人でのプログラミング学習がしんどい。。。」
「未経験からエンジニア転職をしたいけど何をしたら良いかわからない。。。」
このような悩みをお持ちの方向けに、本教材作成者のファドがMENTAという学習サイトにてあなたのプログラミング学習とエンジニア転職を徹底サポートいたします!
サポート価格はなんと1日あたりたったの約300円!
教材で分からない箇所のサポートはもちろんのこと、本サイトで公開しているすべての課題の解答も公開しております。
また、MENTAで学習を終わらせていただいた方限定で懇意にしていただいている企業さんを紹介することもあります!
なお、サポート内容の詳細は下記の通りです。
- 目標設定
- マインドセット
- オリジナル教材見放題
- オリジナル課題見放題
- オリジナル課題の解答見放題
- 課題コードレビュー
- 教材への無制限質問
- 課題への無制限質問
- ポートフォリオ作成アドバイス
- 褒めのコーチング
いくつかのプランを用意させていただいておりますので、下記より一度ご覧ください!
コメント