LOGIN ID Password Auto Login Register Now! Lost Password?
XUGJ Forum

Cool URI

投稿ツリー

  • なし Cool URI (kilica, 2010/4/25 21:08)

このトピックの投稿一覧へ

kilica

なし Cool URI

msg# 1
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010/4/25 21:08
kilica  Warrant Officer 居住地: 2004年ごろから?  投稿数: 201
XOOPS Cube にも cool な URI を導入したいと思い立ち、フォーラムに以下のようなトピックを投稿しました。

http://sourceforge.net/apps/phpbb/xoopscube/viewtopic.php?f=3&t=222

細部は異なっていますが、日本語ではこちら(どっちにせよ、ドラフトなので)。
http://d.hatena.ne.jp/kilica/20100421

Cool な URI ってそもそもなにかというと、
{XOOPS_URL}/modules/QandA/index.php?topic_id=1734
{XOOPS_URL}/QandA/1734
この二つのURIが同じ情報を表しているときに、下のほうを Cool URI と呼んでいます(正式な呼び名がなにかは良く分からない)。最近作られるウェブサービスは大体こうなっていますね。

とは言え、これはベース(コア)で対応するというよりもモジュール作者の間での取り決めが大きな部分を占めると思います。具体的に決めることは以下の二つ。
・URIのリクエストの形({XOOPS_URL}/{dirname}/id とか)
・Cool URI の形式でリクエストがあった場合に、どのようなリクエストに変換するか

ベースで対応することとしては、
・ベースが持つモジュール(legacyやuser)を Cool URI に対応させる
・サイト管理者が設定によって切り替えられるよう、URI 出力用の機能(Smarty Plugin の予定)を持つ
・いくつか定数を定義する
あたりを考えています。

実際にはこの辺りのことをやったことがないので、なにかアドバイスなどありましたらぜひお願いします。SimplifiedURLs の suin さんが手伝ってくれていますので、いいかなーとは思いますが。
投票数:11 平均点:10.00

  条件検索へ


Back to Page Top
MainMenu
Manuals
Search
XOOPS Official & Dev.
XOOPS Communities