・まず、会員制サイトの基本的な作動(会員登録・ログイン、ログアウトなど)が出来ること。
・所定のファイル郡を、指定フォルダーの中にユーザー名のファイルを作り、その中にコピーする。
このぐらいです。もし、別のCGIやPHPがあったら、教えてください。
また、XOOPS・Manboなどもいいです。
このようなコミュニティーサイト作成ソフトでも教えてくださればありがたいです
まず会員登録・ログイン・ログアウトはクッキーを使ってデータをもたせ、やり取りをするのが簡単だと思います。
セッションを使うともっと使いやすくなりますが、それにはセッションをしっかり理解しているという点が前提です。
http://www.php-j.com/tutorial/php/cookie.php
クッキーにかんして詳しくのってます。
ファイルを作る、コピーするということはPHPで
$ファイルポインタ=fopen(ファイル名,a);
fwrite($ファイルポインタ);
fclose($ファイルポインタ);
http://php.s3.to/man/function.fopen.html
関連でfwriteなども載っています。
でできます。
コピーというのが、既存のデータに足していくのか、一回中身を捨てて書き直すのかによってaのところがかわってきます。
といった回答でよろしいでしょうか。的外れでないことを願います。
認証スクリプトのいいのは結構ネット上には配布されていないので自作になると思います。
認証部分は http://www.komonet.ne.jp/script/conf1/komoconf.php を改造すれば十分いけると思います。この場合はデータファイルにユーザー名とパスワードを保存して毎回読み込むのですが、データファイルではなくDBにIDやパスワードを保存したほうが後々管理や改造などが楽です。
会員登録ですが、例えば会員になりたい人はメールアドレスを入力してもらいます。そうするとDBのユーザーテーブルにひとつレコードを作製し、このレコードを呼び出すためmd5などでランダムな値を入れておき、メールアドレス先に register.php?id=jioj278yu72gkiu73 のようなアドレスを表示します。それを踏めば先ほどのレコードを再度読み込み、あとはユーザーの基本情報を入力してもらいレコードに格納しておきます。
ログイン、ログオフですがこれはセッションを使いログインを維持し、ログオフしたいユーザーさんはあるアドレスにアクセスするとセッションが途絶えるようにすればOKかと思います。
私も初心者なので参考として見ていただければ幸いです。
ありがとうございます。
このようなものでいいのですが、もう少し厳重になっているのをお願いしたいです。
要件から外れてしまうかもしれませんが、Webアプリケーションサーバの構築にTomcatを使えるのであれば、JetSpeedが簡易のポータルサーバとして使えるかと思います。
http://jetspeed-japan.sourceforge.jp/
あと要件に記述されていなかったため分からなかったのですが、サーバの管理は自前で行われるのでしょうか?それともホスティングサービスを利用するのでしょうか?
それによっても実現方法や、管理方法が変わってくると思います。
また会員情報の収集の際は個人情報の管理に気をつけてください。
ありがとうございます。
サーバーはレンタルが基本ですが、自宅サーバーでもいいですので、これからもいい回答を期待しています。
なかなかですね。でも、ダウンロードページへ飛べませんよ。
早速ありがとうございます。
クッキーは今も考えていたのですが、あいにく、手元で管理できないことと、不正アクセス等の危険性もあります。
ありがとうございました。