[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 11/12 20:33 / Filesize : 217 KB / Number-of Response : 989
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

フランチョスとsymfony



1 名前:nobodyさん mailto:age [2008/01/24(木) 21:26:07 ID:???]

www.symfony-project.org/
コードスニペット
www.symfony-project.org/snippets/tag
プラグイン
trac.symfony-project.com/wiki/SymfonyPlugins

どうぞ つ

409 名前:nobodyさん mailto:sage [2008/09/21(日) 02:54:17 ID:???]
面白そうだから僕も創価学会に入る!

410 名前:nobodyさん mailto:sage [2008/09/23(火) 17:38:17 ID:???]
∧_∧
( ´∀`)< ぬるぽプロジェクト

みんなで面白いサイト作って有名にしようぜ!
yutori.2ch.net/test/read.cgi/news4vip/1222156869/
★まとめwiki
www39.atwiki.jp/vipproject/

PHPのフレームワークとして symfonyを採用予定です。

411 名前:nobodyさん [2008/09/28(日) 21:06:44 ID:kj5kHv7I]
1.1.2来たね>Symfony

412 名前:nobodyさん mailto:sage [2008/09/30(火) 02:11:17 ID:???]
1.1.3の間違いだろ?

413 名前:411 mailto:sage [2008/09/30(火) 15:28:36 ID:???]
>>412
失礼、そのとおり>1.1.3

414 名前:nobodyさん [2008/10/02(木) 01:01:06 ID:C/bhStf9]
アドミンジェネレータで、固定値を選択させるセレクトボックスを表示させるにはどうすればいいのでしょうか?
ttp://www.ganchiku.com/2008/07/symfony1_1_sfguardplugin_part1.html
こういう方法は見つけましたが、これだと1画面ごとにパーシャルを書かないといけませんよね?
流石にそれは避けたいのですが……。

415 名前:nobodyさん mailto:sage [2008/10/02(木) 01:27:23 ID:???]
パーシャルがめんどければ関連マスタをつくればいいじゃない

416 名前:nobodyさん [2008/10/02(木) 12:00:19 ID:C/bhStf9]
>>415
いやまぁそうなんですが(汗)
さすがに「カラム二つ、レコード2〜3」というテーブルをそのためだけに作るのは躊躇われます(汗

417 名前:nobodyさん mailto:sage [2008/10/02(木) 13:57:47 ID:???]
>>416
その発想はおかしい




418 名前:nobodyさん mailto:sage [2008/10/04(土) 07:44:53 ID:???]
1.1.4もうきた

419 名前:nobodyさん mailto:sage [2008/10/05(日) 16:31:40 ID:???]
Symfony徹底入門は出るのかな?

420 名前:nobodyさん [2008/10/06(月) 17:11:06 ID:X18KqfOa]
javascriptヘルパーに
サーバサイドで設定したjavascriptの変数を出力する機能ないの?
なめてんの?

421 名前:nobodyさん mailto:sage [2008/10/06(月) 19:14:34 ID:???]
自分で書くかと思ったら、
いつの間にかPHPにJSONエンコード/デコード関数追加されてたのか

422 名前:nobodyさん mailto:sage [2008/10/06(月) 23:31:25 ID:???]
jsonエンコとか2年ぐらい前からあるだろ

423 名前:nobodyさん [2008/10/07(火) 00:09:51 ID:mdBxPQQp]
sfPropelUniqueValidator、バグってるね。
どんな時もかならずカラム名を小文字にするから、OracleとかだとgetColumn出来ない。
修飾されてないカラム名を引っ張ってこないといけないから、Peerから簡単に取得することも出来ない。
※いやまぁ、$fieldNamesとtranslateFieldNameあたりをこねくり回せばできるんだろうけど、
 毎回やるのは流石に面倒だ(苦笑

ここの過去スレ(グーグルのキャッシュからひっぱった)にあった
ttp://www.net-newbie.com/trans/creole.html
のCreole::NO_ASSOC_LOWERあたりの記述を見ると、一筋縄ではいかないのは解るんだけどね…。

sfPropelUniqueValidatorもそんな感じ(こっちはアドミンジェネレーターで使う)だったから、
二つともラッパ書いてコピペでオーバーライドしちまった。
美しくないし、将来のバージョンアップを考えると少々不安でもあるが……どうしたもんだろうか?

英語出来んから本家に報告も出来んが……この程度のバグ、誰か気が付いてるよね?(苦笑

424 名前:nobodyさん mailto:sage [2008/10/07(火) 02:44:42 ID:???]
コードだけでも投げれば?
片言でも通じるよ
むかし別のオープンソースのバグ見つけたときMLにパッチ投げたら通じたぞ

425 名前:423 [2008/10/07(火) 09:38:11 ID:naXPI71M]
ttp://www.symfony-project.org/forum/index.php/f/15/
ここにスレたてればいいのかな?

426 名前:nobodyさん [2008/10/07(火) 11:02:54 ID:mdBxPQQp]
うーむ、sfValidatorPropelUniqueもそういうつくりになってるらしい……>423
もしかして(モデル生成時に)「カラム名を強制的に小文字にする」とかいうオプションがあるのだろうか?
>Oracle使用時

427 名前:423 mailto:sage [2008/10/07(火) 11:19:29 ID:???]
あ、間違ってた>>423
sfPropelUniqueValidator→sfValidatorPropelChoiceね

>>426のとおり、どっちもほぼ同じ理由で動かないんだけど、sfPropelUniqueValidatorにはgetColumnなんてメソッドはない(苦笑



428 名前:nobodyさん mailto:sage [2008/10/10(金) 15:50:56 ID:???]
もうOracle使うメリットが無い

429 名前:nobodyさん mailto:sage [2008/10/10(金) 22:55:23 ID:???]
質問させてください。

アドミンジェネレータのadmin_double_listが便利なので、
アドミンジェネレータ以外でも使いたいのですが、
可能でしょうか?

可能でしたら、方法を教えてください。

430 名前:nobodyさん mailto:sage [2008/10/11(土) 00:36:44 ID:???]
>>429
生成されたキャッシュみれば使い方わかるよ

431 名前:429 mailto:sage [2008/10/11(土) 01:25:13 ID:???]
>>430
ありがとうございます。
さっそく見てみます。

ちなみに、double_listを生成するヘルパー的なものはないのでしょうか?

432 名前:nobodyさん mailto:sage [2008/10/11(土) 01:32:06 ID:???]
>>431
あ、いや、だからキャッシュみれば、
object_admin_double_listってヘルパー関数の使い方がわかるって意味で…

433 名前:429 mailto:sage [2008/10/11(土) 04:31:43 ID:???]
あ、なるほど;

ありがとうございます!
調べてみます!

434 名前:nobodyさん mailto:sage [2008/10/12(日) 14:42:54 ID:???]
みなさんはログイン処理作るとき、どうしてますか?
自作してますか?それとも、sfGuardプラグインなどを使ってますか?
sfGuardプラグインって、なんとなく使いづらそうな印象があるのですが・・・

435 名前:nobodyさん mailto:sage [2008/10/13(月) 01:33:52 ID:???]
>>434
じゃぁ自作すると良いよ

436 名前:nobodyさん mailto:sage [2008/10/17(金) 15:06:59 ID:???]
symfony-doc-ja - Google Code symfony日本語翻訳プロジェクト
code.google.com/p/symfony-doc-ja/

ここのchmが手元のIE8B2環境で開けなかったのでKeytoolsでデコンパイル
→cssで本文の行高さを好みで1.4に→HTML Help Workshopでコンパイル
→umaaaaaaaa

あと >>111 に助けられた


437 名前:nobodyさん mailto:sage [2008/10/17(金) 17:31:35 ID:???]
trac.symfony-project.org/wiki/MyFirstSymfonyProjectJapanese
これってアプリケーション名でweblogとfrontendが混ざってない?これでいいの?



438 名前:nobodyさん [2008/10/18(土) 22:26:34 ID:q6NYCrNL]
symfony ccした時にapacheが生成したキャッシュを更新できないときあるじゃないですか?
あれどうやって解消してます?

いろいろ方法あると思うけど
apacheの実行ユーザーとログインするユーザーを一緒にしてしまう
>セキュリティ的に問題が・・・ないかな?
とか
書き込みできないファイルを削除 または rootになってchmod 0777 *
>めんどくさい
とか

どんな感じで解消してます?


439 名前:nobodyさん mailto:sage [2008/10/18(土) 23:32:55 ID:???]
ディレクトリが777なら削除はできるんでなかったっけ?

440 名前:nobodyさん mailto:sage [2008/10/19(日) 01:33:59 ID:???]
>>438
意味がわからん
キャッシュを更新できないってのは削除できないって事?
単にディレクトリが777になってないだけじゃないのか

441 名前:438 mailto:sage [2008/10/19(日) 06:02:39 ID:???]
>>439
>>440
削除はできますよ。
ではなくて、cacheの中にapache(httpdの実行ユーザー)がオーナーのファイルがあって
symfony ccしたときに上書きできないことがあったんです。で、これを削除すれば、ccは出来るけど
恐らく、apacheが書き込もうとした時に失敗するから、例えばデバックモードで開発をしてる時に
うまくキャッシュを更新できないのではと、思ったわけです。

てか、なんで?
他の人はなったことないの?
普通にみんな遭遇するのかと思ったけど


442 名前:nobodyさん mailto:sage [2008/10/19(日) 11:52:31 ID:???]
symfony ccの中でキャッシュを更新する?ってのがよくわからん。ディレクトリ残して全削除されるんじゃねーの?

443 名前:nobodyさん mailto:sage [2008/10/19(日) 12:10:22 ID:???]
ccで上書きの意味がわからんのだが
ccはキャッシュ削除だろ
そもそもキャッシュのオーナーがapacheの実行ユーザーなのは当たり前だと思うが

444 名前:nobodyさん mailto:sage [2008/10/19(日) 14:20:46 ID:???]
yamlファイル書き換えた直後にccしたらキャッシュに上書きしようとすることあるよ
そのときは一度Apache経由でアクセスしてやればいいと思う

445 名前:438 [2008/10/20(月) 19:52:46 ID:K3O7/LLa]
皆さんレスサンクス
そうか、ccってクリアした後に、キャッシュ作るもんだと勘違いしてました。

で、>>444さんの
>yamlファイル書き換えた直後にccしたらキャッシュに上書きしようとすることあるよ
これに引っかかって、上書きできないことがあったんですね。
しかも、必ず起こるわけじゃないですね。

どういう条件のとき上書きしようとするのかちょっとわからないけど
ありがとうございました。

446 名前:445 [2008/10/20(月) 20:18:39 ID:K3O7/LLa]
そうだ、もう一つ質問させてください。

マニュアルに
Don't confuse the debug mode with the web debug toolbar.
The debug toolbar can be displayed even when the debug mode if off, although, in that case, it displays much less information.
とあるので、モードがprodのままapps/appの名前/config/settings.ymlに
prod:
.settings:
   web_debug: on
と設定してみましたがでません。
cache/user_pc/prod/config/config_settings.yml.php
を覗いてみましたが、
'sf_web_debug' => true,
になってます。

以前はsfWebDebugFilterをOnにする必要があったけど
v1.1なので、平気そうに見えます。
どうしてでしょうか?

まあ、特に必要ないといえばないのですが、マニュアルと違うっぽいのできになったもので。
お願いします

447 名前:nobodyさん mailto:sage [2008/10/20(月) 20:38:12 ID:???]
>>446
1.1ではweb_debugの項目は廃止されてるよ
フロントコントローラで
ProjectConfiguration::getApplicationConfiguration('frontend', 'prod', true);
じゃね



448 名前:446 [2008/10/21(火) 12:41:26 ID:V5bf6vPW]
>>447
ありがとうございます。

なんか、マニュアルとあわないけど、まあ、447さんのやりかで問題ないので気にしないことにします。
Web Debug Toolbar Activation, in frontend/config/settings.yml
dev:
.settings:
web_debug: on
とはっきり書いてあるんですけどねえ。なんか不具合があって途中で廃止されたとかですかね。

449 名前:nobodyさん mailto:sage [2008/10/21(火) 21:14:10 ID:???]
オープンソースなんだから気付いたんならメールすればよい
開発に貢献したまえ

450 名前:nobodyさん mailto:sage [2008/10/21(火) 21:33:09 ID:???]
compact10の互換のためだろうが

451 名前:nobodyさん mailto:sage [2008/10/21(火) 21:45:20 ID:???]
まあデフォできいてないならマニュアルとしては一言書いておいてほしいとこだな

452 名前:nobodyさん mailto:sage [2008/10/21(火) 21:46:40 ID:???]
>>451
書いてあるだろ。
1.0=>1.1の項目に。

453 名前:nobodyさん mailto:sage [2008/10/21(火) 21:52:43 ID:???]
>>448が言ってるのはbookの16章のとこだろ
1.1のマニュアルに書いてないからわからなかったって事じゃねーの

454 名前:nobodyさん [2008/10/22(水) 11:49:18 ID:xQzdLTf7]
1.0=>1.1にありました?見逃したかな・・・
フィルターはやめてresponseに注入?したって書いてあるのは見つけたのですが。
報告ですか・・・がんばってみますが英語書くのはちょと・・

もう一点お願いします。
www.symfony-project.org/cookbook/1_1/ja/web_server#1%E3%81%A4%E3%81%AE%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E5%86%85%E3%81%A7%E8%A4%87%E6%95%B0%E3%81%AE%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3

1つのプロジェクト内で複数のアプリケーション
で、サブドメインじゃなくて、フロントコントローラーを一個下の階層に移動するのをやりたいのですが
define('SF_ROOT_DIR', realpath(dirname(__FILE__).'/../..'));
は利かなく無くなっているようです。

フロントコントローラーのProjectConfigurationのインクルード先を
require_once(dirname(__FILE__).'/../../config/ProjectConfiguration.class.php');
に変えればとりあえず動くのですが、css,jsを読めません。

例えばその階層を/hogeだとしてcss、jsは/hoge/css、/hoge/jsなどを作ればよめますが、
/sfも/hoge/sfになってるので/sf以下のファイルにアクセスできなくなってしまいます。
Aliasは.htaccessでは出来ないのでroot権限の無いサーバーでは面倒かなと。

どんな風にやるとよいのでしょうか?
お願いします。

455 名前:nobodyさん mailto:sage [2008/10/22(水) 22:41:45 ID:???]
そろそろ1.0から1.1に変更しようと思うんだけど
code.google.com/p/symfony-doc-ja/wiki/Upgrade_from_1_0_to_1_1
に書いてある方法でアップグレードした方いますか?
いれば実際に注意点とかあれば教えてください。

456 名前:nobodyさん mailto:sage [2008/10/23(木) 02:01:05 ID:???]
まぁ、あまりお勧めしないとだけ言っておく。
規模次第だけど、結構手間。

457 名前:nobodyさん mailto:sage [2008/10/23(木) 04:09:02 ID:???]
>>447
つけたしだけど、廃止されてるのはfilters.ymlでの設定で、web_debugはsetting.ymlでは使えるよ
prod環境でツールバー出すときは、factories.ymlでlogの設定を修正してsetting.ymlでweb_debugをonにしないと駄目だな



458 名前:nobodyさん [2008/10/24(金) 16:11:28 ID:ebeBY5Qd]
MySqlの
varchar(255) binary
をpropelで定義するのは無理っぽいですか?
symfony propel-build-allした後にalter ~するんでしょうか?

459 名前:nobodyさん mailto:sage [2008/10/25(土) 03:45:44 ID:???]
sfFormでinput_date_tagのrich=trueに該当するの無くないか…?

460 名前:nobodyさん mailto:sage [2008/10/26(日) 00:58:37 ID:???]
>>459
使いたかったら自分でビューに記述すりゃよくね?
他のところはrenderRowしてさ。
そういうことぢゃなく?

461 名前:nobodyさん mailto:sage [2008/10/26(日) 01:19:58 ID:???]
>>460
echo $formで済むものをなんでわざわざそんな無駄踏む必要あるんだよwwwww
普通にwidgetクラスつくればいいだけだろうがw

462 名前:460 mailto:sage [2008/10/26(日) 18:22:01 ID:???]
>>461
そーゆーモンかね。

まぁ、可能な限りecho $formやrenderRowで済まそうとすればそれもアリか。せっかくsfForm使うんだもんな。
漏れは「ヘルパーあるんだからそれ使えばいいぢゃん」と思うが、これはバラでrenderLabelやrenderErrorしてるからなんだろう。

463 名前:460 mailto:sage [2008/10/26(日) 18:27:20 ID:???]
念の為追記。

一応、compat_10しなくても、フォームヘルパーもオブジェクトヘルパーも動く。
もちろん、本当に(まったく)同じ動作をするかはしらん。
input_date_tagが動くかどうかも試してないw

464 名前:nobodyさん mailto:sage [2008/10/27(月) 02:41:04 ID:???]
idだけを変えるforeachの中でlink_toを繰り返し呼ぶのって気持ち悪いな
マッピングって結構コストあるじゃん
単にidをハメるだけでいいベースのURLを取得できればいいんだが

465 名前:nobodyさん mailto:sage [2008/10/27(月) 03:14:53 ID:???]
sf_contextみたいな標準でviewで使える変数を他にも定義したいんだが
それはsfContextのfilterTemplateParametersで定義してる。
sfContextをオーバーライドするのは色々まずいよね
どうすればできる?

466 名前:nobodyさん mailto:sage [2008/10/27(月) 03:15:03 ID:???]
url_forでURLだけ作ってIDだけまわすとかできない?

467 名前:nobodyさん mailto:sage [2008/10/27(月) 03:30:17 ID:???]
>>465
app.ymlで定義してテンプレート内でsfConfig::getで取得するとか



468 名前:nobodyさん [2008/10/27(月) 04:14:08 ID:kNx8sH92]
アクセスコントロールについての質問です。
secureをonにしたアクションに権限なしアクセスした時、
モジュールごとに、リダイレクト先アクションを変えたいのですが、
settings.ymlではそういった細かい設定は出来ませんよね?
やはり、preExecuteなどで自分でチェックするしかないのでしょうか?

469 名前:nobodyさん mailto:sage [2008/10/27(月) 07:45:55 ID:???]
>>463
それがどうした

470 名前:nobodyさん mailto:sage [2008/10/27(月) 09:40:42 ID:???]
>>464
そういうのは自分で作ってコミットするんです。

471 名前:nobodyさん mailto:sage [2008/10/27(月) 11:29:34 ID:???]
>>468
modules/config/settings.yml
に書いたんじゃだめなんでしたっけ?
試してなけど、より細かい範囲?の設定がうわがかれるからいけそうだけど


472 名前:nobodyさん mailto:sage [2008/10/27(月) 11:30:24 ID:???]
modules/名前/config/settings.yml
間違えた

473 名前:nobodyさん [2008/10/27(月) 11:45:10 ID:x9xrCR0d]
コーディング規約にクラス名とそのファイル名に関する記述が見つからないんですけど
クラス名は小文字ではじめてラクダ?lowerCamelCaseっていうですか?
でファイル名はclassName.class.phpみたくclassを入れるのでしょうか?

modelの中に作られるORMのファイルが違うし、
クラス名って大文字ではじめるのが、
ほとんどの言語で規約になってるじゃないですか?

小文字ではじめるって言うのsfだけに限ったことですか?
なんか気持ち悪くて・・・

474 名前:nobodyさん mailto:sage [2008/10/27(月) 22:20:04 ID:???]
>>473
symfony.xrea.jp/1.1/book/02-Exploring-Symfony-s-Code.html
ここにあるだろうが。なんでこんなものも見つけられないんだ。

475 名前:nobodyさん mailto:sage [2008/10/27(月) 23:27:27 ID:???]
>>471
レスありがとうございます
それも試してみたのですが、無理でした
ただ自分で書いても、わりとアッサリ出来ました
飛び先が一つしか設定できないっていうのは正直不可解な仕様です
みんな不満なくやっているのでしょうか・・

476 名前:473 mailto:sage [2008/10/28(火) 14:53:05 ID:???]
>>474
レスありがとうございます。
すいません。その章はざっと読み飛ばしてました。

クラス名はUpperCamelCaseで良いみたいですね。
でも
UpperCamelCase is the standard for class and variable naming.
っておかしくないですか?変数の名前?
変数はlowerCamelCaseですよね?

まあ、そんなに気にすることないのかな。
プラグインとか入れてみるとクラス名がlowerCamelCaseになってるの多いけど
あれって、厳密に言えば規約違反ってことですよね?

こんな感じでやっちゃいます。
クラス名:UpperCamelCase
メソッド・プロパティ:lowerCamelCase
ファイル名:ClassName.class.php

477 名前:nobodyさん mailto:sage [2008/10/28(火) 23:12:32 ID:???]
うちの会社では、viewはデザインからテンプレートのコーディングまでデザイナーがやるのですが
アクションで設定したテンプレートで使える変数の一覧をページで簡単に確認できるようにしようと思ってます。

いろいろ試してみたのですが、テンプレートに渡した変数はActionでしか取得できないっぽいですよね?
そんなことないですか?

postExecuteで例えばセッションとかResponseにセットして、Filterで表示とか考えたのですが
postExecuteを全モジュールに作るのもめんどいし
またActionの独自クラスを作ったとしても、モジュール作った後に継承元を変えるのも
いまいちな感じなんですよね。

MyUserにsetすればweb_debugツールバーで見れるんですけど、深い階層の配列が見づらいし・・・


テンプレにアサインした変数の一覧表示なんて、ものすごい要望の多そうな機能なので
いくらでもありそうだけど、なんか見逃してたりします?

また、うまい方法もしくはプラグインなどあったらお願いします。



478 名前:447 [2008/10/29(水) 13:12:01 ID:eltEv9kS]
あ、sageで書いてましたすいません。

なんがごちゃごちゃ書いてますけど、一言で表現すると
アクションでテンプレートに渡した変数の一覧ってfilterで取得できませんか?
できれば、アクションを変更しないで、filterのみで実現したいです。

って感じです。
よろしくお願いします

479 名前:nobodyさん mailto:sage [2008/10/29(水) 19:30:27 ID:???]
フランチョス喧嘩してんの?

480 名前:nobodyさん mailto:sage [2008/10/29(水) 21:06:31 ID:???]
>>477
エクリプスのプラグイン作ってあるんで、100万くらいで売ってあげるよ

481 名前:nobodyさん mailto:sage [2008/10/31(金) 15:21:57 ID:???]
>>480
あ、じゃあお願いします
振り込みますので名義と口座番号と暗証番号お願いします。

ところで、フランチョスってなんですか?

482 名前:nobodyさん mailto:sage [2008/10/31(金) 23:10:16 ID:???]
>>481
了解です。
引き出しますので名義と口座番号と暗証番号お願いします。

483 名前:nobodyさん mailto:sage [2008/11/01(土) 10:57:37 ID:???]
>>481
ためしに通報してみた

484 名前:nobodyさん mailto:sage [2008/11/01(土) 17:09:43 ID:???]
svnの1.2の新しいadmin generatorで
$attributes->getRawValue()
これをつかってるキャッシュの行でコケるんだけど、
開発途中でバグってるだけだよね

485 名前:nobodyさん mailto:sage [2008/11/02(日) 15:59:51 ID:???]
1.2Beta1きましたよ

486 名前:nobodyさん mailto:sage [2008/11/03(月) 12:52:47 ID:???]
そろそろ新しい書籍が欲しいところですなぁ。
フォーム周りとかだいぶ変わったし。

487 名前:nobodyさん mailto:sage [2008/11/03(月) 13:34:20 ID:???]
actionにrequestだけ渡してくるのってアンバランスな仕様だな
userも渡してこいよ



488 名前:nobodyさん mailto:sage [2008/11/03(月) 17:01:25 ID:???]
どう考えてもuserよりrequestのが圧倒的に多いだろ。
userまで渡す方がアンバランス

489 名前:nobodyさん mailto:sage [2008/11/03(月) 21:08:36 ID:???]
1.1のsfValidatorNumberバグってるな
0入れるとrequiredのエラーが発動しやがる

490 名前:nobodyさん mailto:sage [2008/11/03(月) 21:21:12 ID:???]
>>488
普通セッション使わない規模の方がむしろ少ないだろ
ショボグラマー乙

491 名前:nobodyさん mailto:sage [2008/11/03(月) 22:44:00 ID:???]
>>490
つか、なんで$this->getUserぢゃいかんの>

492 名前:nobodyさん mailto:sage [2008/11/03(月) 22:54:20 ID:???]
それを言うなら$this->getRequest()でもいいじゃんって話になる
メソッドの最初から使えると、
どのタイミングで$user = $this->getUser()するかとか、
あれこの時は既に$user存在してるっけ、とかいちいち考えなくていいのがいい

493 名前:nobodyさん mailto:sage [2008/11/03(月) 23:28:14 ID:???]
>>490
アホかお前。
頻度のこと言ってるのもわからないの?
だったら動的タイトル設定やPDF用のヘッダ操作だって
使わない規模の方がすくない。
ということで$responseも実装。
なんてパラメータ増やしてたらキリないだろww

494 名前:nobodyさん mailto:sage [2008/11/03(月) 23:36:15 ID:???]
ほぼ毎アクション使う$requestに対してsfUserは?
って考えればわかるよね。

>あれこの時は既に$user存在してるっけ、とかいちいち考えなくていいのがいい
こんなこと考えてる時点でショボグラマー

495 名前:nobodyさん mailto:sage [2008/11/04(火) 00:21:03 ID:???]
ログイン状態扱ってたらほぼ毎actionでuser使う
自分の分からないことをまったく想像できないのがショボグラマーの特徴だな
第二引数で渡して使うも使わないも自由にする方がいい
こんなことは議論の余地すらねーよ素人

496 名前:nobodyさん mailto:sage [2008/11/04(火) 01:18:55 ID:???]
                    ,===,====、
                   _.||___|_____||_
..               ∧_∧  /||___|^ ∧_∧
..               (・ω・`)//||   |口| |ω・` )
.             ./(^(^ .//||...||   |口| |c  )
.....            ∧_∧ / //  ||...||   |口| ||し      
.......        (・ω・`) //....  ||...||   |口| ||    
         /(^(^ //  ....  .||...||   |口| ||        スレは仲良く使ってね
 ""    :::'' |/   |/ '' "  :::  ⌒  :: ⌒⌒⌒ :: ""  `
 :: ,, ::::: ,, ; ̄ ̄ ̄  "、 :::: " ,, , :::   " :: " ::::  "


                    .    ∧_∧
                   ===,=(´・ω・`)
                   ||___|_゚し-J゚||_
                ∧_∧/ //.___|^∧_∧
               (´・ω・`) /||    |口|(´・ω・`)
              ./(^(^//|| ||    |口|⊂ _)
              ∧_∧ /./  || ||    |口| ||    ∧_∧
   ∧_∧    (´・ω・`)/  ...|| ||    |口| ||  (´・ω・`)
  (´・ω・`) /(^(^/ /      .|| ||    |口| ||    ゚し-J゚
 "" ゚し-J゚:::'' |/  |/ '' " :: ":::::⌒  :: ⌒⌒⌒ :: ""  `
 :: ,, ::::: ,, " ̄ ̄  "、 :::: " ,, , :::   " :: " ::::
      ぼくたちは、なかよくつかってるよ

497 名前:nobodyさん mailto:sage [2008/11/04(火) 08:31:20 ID:???]
>>492
>それを言うなら$this->getRequest()でもいいじゃんって話になる
まったくそのとおり。
だから実際$requestは省略できる。
よって$userも要らない。
>>495
Responseは?Loggerは?Contextは?
>あれこの時は既に$user存在してるっけ、とかいちいち考えなくていいのがいい
こんなことで考えるのに、どの引数がどのオブジェクトに設定されるのかは
迷わないの?



498 名前:nobodyさん mailto:sage [2008/11/04(火) 09:34:40 ID:???]
>>497
釣りか?技術者とは思えない論理展開で言葉もない
中学生もsymfony使ってるんだな

499 名前:nobodyさん mailto:sage [2008/11/04(火) 09:52:03 ID:???]
>>495
>ログイン状態扱ってたらほぼ毎actionでuser使う
使わねーよw
本当にSymfonyで開発したことあんのかw

あ、言っとくが、もちろん使うことはあるぞ。確かに良く使うほうではあるわな。
>$this->getUser()
けど、ちゃんとsecurity.ymlやらsetting.ymlやら設定しとけば「毎action」なんてこたぁねーだろ?
もし本当にそういう要求がある(AttributeやFlush使いまくりとか、ユーザー毎にやたらと細かい権限設定がある)んだったら、sfActions継承して新しい基底Actionクラス作ればいいだけ。

500 名前:nobodyさん mailto:sage [2008/11/04(火) 11:05:36 ID:???]
よく使う方ならそれで充分じゃないか
実際、mojavi時代にはcontroller,request,userがactionに渡されていた
それがsymfonyになり、いったん何も渡されなくなった
それが1.1以降また今度はrequestだけ渡されるようになった
requestだけを渡すくらいならuserを渡しても、誰も何も損しないだろう
requestとuserは両方ともコンテナで類似性が高く、
二つ渡ってくる方がバランス的に気持ちいい
シンプルな話じゃないか。
基底actionは書くのが当然だと俺も考えているが、それは別の問題だろう

501 名前:nobodyさん mailto:sage [2008/11/04(火) 11:33:28 ID:???]
>>498
釣りっていうのは君が今している内容の無いレスのことを言うんだぜ。
君の言う中学生のほうがまともなレスしてるぞ

>>499
確かにほぼ毎アクション使うってのはちょっと仕様的に破綻してるな。
ユーザIDみたいなのをテーブルに書き込ませたりするなら、
sfGuardPluginみたいにモデルにコンテキストから突っ込んで自動保存させたほうが
コード少なくて済むし。

>>500
Mojaviでも3.0で消えたぜ。3つ渡してたのはPHP4の仕様上の問題で仕方なく。
>requestとuserは両方ともコンテナで類似性が高く
そうでもない。それだったらクッキー操作が入る$responseも入れないと
バランス悪い。




502 名前:nobodyさん mailto:sage [2008/11/04(火) 12:28:41 ID:???]
ふーん。センスない奴が多いんだな
最終的には審美的な問題だから、分からない人に何を言っても説得出来ないし、
ああ、君はそうなんですかとしか言えないが。
コンテナの話をしている時に
クッキーを担当しているという理由でresponseをあげる時点で決定的にセンスが欠けている。

503 名前:nobodyさん mailto:sage [2008/11/04(火) 18:01:12 ID:???]
>>502
まぁ、そう思うなら
「requestとuserは両方ともコンテナで類似性が高く、
二つ渡ってくる方がバランス的に気持ちいい」
ことをフランチョスに伝えてやってくれよ。
trac.symfony-project.org/report


こんなところでセンス語ってる時点で決定的にセンスが欠けている。
お前のセンスがいいならきっと反映されるぜ

504 名前:nobodyさん mailto:sage [2008/11/04(火) 18:19:13 ID:???]
実際responseとrequestでクッキー行き来してるしな。
片方だけ実装してバランスが良いとか…

505 名前:nobodyさん mailto:sage [2008/11/04(火) 18:58:22 ID:???]
まぁ同じパラメータホルダーだから類似してるって気持ちは分からなくも無いけどな。
コンテナなんて間違った言葉の使い方しちゃうから、話がややこしくなる。
自分がマイノリティなのを、周りがセンスないから…と言ってひきこもっちゃった子
の特集こないだNHKで見たわ。気をつけると良い。

506 名前:nobodyさん mailto:sage [2008/11/04(火) 19:55:26 ID:???]
>>495
良いこと教えてやるよ。
お前みたいな少数派でも対応できるように、symfonyには
core_compile.ymlって設定ファイルがある。
そこでsfActionsだけハックしたものを使うものが可能。
幸いsfActionsはたいしたことしてないんで、sfUserを突っ込むのも
簡単だろ?
まぁ他人のセンスを疑う前に、勉強しような!

507 名前:nobodyさん [2008/11/06(木) 20:49:11 ID:jbsmLZzy]
sfGuardPluginが独自のテーブルを作っちゃったりするのが気持ち悪いのと
勉強もかねて、ログイン機能を作ってプラグインにしてみました。

ちょっと疑問に思ったのですが
プラグインが独自で使う設定ってどこに書かせるのがいいのでしょうか?

例えば、認証に使うテーブルクラスの名前やカラムの名前などを
とりあえずsetting.ymlに書いて読むようにしてあるのですが
よく考えたら、ログインの時だけ必要な設定を毎回メモリーに読み込むのは
微妙だと思ったんですよね。

モジュールはプラグインに入っているので、module.ymlに書かせるのは難しいと思うんですよ。
後は独自の設定ファイルを書くようにしてsfYamlクラスで読みにいくとか。

どういう風にするのが一般的・・・というのはおかしいですが、
皆さんどんな感じにしてます?




508 名前:nobodyさん mailto:sage [2008/11/06(木) 21:02:11 ID:???]
>>507
sfGuardPluginを使うのが一般的という感じにしてます

509 名前:507 [2008/11/06(木) 21:08:03 ID:jbsmLZzy]
>>508
すいません。ちょっとわかりづらかったですね。

モジュールを含むようなプラグインで
アプリ全体で必要じゃない設定が必要なとき
設定ってどこに書かせるのがいいのでしょうか?

要約するとこんな感じです。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<217KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef