PHPでサービスを開発されている方に質問です。


よく、PHPで作られたサービスのURLを見ると、
http://hogehoge.jp/index.php?mode=login&action=show

などのURLが表示されることがあります。
これは何かのフレームワークを利用しているということなのでしょうか?

また、フレームワークを使用していない場合、
こういった手法を使うメリットは何なのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/07/22 23:04:05
  • 終了:2007/07/29 23:05:04

回答(4件)

id:KUROX No.1

KUROX回答回数3542ベストアンサー獲得回数1402007/07/22 23:17:01

ポイント27pt

フレームワークを使ってなくても、そうなることはあります。

>また、フレームワークを使用していない場合、

>こういった手法を使うメリットは何なのでしょうか?

構造がシンプルになるとか、モジュールわけがしやすいとか

いろいろだと思います。

urlはダミーです.

http://q.hatena.ne.jp/

id:tori8 No.2

tori8回答回数26ベストアンサー獲得回数02007/07/22 23:55:49

ポイント27pt

質問の内容が2つ混ざっているように見受けられました。

1)URLにパラメータを入れることのメリットは何か

PHPに限らず,(基本的に)サーバサイドで処理をさせる場合に,変数の値を予め初期値として送ってその結果を画面表示したい場合に用いられます。

PerlでもASPなどでも用いますので,PHP特有の話ではありません。

URLにパラメータを記述するメリットは,いくつかあります。

・外部の人がそのサービスを利用したアプリを開発しやすい

・変数の値がわかるのでデバッグしやすい

・単に変数と値の文字列として生成すればよいので,次の処理に渡す値をプログラム中で容易に書き出せる

などなど。

2)フレームワークを利用していることは,ぱっと見でわかるか

正確にはわからないでしょうね。あくまで,最終的にHTML化されてくる文字列などから推察するしかないでしょうし,1)の内容とフレームワークの云々はあまり関連性はありません。

ダミー:http://q.hatena.ne.jp/answer

id:guki No.3

もすぴー回答回数51ベストアンサー獲得回数12007/07/23 02:54:29

ポイント26pt

http://hogehoge.jp/index.php?mode=login&action=show

昔からあるHTMLのFORMからPOSTで送信された値を受け取るだけですので、これだけでは何かフレームワークを使っているかはわかりません。

フレームワークは便利な反面、使う前に全体を理解しておく必要があります。

理由は、機能追加やバグがあった場合に、対応できないからです。

更にPHPではJavaのStrutsのようなデファクトスタンダードに

近いフレームワークが存在しませんし、

たとえ便利だったとしても、チームのメンバー全員がフレームワークを

理解するコストを考えると、軽量のフレームワークを自作した方が

理解も簡単だし、メンテナンスも楽と言う事が多々あります。

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 minkpa 4178 3646 55 2007-07-23 13:16:44

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません