No.1ベストアンサー
- 回答日時:
# サンプルソースはありませんが・・・
まず、DBを使わないとの事ですが、自己学習のためと言うのであればその方針でいくのも良いとは思いますが、開発の手間を減らすというのであればDBを使った方が良いです。
DBを使わない場合、同時アクセス時の排他制御はすべて自前のコードによる制御になりますし、登録会員数によってはファイル構造自体を見直さなければならない事もままあります(速度上の問題が出ますので)。
であれば素直にDBを使ったほうが、排他制御は行ロックやテーブルロックするだけなのでSQL一発ですし、indexをちゃんと作っておけば行数が膨大な数になっても結構な速度で検索できます。
で、会員登録webですが、php3系(4では使えない)の拡張ライブラリであるphplibを使ってみてはいかがでしょうか?
ID、PASSを使ったログインサンプルも含まれてます。
添付のドキュメントは英語ですが、日本語訳もこちら(http://www.php.gr.jp/php/phplib/)で進んでます。
また、すべてphpのコードですし、認証部分もそれほど大きくないのでソースを追いかけて理解できるレベルでしょう。
あと、参考になるサイトですが、基本として日本PHPユーザ会のページを上げておきます。
http://www.php.gr.jp/
参考URL:http://sourceforge.net/projects/phplib
そうですね。
DBは仕事で使ったことがあるのですが、自分だけでやるとなるとちょっと
不安でしたので、DBは避けようと思っていました。
勉強して頑張ってみようと思います。
ありがとうございました。
No.3
- 回答日時:
>セッション管理とかあるんですよねぇ。
^^;大変そうですね。んー、確かに使い始めるまでは大変でしょうが、一度使い始めれば後はさして面倒ではないですよ。
php4の方は使ってなかったのでどういう「おまじない」が必要か知らないのですが、php3+phplibでは、最初にpage_open("sess" => "セッション管理クラス名")と最後にpage_close()と書くだけだったはずです。(うろ覚え(笑)正しくは前回示したURLのドキュメントを読んでください(^^;)
あと、それなりに規模が大きいサイトを作成されるのであれば、templateクラスの使い方も覚えられた方が良いかも知れません。templateクラスを使うとphpコードとHTMLを別ファイルに出来、デザイン変更に強いシステムを構築できますよ。
(いまだとXML使ってXMLパーサ通した方がいいかも知れないけど(笑))
No.2
- 回答日時:
DBをつかわないとなるとCSVで管理することになるのでしょうかね。
僕もためしに作ってみたことがありますが、結構面倒臭いです。
僕の場合は14,5人程度がアクセスする程度の小規模サイトでしたので、
そんなに困った問題は起きなかったのですが、とにかく面倒臭かったですね。
alfeimさんが仰られているように、phplibを使えば
個人管理は楽になりますね。
僕はプロバイダがPHP4をインストールされていたので
セッション機能を使いましたが・・セキュリティ的に色々不安なところが
ありました(苦笑)
どうも全然アドバイスになっていなくてすいません。
そうですね。CVSでの管理を考えていました。
セッション管理とかあるんですよねぇ。^^;大変そうですね。
phplibか。。。頑張ってみます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(IT・Webサービス) 動画が多い(容量が多い)Webサイト作成 1 2023/04/08 17:42
- その他(メールソフト・メールサービス) メールアドレスの流出について。 2 2023/03/21 17:33
- その他(IT・Webサービス) Google アドセンスの対象サイトになりますか? 5 2022/05/31 13:47
- ハッキング・フィッシング詐欺 OKWAVEのログインと会員登録と新規登録 1 2023/04/10 17:09
- その他(悩み相談・人生相談) 大至急!困っております。 LINE clothと言うサイトの7日間無料お試し期間に申し込んだのですが 2 2022/08/30 04:35
- ハッキング・フィッシング詐欺 フィッシング詐欺サイトについて。 急いで居た為、きちんとした確認もせずに入力してしまいました。 Tw 2 2023/04/17 12:49
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- Safari(サファリ) 他人にログインしたメールアドレスやIDを知られていたら、Safariの検索履歴を見られる可能性はあり 2 2023/03/15 17:24
- 知的財産権 ビジネスネームやハンドルネーム、サイト名の商標登録について教えてください。 2 2023/04/09 23:04
- Safari(サファリ) 他人に、Safariの検索履歴を見られている可能性ってありますか? 会社の業務で、Safariを使っ 1 2023/03/15 18:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
掲示板作成を目的とした初心者...
-
phpでPEAR::DBを使っているので...
-
onedrive にexcelファイルをア...
-
index.phpって何ですか? 具体...
-
index.phpに入るには、どうすれ...
-
PHP8を使うと、大量のWarningが...
-
トランザクションが原因?DBに...
-
エックスサーバーでのmysql設定...
-
パースエラーとは?
-
フォントの色を変えるには?
-
ImageCreate関数が undefined f...
-
入力フォームの空白や改行を制...
-
別ファイルの変数を呼び出した...
-
php5-extensions を make でき...
-
★PHP?★画像を縦横比を変えずに...
-
PHPのif文でその処理を途中で抜...
-
PHPのみでの背景色は指定できる...
-
Auth認証エラー
-
youtubeに音声のみのmp4ファイ...
-
PHPによるSQL文の中にPHP処理を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スケジュール共有管理ツールの...
-
CakePHPはなぜ普及しない
-
PHP入門本
-
imagemagickとPHPわかるかた...
-
wikiのようなサイトの作り方
-
掲示板作成を目的とした初心者...
-
PHPでテキストファイル作成
-
Ajaxを扱う上で必要になる知識...
-
PHP5とPHP4の違い?
-
PHPのif文でその処理を途中で抜...
-
onedrive にexcelファイルをア...
-
FTPコマンドでディレクトリごと...
-
VBSの「MsgBox」について
-
バッチを用いたフォルダの自動移動
-
【file_exists】ファイルが存在...
-
別ファイルの変数を呼び出した...
-
ワードプレス、Contact Form 7...
-
リンク先を隠す方法はないでし...
-
.phpと.incファイルの違いはな...
-
PHP8を使うと、大量のWarningが...
おすすめ情報