人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

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

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

●質問者: vencqr109
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:PHP URL サービス フレームワーク メリット
○ 状態 :終了
└ 回答数 : 3/4件

▽最新の回答へ

1 ● KUROX
●27ポイント

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

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

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

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

いろいろだと思います。

urlはダミーです.

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


2 ● tori8
●27ポイント

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

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

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

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

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

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

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

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

などなど。

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

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

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


3 ● もすぴー
●26ポイント

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

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

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

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

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

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

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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