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でこのコード自体に意味は無...
-
php 入力画面から確認表示画面...
-
PHP8を使うと、大量のWarningが...
-
アップロード画像数でCSSを分け...
-
PHPSpreadsheetを使って関数を...
-
phpでcookieがうまく保存されない
-
ワードプレスサイト PHP8.0.25...
-
入力フォームの空白や改行を制...
-
PHP一覧表示した項目にリンクを...
-
オススメのプログラミングスク...
-
PHPでのパスワード制限のセキュ...
-
htmlのエラーについて(デバッグ)
-
アマゾンのような評価の星を選...
-
SFTPなどは使わないホームペー...
-
ファイルアップロードに関して...
-
Q&Aサイトを作成していてURLの...
-
画像が表示出来ません。
-
phpでPEAR::DBを使っているので...
-
php 確認表示画面で値をSESSION...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
掲示板作成を目的とした初心者...
-
PHP マルチスレッドの作成について
-
PHPでhtmlファイル内のテキスト...
-
スケジュール共有管理ツールの...
-
このサイトどんなシステムかわ...
-
Flashサイトに使えるCMSをつく...
-
現在、ユーザー投稿型の画像販...
-
CMS(特にXOOPS)の経験者の方...
-
onedrive にexcelファイルをア...
-
フォントの色を変えるには?
-
index.phpに入るには、どうすれ...
-
PHPのif文でその処理を途中で抜...
-
FTPコマンドでディレクトリごと...
-
PHP8を使うと、大量のWarningが...
-
別ファイルの変数を呼び出した...
-
index.phpって何ですか? 具体...
-
awsにApacheとPHPを入れて、何...
-
Subversionのリポジトリの削除
-
phpでPEAR::DBを使っているので...
-
.phpと.incファイルの違いはな...
おすすめ情報