[PHP]フレームワークについて語るスレ4[総合]

このエントリーをはてなブックマークに追加
952nobodyさん:2006/09/26(火) 19:44:21 ID:???
>>951
1ページ目と2ページ目も嫁
953nobodyさん:2006/09/26(火) 19:56:55 ID:???
>>952
さんくす
すほしん結構良さそうだね。ただ導入がちょっと面倒くさいかな
954nobodyさん:2006/09/27(水) 16:33:21 ID:???
一般にいうflash機能って、例えば前のページで設定されたflashを
取得しているページをリロードした場合でも値は維持されてる?
まーそうでないと不便だと思うけど、自作flashやろうとすると結構面倒だね…
955nobodyさん:2006/09/27(水) 17:04:11 ID:???
いやリロードしたら消えてるよ。
フラッシュってのはそういうもんです。
956nobodyさん:2006/09/27(水) 17:10:38 ID:???
あ、そうなんだ。と言ってる間に作ってしまったので、
オプション扱いで使おうと思います。
957nobodyさん:2006/09/27(水) 18:19:53 ID:???
簡単なSBM作ってみてるんだけど
Zend_Controller_RewriteRouterで

$router->addRoute('tag', 'tag/:tagname');

にしたとき
http://unko.com/tag/日本語
でアクセスしても
noRouteになってしまうんですけど
これどの変がおかしいんですか?
958nobodyさん:2006/09/27(水) 19:01:55 ID:???
>>957
良く調べずに適当に答えるんだけど、
http://unko.com/index.php/tag/
でいけない?
959nobodyさん:2006/09/27(水) 19:12:21 ID:???
>>956
$router->addRoute('tag', 'tag/:tagname', array('controller' => 'tag', 'action' => 'index'));
だと思う
960nobodyさん:2006/09/27(水) 19:18:13 ID:???
>>958
http://unko.com/tag/test
などの半角英数だとtagnameにtestが入ってるんです

>>959
コントローラーとアクションも設定してます
961nobodyさん:2006/09/27(水) 19:40:30 ID:???
ん、tagnameにtestが入るならそれで合ってるんじゃないのか?
どうしたいんだ?
962nobodyさん:2006/09/27(水) 19:46:57 ID:???
>>961
日本語が入らないんです
↓こういうの
http://aaa.com/tag/%E6%97%A5%E6%9C%AC
963nobodyさん:2006/09/27(水) 19:56:05 ID:???
>>962
Zend/Controller/Router/Route.phpの

// TODO: allow for all types of URI characters (per RFC 3986)
// http://en.wikipedia.org/wiki/URL_encoding
const DEFAULT_REGEX = '[a-z0-9\-\._]+';

これで%がマッチしてないんだと思う
964nobodyさん:2006/09/27(水) 20:03:24 ID:???
で、これでどうだろう
$router->addRoute('tag', 'tag/:tagname',
 array('controller' => 'tag', 'action' => 'index'), array('tagname' => '.+'));
965nobodyさん:2006/09/27(水) 20:07:19 ID:???
おぉ!>>964でできました
ありがとうございました
966nobodyさん:2006/09/27(水) 20:32:04 ID:???
あれ?
いま第4引数ってちゃんとサポートされてるの?
967nobodyさん:2006/09/27(水) 22:58:09 ID:???
>>966
第2引数で指定した :XXX に該当する部分の名前をキーにした配列を
第4引数で与えるとどういう正規表現でマッチさせるかを
上書きできるようになっている、デフォの正規表現が>>963
968nobodyさん:2006/09/28(木) 00:48:41 ID:???
>>965
分かってるとは思うが、>>964をそのまま使うなよ?
969nobodyさん:2006/09/28(木) 17:27:16 ID:???
めるぽ
970nobodyさん:2006/09/28(木) 17:48:47 ID:???
cakeをmod_rewrite無しで動かしてる人いますか?
app/webroot/index.php/foo/でアクセすると
表示は可能だけど、リンクにゴミ付いて駄目

dispatcher.phpのbaseUrlでなんかゴミもらってみたいだけど・・・
971nobodyさん:2006/09/29(金) 04:16:26 ID:???
http://ez.no/products/ez_components

これつかってるひといる?
972nobodyさん:2006/09/29(金) 04:23:44 ID:???
>>971
俺が前スレか何かに書いたら禿しくスルーされたやつだwww
973nobodyさん:2006/09/29(金) 04:31:25 ID:???
それクラス名がZF並になげぇな…

ぱっと見たら、
ezcPersistentDefinitionManager
とか…
974nobodyさん:2006/09/29(金) 09:24:36 ID:???
名前は良く聞くけどな
海外では結構使われてるのかねez

