http://www.eigaseikatu.com/
例えば、など。
作品やそれに関する口コミや評価・情報などが表示されますが、
URLを美しく、かつ使いやすくしたいと思っています。
今はフレームワークを使わずに、
ベタ書き的にプログラミングしてhtaccessでそれっぽくしていますが、
もっとスマートに構築して、管理も楽にしたいと思っています。
フレームワークは何度か見てみましたが、
どれがベストかわからないのでやめました。
使ってみたいですが、
重いイメージと、自由の無さが気になって、
後はフレームワーク使わない方が覚える手間省けて早く書けそうなイメージです。
php/mysqlです。
http://xxx.jp/title/123456/ 映画詳細
http://xxx.jp/person/23456778/ 役者名
http://xxx.jp/imp/432432/ 特定の映画の口コミ一覧
http://xxx.jp/imp/432432/123453/ 口コミの特定記事
http://xxx.jp/user/4312423/ ユーザーページ
http://xxx.jp/com/423423/ 特定映画の掲示板
http://xxx.jp/com/423423/42342/ 特定映画の掲示板詳細記事
映画生活のような、映画データベース+コミュニティ的な内容をイチから構築するなら、
どのような方法が良いのか、アドバイスを頂けますと助かります。
質問に書かれているようなアドレス形式のページが簡単に作れそうなのはcakephpですね、フレームワークですけど。
でもフレームワーク使わないで、という感じなら現状の、ベタ書き的にプログラミングしてhtaccess、が最善ではないでしょうか。
とはいえある程度phpが使えて、現状よりも楽に~、という感じならcakephpをオススメします。
映画生活は、PHPのMojaviというフレームワークでできていると前に聞いたことがあります。
フレームワークは使った方が便利だと思いますよ。
どうもありがとうございます。
Mojaviだったんですね。
フレームワーク、これを機に使ってみようかなぁ。
mod_rewriteが理解できるなら、無理にフレームワーク使わなくていいと思いますけどね。
ドキュメントルート直下の.htaccessに
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) /router.php [L]
とか書いて、router.phpに
<?php $uri = $_SERVER['REQUEST_URI']; $params = explode('/', $uri); echo '<pre>', print_r($params, 1), '</pre>';
とか書いて、それぞれアクセスしてみたときの$paramを見たら
あとはswitchで処理を振り分ければ良いと思います。
どうもありがとうございます。
実は今、これに近い方法で処理しています。
これでいいといえば、これでいい気もしてきますねぇ・・・。
DB使うときだけフレームワークにしてみようかな。
どうもありがとうございます。
cakephpだったんですね。
フレームワークは苦手意識があっていまいち不安があるのですが、
ちょっとcakeについて調べてみますね。