ウノウラボのようなサイトを構築する場合。


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/ 特定映画の掲示板詳細記事

映画生活のような、映画データベース+コミュニティ的な内容をイチから構築するなら、
どのような方法が良いのか、アドバイスを頂けますと助かります。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2008/05/29 16:50:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:kemworld No.1

回答回数62ベストアンサー獲得回数1

ポイント27pt

質問に書かれているようなアドレス形式のページが簡単に作れそうなのはcakephpですね、フレームワークですけど。

http://cakephp.jp/

でもフレームワーク使わないで、という感じなら現状の、ベタ書き的にプログラミングしてhtaccess、が最善ではないでしょうか。

とはいえある程度phpが使えて、現状よりも楽に~、という感じならcakephpをオススメします。

id:onigirin

どうもありがとうございます。

cakephpだったんですね。

フレームワークは苦手意識があっていまいち不安があるのですが、

ちょっとcakeについて調べてみますね。

2008/05/23 10:56:02
id:jkuery No.2

回答回数1ベストアンサー獲得回数0

ポイント27pt

映画生活は、PHPのMojaviというフレームワークでできていると前に聞いたことがあります。

フレームワークは使った方が便利だと思いますよ。

id:onigirin

どうもありがとうございます。

Mojaviだったんですね。

フレームワーク、これを機に使ってみようかなぁ。

2008/05/26 13:10:02
id:sphire No.3

回答回数115ベストアンサー獲得回数12

ポイント26pt

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で処理を振り分ければ良いと思います。

id:onigirin

どうもありがとうございます。

実は今、これに近い方法で処理しています。

これでいいといえば、これでいい気もしてきますねぇ・・・。

DB使うときだけフレームワークにしてみようかな。

2008/05/29 13:52:54
  • id:t_shiono
    最近のPHPのフレームワークはどれも基本的にはMVCモデルを意識しており、
    また、URLのパターンについては、cakePHPやZendFrameworkなどでは、普通に実装するとこの形になります。

    個人的にはcakePHPがオススメですが、あとは、好き好きだったり、基本的な部分以外にどのような機能があるかかなと思います。

    例えばですが、アクセスコントロールが容易にしたいだとか、何か希望などはあるのでしょうか?
  • id:onigirin
    どうもありがとうございます。

    cakePHPオススメなんですね。

    希望は、はてな、のように横にサービスを広げていく前提なので、
    違うタイプのサービスの追加のしやすさと、
    URLがシンプルで識別しやすいことです。
    後は、セキュリティが、フレームワークだと
    ベタ書きと違ってルールが違いそうで不安が残っています。

    はてなダイアリー、ブックマーク的に複数のサービスと、
    それなりのトラフィックが予測されるので、
    表示スピードなんかも気になってます。

    フレームワークは、情報が散乱していてとっつきにくいのが難点です・・・。
  • id:t_shiono
    cakePHPはオススメですが、Zend Frameworkも有望かなと思う今日この頃です。
    Zend Frameworkでも、MVCを利用した仕組みのURLの構造はご期待通りのものになると思います。
    他にもsymfonyなんかは気になったりしています。

    最終的には、どこかで、「えいやっ!」と決めたものが、自分の得意のものになっていくのだと思います。



  • id:onigirin
    どうもありがとうございます。

    前は悩んだ挙句、自力でいいや、となったので・・・。
    せっかくなので、おすすめ頂いたcakeを使ってみますね。

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

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

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

回答リクエストを送信したユーザーはいません