PHP+Mysqlを活用した会員制サイトを構築しようと
考えているのですが、どちらも全くの素人の為
どのような本を購入した方が良いのか分かりません
要望としては
1.登録者はメールアドレスを入力する
2.システムから入力されたメールアドレスへ正式登録案内のURLを送る(24時間以内有効)
3.登録者はURLへアクセスし、名前、住所などの詳細プロフィール、ID(IDはメールアドレスでも良いかなと)、パスワードを入力して登録完了
4.ログイン時は、「**さんようこそマイページへ!」などの会員登録者専用画面を表示する
またセキュリティ面も配慮したい為、登録者パスワードはMD5などの暗号化形式で暗号化をするようなイメージを考えております
また各登録者がログインし、可能であればphp掲示板や簡易アップローダなどの実装も考えております
今まで自身で探した本の一覧です
実践マスターPHP+MySQL―PHP4/PHP5対応
パーフェクトPHP
PHPライブラリコレクション
かんたんプログラミング
改訂3版 基礎PHP
ノン・プログラマのためのPHP入門 10日間コース
PHPによるWebアプリケーションスーパーサンプル 第2版
PHPによるWebアプリケーションスーパーサンプル活用編 第2版
PHPの絵本
よくわかるPHPの教科書
つくって覚えるPHP入門
要望が多すぎて大変失礼だと存じ上げますがどうぞよろしくお願いいたします
今まで自身で探した本の一覧です
No.2
- 回答日時:
No.1の回答をされている方の内容を支持します。
最近思うことがあったのですが、参考書で”かんたんに”とか”すぐに”とか”だれでも”的なアプローチの書籍って大丈夫なのかなぁと感じます。
何度か似たような機能を実装した経験があるならまだしも、初めての方であればどんな機能であれ難しいものです。
経験者が説明するにしても骨が折れる作業で(自分で実装しちゃおっかなぁとよぎったりします)
もし時間に余裕があるのであれば、書籍を読む傍らで他の人のソースを追いかけてみることもおすすめします。
最近はオープンソース化が進んでいるので、PHPで書かれたアプリケーションも沢山あります。(有名所では OpenPne とか EC-CUBEとか)全てが良い実装をしているわけではないですが勉強にはなります。
書籍は文法や処理の流れに注力して書かれているものが多いと思います。わかりやすく表現するために、問題を単純化していたりしますよね?でも実際に配布されているアプリケーションであれば考慮すべき点が具体的に記述されているのでとても参考になると思うのです。
ただ、最初は処理の追いかけ方もわからないと思うので、かなり時間はかかります。
#そうでなくても、人のソースコードを読むのは苦痛な人は多いです。
でも、デバッグ力とかテスト力とかは結構付くと思いますよ。
そうそう。
質問中の処理は何度か実装したことがありますが、1.~2.の処理では、第3者にいたずら目的でバシバシメール送信できてしまう場合があるので、空メール処理に切り替えたパターンと、メール送信にいたるまでに制限を設けた(決まった画面遷移とか時間的間隔が必要とか)場合がありました。
幸いにも、そういったいたずらをする輩には遭遇していませんが、必要であれば注意してください。
#コーディング力は比較的身につきやすいですが、仕様検討はどうにも経験値依存な面があるので、他の人はどうしてるんだろうって読むこと多いなぁ。
他のソースをコピペする場合はライセンスに注意してくださいね。オープンソースでも違反になる場合もありますし、GPLのように感染(ソースコードの開示義務)する場合とかありますので。一般的に書かれる処理レベルから逸脱していなければ大丈夫だったはずですが。
No.1ベストアンサー
- 回答日時:
参考にならないかもしれませんが、通りすがったので回答します(^^
自分では読んだ事ないのですが、質問者さんが挙げている中の「よくわかるPHPの教科書」は評判がよさそうです。ただ、もしも質問者さんが「PHPは初心者だけど、他の言語は知っているよ」というような感じならば、また異なるのかも知れません。
それと個人的な見解ですが、正直、プログラム関係の入門書って“相性”があると思うのです。「最終的に、何冊か買ってしまった」という人も少なくないと思いますし、「本は買ったけど、何だかんだで実戦で覚えた」という人も多いと思います。
で、質問者さんが出しておられる要望の実現ですが、本当にPHP+MySQL初心者の方だと、完成までの道のりは長いと思います。会員登録が必要なサイトでは「よくあるパターン」なので、調べればいくらでも参考になりそうなサイトや、情報が得られると思いますが、それもPHPやMySQLを知っている事が前提の話なので・・・。そうやって考えると、「サンプルはたくさん載っているけど、基本的な部分が割愛されている」ような物はとりあえず避け、そういったものは基本部分が理解できてから2冊目以降に購入してもよいかもしれません。
なお、今回必要なログイン認証などは、フレームワーク等で簡単に実装できる場合もあるので、PHPについて大まかに把握できたら、フレームワークを使って開発していくのも有効な手段かもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ハッキング・フィッシング詐欺 OKWAVEのログインと会員登録と新規登録 1 2023/04/10 17:09
- MySQL 「掲示板のログイン画面」はPHP~MySQLに「データベース認証のシステム」方式です。 1 2022/09/27 05:00
- その他(IT・Webサービス) クレカの認証ワンタイムパスワードが送られてこない 1 2022/10/18 20:29
- その他(gooサービス) dアカウントを登録できません 1 2023/03/03 23:35
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- PHP php に関して質問です。 各ユーザーがログインした後に 各ユーザーごとに、登録したデータなどを表示 2 2022/04/23 13:46
- Safari(サファリ) 他人にログインしたメールアドレスやIDを知られていたら、Safariの検索履歴を見られる可能性はあり 2 2023/03/15 17:24
- 迷惑メール・スパム ヘルスケア テクノロジーズ 1 2023/02/13 08:23
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォームを使わずにPOST送信す...
-
PHPで返信メールにチェックボッ...
-
HTMLエスケープすべき場所につ...
-
IFRAME内PHPのセッション変数取...
-
動的にhtmlテーブルを表示
-
リストボックスにテキスト入力...
-
ログイン画面から入って、「戻...
-
phpでの値を受け渡し方法につい...
-
switch()文で値の大小比較
-
「取得先」という表現について
-
【C#】DataGridViewの最大列数...
-
Dosブロンプトでtabを出力したい
-
shシェルスクリプト 空白行の...
-
phpでcookieがうまく保存されない
-
DTOとEntityの差は何ですか。
-
WordでExcelデータを差込...
-
ActiveReportのサブレポート機...
-
DMMの動画を全件取得したのです...
-
wordの差し込み印刷で文字...
-
VBA内でのGetPixelを使用した時...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
php 入力画面から確認表示画面...
-
ログイン画面から入って、「戻...
-
php history.back()の戻るボタ...
-
POSTで受け渡したものを保存し...
-
フォームを使わずにPOST送信す...
-
VBAで重複チェックの仕方を教え...
-
PHPで値を保持する方法
-
ブラウザバックしてもチェック...
-
IFRAME内PHPのセッション変数取...
-
【Java】投稿完了画面リロード...
-
HTMLエスケープ処理とデーター...
-
cURL関数を使用したphpからのpo...
-
asp.netでのセッションを使用し...
-
「ページネーション」で検索キ...
-
php に関して質問です。 各ユー...
-
閉じるボタン「×」を制御したい
-
PHPで名寄せするには?
-
セッションを使用したページ遷移
-
HTMLエスケープすべき場所につ...
-
GETのメリットについて
おすすめ情報