>>973
FWならどれもそんなもんじゃないか?
975nobodyさん:2006/09/29(金) 11:09:22 ID:???
Bug fix guarantee結構たけーな
そんなに使えるモンなのか?
symfonyですらタダなのに…
976nobodyさん:2006/09/29(金) 15:48:21 ID:???
すいません。
スレ違いかもしれないんですが、Zend Frameworkでフロントコントローラをindex.phpとadmin.phpに分けたいんですが.htaccessをどう書けばいいでしょうか・・・。
それとも分けるのは邪道でしょうか。
977nobodyさん:2006/09/29(金) 16:43:56 ID:???
一応こういう感じで書けたよ
RewriteEngine on
RewriteRule \.(js|ico|gif|jpg|png|css)$ .$1 [L]
RewriteRule ^admin/?.*$ admin.php [L]
RewriteRule !^admin\.php$ index.php [L]

ただやっぱりアプリケーション毎にサブドメインか
別ドメインを割り当てた方が軽いし安心
978nobodyさん:2006/09/29(金) 16:54:39 ID:???
>>976
index.phpの中で呼び出すコントローラかルータを変える、みたいな分岐のさせ方もありじゃない?
979977:2006/09/29(金) 16:58:31 ID:???
失礼、977だと画像類がindex.phpに飛んでました。
1個目のRewriteRuleを下記に変更を
RewriteRule (.*\.(js|ico|gif|jpg|png|css))$ $1 [L]
980nobodyさん:2006/09/29(金) 23:46:02 ID:???
mod_rewrite、正規表現を勉強する方法で、何か良いオススメの教材ありませんか?

・本
・ML
・サイト
・その他
981nobodyさん:2006/09/30(土) 01:33:48 ID:???
982nobodyさん:2006/09/30(土) 05:25:57 ID:???
もうそろそろ次スレの季節ですか。
最近やや過疎り気味だけど、次スレは欲しい。
規制されてるんで、あとは任せた!
983nobodyさん:2006/09/30(土) 07:31:10 ID:???
<?php
if ($_985->CreateNextThread()) {
 while ($resNo < 1000) {
  echo "埋め";
 }
}
?>
984nobodyさん:2006/09/30(土) 07:42:24 ID:???
>>983
PHPもマルチスレッドをいじる時代か。
$resNo++;してくれよ、ってつっこもうと思ったら、きっと別スレッドでカウントされてるんだろうな、と


んなこたどうでもいい。
↓次スレよろ
985nobodyさん:2006/09/30(土) 08:54:48 ID:???
>>983
| 1000鳥は自力かw
986nobodyさん:2006/09/30(土) 09:41:56 ID:???
>>981
Thank you very much.
987nobodyさん:2006/09/30(土) 09:57:58 ID:???
>>983 無限ループキターー
988nobodyさん:2006/09/30(土) 10:29:14 ID:WYEQsiOw
立てた

【PHP】フレームワークについて語るスレ5【総合】
http://pc8.2ch.net/test/read.cgi/php/1159579507/
989nobodyさん:2006/09/30(土) 10:48:49 ID:???
産め
990nobodyさん:2006/09/30(土) 11:34:51 ID:???
埋め
991nobodyさん:2006/09/30(土) 11:37:42 ID:???
>>987
ほんとだw
992nobodyさん:2006/09/30(土) 13:39:59 ID:???
梅味
993nobodyさん:2006/09/30(土) 14:54:50 ID:???
10 REM イチニモドル
20 GOTO 1
994nobodyさん:2006/09/30(土) 15:01:06 ID:???
おい、埋まる前に何か話そうぜ
995nobodyさん:2006/09/30(土) 15:01:52 ID:???
話すたってあと5しかないだろ
996nobodyさん:2006/09/30(土) 15:11:22 ID:???
といいつつ10分経過
997nobodyさん:2006/09/30(土) 15:33:08 ID:???
[設問]  スレ住人の今の気持ちを3行でまとめなさい
998nobodyさん:2006/09/30(土) 15:39:29 ID:???
【テンプレ】
1行目:
2行目:
3行目:
999nobodyさん:2006/09/30(土) 15:48:44 ID:???
1行目:ソフトバンク対応めんどい。
2行目:でも、今日中に終わらせたいなぁ。
3行目:1000でもとって頑張ろう。
1000nobodyさん:2006/09/30(土) 15:48:47 ID:???
this.makeNewThread();
headers( "Location: http://pc8.2ch.net/test/read.cgi/php/1159579507/" );
die( "mzn got 1000! GoTo Next Thread!!");
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。