[表示 : 全て 最新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

どうぞ つ

605 名前:nobodyさん mailto:age [2009/02/02(月) 18:51:41 ID:???]

その方法だね。
ただ、action内で識別するロジックを忘れるな。



606 名前:nobodyさん [2009/02/03(火) 18:04:37 ID:7F1r2xmv]
sfPropelPagerで検索結果のページをページングする時
formから来た?hoge=huga......................といっぱいついてくるクエリーはどうしてます?
セッションに保存するのも微妙だし
テンプレートで$_SERVER['QUERY_STRING']か取得してごにょごにょするのもどうかなと。

sfPropelPager自体には無さそうですよね?
sfPropelPagerを拡張してmodel側で$_SERVER['QUERY_STRING']をどうにかする感じでしょうか?

607 名前:606 [2009/02/03(火) 18:40:10 ID:7F1r2xmv]
あ、link_toのoptionにquery_stringっていうのがありますね。
この辺をうまく使う感じでしょうか?

608 名前:nobodyさん mailto:sage [2009/02/04(水) 14:13:43 ID:???]
Criteriaだめだな。
簡単なクエリなら作れるけどANDとかORが複雑に絡み合ったりするとお手上げ。
なにがしたいのか意味がわからない。

609 名前:nobodyさん mailto:sage [2009/02/04(水) 15:27:40 ID:???]
オブジェクト指向で考えろ

610 名前:608 mailto:sage [2009/02/04(水) 20:32:27 ID:???]
>>609
例えば
SELECT t_job.*
FROM t_job
WHERE
(t_job.ID IN ( SELECT v_rel_job_area.JOB_ID FROM v_rel_job_area WHERE v_rel_job_area.DISTRICT_ID = 1 ))
AND
(t_job.ID IN ( SELECT t_rel_job_category.JOB_ID FROM t_rel_job_category WHERE t_rel_job_category.CATEGORY_ID IN (1, 5, 6) ))
AND
( (t_job.STATUS IN (1, 2)) OR (t_job.STATUS = 0 AND t_job.ID IN ( SELECT t_rel_job_publish.JOB_ID FROM t_rel_job_publish WHERE t_rel_job_publish.PUBLISH_ID = 1)) )

こんなクエリ作れなくない?
作れるのか?

なんかCriteria::CUSTOMを同じかカラム名でaddすると上書かれて前のクエリ消えるし
addAndですると括弧が変なところについておかしなことになるし

公式見ても複雑なものは生SQLで、みないな事書いてない?

611 名前:nobodyさん mailto:sage [2009/02/05(木) 14:30:33 ID:???]
アクションでアサインされた全ての変数を
テンプレート内で、取得したいときって
$sf_context->getActionStack()->getLastEntry()->getActionInstance()->getVarHolder()->getAll()
ってわざわざ書かないとだめ?

612 名前:nobodyさん mailto:sage [2009/02/05(木) 14:38:32 ID:???]
>>610
Criteriaがダメなんじゃなくて、そもそもその文抽象化されてないから。

まぁ俺はサブクエリビルドクラス使って対処してるけど。

613 名前:nobodyさん mailto:sage [2009/02/06(金) 21:04:13 ID:???]
>>610
上書きされる件はCriterion使えばできない?



614 名前:nobodyさん mailto:sage [2009/02/07(土) 02:38:32 ID:???]
>>613
使い方おしえてやれよ…

615 名前:nobodyさん [2009/02/10(火) 10:59:01 ID:HED7VAZr]
symfony test:unit で、ファイル名まで指定して単体で実行すると問題ないが、まとめて単体テストを実行するときに255か返ってくる、
とい問題が起きました。どこでエラーになっているかを表示、あるいはログに記録する方法はあるでしょうか?

616 名前:nobodyさん mailto:sage [2009/02/10(火) 20:29:08 ID:???]
訳あってsymfony1.0使っているんだけど、
sfValidatorManagerの拡張クラスを作って、
それをValidate実行時に使わせることってできる?

617 名前:nobodyさん mailto:sage [2009/02/11(水) 20:07:05 ID:???]
できるよ

618 名前:nobodyさん mailto:sage [2009/02/12(木) 13:08:50 ID:???]
ほほー。どこになんて書けばいい?


619 名前:nobodyさん mailto:sage [2009/02/12(木) 17:37:15 ID:???]
自分で考えろ

620 名前:nobodyさん mailto:sage [2009/02/12(木) 22:36:13 ID:???]
どこに何を書くも糞も無いだろう。必要なクラス持ってきて1.1↑と同じように書くだけ

621 名前:nobodyさん mailto:sage [2009/02/12(木) 23:54:55 ID:???]
1.0、1.1、1.2みんなはどれ使ってるの?

なぜか1.0のメンテナンス終了が2010年の1月で1.2のメンテナンス終了が2009年の11月なのでどちらで作っていくべきか迷ってるんですが。。。どれが良いと思いますか?

622 名前:nobodyさん mailto:sage [2009/02/13(金) 02:57:30 ID:???]
>>621
最近始めたので、1.2使ってる
なので、どれがいいかは分からない

1.2でルーティング周りのクラスが追加されていて、特にsfRouteCollectionを使用すると、より簡潔にrouting.ymlを記述出来るようなので、
これから始めるのなら、1.2の方がいいんじゃないの?


623 名前:nobodyさん mailto:sage [2009/02/14(土) 03:58:23 ID:???]
英語サイトの情報見れないなら1.0が無難。
そうでないなら1.2。



624 名前:nobodyさん mailto:sage [2009/02/14(土) 19:37:59 ID:???]
PHPが5.1なので1.1使ってる。
同じような人、結構いそうな気がするけど。

625 名前:nobodyさん mailto:sage [2009/02/15(日) 02:18:10 ID:???]
あれ、5.1って致命的なバグがあって使わないようにとかアナウンスされてなかったっけ。
どんなバグだったか忘れたけど

626 名前:nobodyさん mailto:sage [2009/02/15(日) 02:23:40 ID:???]
cent osが5.1じゃなかったっけ?

627 名前:nobodyさん mailto:sage [2009/02/15(日) 02:29:06 ID:???]
そんなもん入れ替えろよ…

628 名前:nobodyさん mailto:sage [2009/02/15(日) 04:25:24 ID:???]
PHP5.1を使い続ける必要性があるのか?
単純なパフォーマンスでも5.2系の方が優れてるはず

629 名前:nobodyさん mailto:sage [2009/02/15(日) 12:28:12 ID:???]
1.2を使っています。

メール送信を実装しようと思ったのですが、
$mail = new sfMail();
とすると、
Class 'sfMail' not found
になってしまいます。
なにか設定が必要なのでしょうか?

630 名前:nobodyさん mailto:sage [2009/02/15(日) 13:09:51 ID:???]
>>629
compact10

631 名前:629 mailto:sage [2009/02/15(日) 13:21:32 ID:???]
>>630
なるほど。sfMailはなくなったんですね。
ほかの方法を調べてみます。

632 名前:nobodyさん mailto:sage [2009/02/15(日) 13:34:25 ID:???]
>>627,628
勝手にサーバー環境を変えることが出来ない仕事ってのもあるんですよ。
スレ違いすんません。

633 名前:nobodyさん mailto:sage [2009/02/15(日) 14:07:13 ID:???]
アクション内で内部URLから絶対URLを生成するにはどうすればいいの?



634 名前:nobodyさん [2009/02/15(日) 14:11:46 ID:LyJslojL]
>>626
だね。Redhat/CentOSの5は5.1。

>>628
そりゃま、完全に1から自分でインストールできるんならね。
流石にPHP4はもう使わなくてすむとは思うがw

635 名前:nobodyさん mailto:sage [2009/02/16(月) 01:09:30 ID:???]
>>633
smfony 1.2の場合

sfContext::getInstance()->getController()->genUrl($internal_uri, $absolute);

↑url_forの実装
$internal_uriに内部URL
$absoluteは相対パスならfalse、絶対パスならtrueを渡す

636 名前:nobodyさん mailto:sage [2009/02/16(月) 08:41:43 ID:???]
いつまでも穴あきの5.1使うような仕事なんてしてちゃだめだろ

637 名前:nobodyさん mailto:sage [2009/02/16(月) 12:40:27 ID:???]
仕事を選べない人は大変ですね

638 名前:nobodyさん [2009/02/16(月) 13:00:38 ID:Eg6IU/sq]
pluginアップしてみたんだけど
リポジトリにあげる前に一度symfony plugin:install プラグイン名しちゃって
No release available for plugin プラグイン名
というエラーメッセージがでたんです。

で、その後ファイル上げてから何度やっても同じメッセージでインストールできなくなっちゃいました。
ためしに別のサーバーに入れてみたら普通にインストールできました。

symfony cc
とか
pear clear-cache
とか
rm -f cache/.pear
とか
pear channel-update plugins.symfony-project.org
とかやってみたけどだめでした。
サーバー再起動もだめでした。

どなたか方法ご存知の方いらっしゃいませんか?

639 名前:633 mailto:sage [2009/02/16(月) 16:25:53 ID:???]
>>635
ありがとうございます。

$this->genUrl()
でダメだったのであきらめてました。

でも、なんでこんなに長いんだろう・・・;

640 名前:nobodyさん mailto:sage [2009/02/16(月) 16:48:05 ID:???]
欲しいメソッドはmyActionに実装したらいいだけジャン

641 名前:nobodyさん mailto:sage [2009/02/16(月) 23:37:58 ID:???]
>>639

補足
アクション内からなら、
sfContext::getInstance()->getController()を
$this->getController()に変更出来る(やってることは同じ。少しは短くなった?)

また、内部URLではなく、ルート名と、クエリパラメータにする値が分かっているのなら、アクション内で
$this->generateUrl($route, $params, $absolute)を呼ぶことでURLを生成することができます。

ここで、
$routeはルート名
$paramsはモデルオブジェクトか値の配列。

ただしモデルオブジェクトが渡せるのは、ルートのoptions['type'] === 'object'の時のみ。
(一言でうまく説明出来ないので、詳細はsfObjectRoute::generate()のソース見て)

配列であれば、タイプに関係なく渡せる。
クエリパラメータが不要な時は空配列(array())

$absoluteは>>635同様、絶対パスか相対パスかどうか


わたしは、アクション内でリダイレクトのURLを作成する際にgenerateUrl()を使用しています。

642 名前:nobodyさん [2009/02/17(火) 20:01:10 ID:K56TvPG0]
PropelでEXISTS演算子を使いたい場合、やっぱりCriteria::CUSTOMで直接記述するしかないのかな?
まぁ、副問い合わせも使うんだし、当たり前といえば当たり前か。
やってみたことある人いる?

643 名前:nobodyさん mailto:sage [2009/02/18(水) 08:04:45 ID:???]
質問です。

DBテーブル定義を修正しようとして、schema.ymlを修正し、
./symfony propel-build-all を実行すると、
DBテーブルの内容が全部消えてしまいます。

今はダンプファイルを取っておいて、あとで書き戻すことで対応していますが、
何かもっと洗練された方法はないでしょうか?




644 名前:nobodyさん mailto:sage [2009/02/18(水) 09:08:41 ID:???]
propel-build-model

645 名前:643 mailto:sage [2009/02/18(水) 09:25:54 ID:???]
追記です。

propel-load-data というコマンドがあるようです。

しかしこれは、DBにセットするデータをyamlファイルで用意してやらなければ
なりません。WEBブラウザなどからDBに入力したデータをyamlファイルに書き出
す方法は無いようなので、yamlファイルを作るのはちょっと手間に感じられます。

これならダンプファイルを取っておいて、それをエディタで修正してロードす
るほうが現実的なような...。


646 名前:nobodyさん mailto:sage [2009/02/18(水) 12:45:51 ID:???]
すみません、symfony & MySQLで、最後に挿入した行のIDを取得するには、
どうしたらいいですか?


647 名前:nobodyさん mailto:sage [2009/02/18(水) 19:49:24 ID:???]
>>645
自分は
www.symfony-project.org/plugins/sfPropelSqlDiffPlugin
これをつかってるよ。

648 名前:643 mailto:sage [2009/02/18(水) 21:35:13 ID:???]
>>647
ありがとうございます。参考にさせていただきます。

Plugins | sfPropelMigrationsLightPlugin | 1.1.2 | symfony | Web PHP Framework
www.symfony-project.org/plugins/sfPropelMigrationsLightPlugin

こんなのもあるようです。Rails の Migration と同じなのかしら。

649 名前:nobodyさん mailto:sage [2009/02/18(水) 21:46:02 ID:???]
>>648
全然違う

650 名前:nobodyさん mailto:sage [2009/02/18(水) 21:51:22 ID:???]
>>610
$c =new Criteria();
$c->add(TJobPeer::ID,
"(t_job.ID IN ( SELECT v_rel_job_area.JOB_ID FROM v_rel_job_area WHERE v_rel_job_area.DISTRICT_ID = 1 ))
AND
(t_job.ID IN ( SELECT t_rel_job_category.JOB_ID FROM t_rel_job_category WHERE t_rel_job_category.CATEGORY_ID IN (1, 5, 6) ))
AND
( (t_job.STATUS IN (1, 2)) OR (t_job.STATUS = 0 AND t_job.ID IN ( SELECT t_rel_job_publish.JOB_ID FROM t_rel_job_publish WHERE t_rel_job_publish.PUBLISH_ID = 1)) )
", Criteria::CUSTOM);

$rs = TJobPeer::doSelect($c);

651 名前:nobodyさん mailto:sage [2009/02/19(木) 20:08:27 ID:???]
>>646
Propelなら、モデルのsaveメソッドを呼び出した後、単にgetすればOK。
Doctrineは知らんw

652 名前:nobodyさん mailto:sage [2009/02/24(火) 21:06:31 ID:???]
symfony1.2ってデバックモードの時WEBデバックツールでSQLって表示される?
symfony1.0の時はされたと思うんだけど、1.2からされなくなってるみたいで。
あと、1.2で実行したSQL文そのものって取得できますか?(1.0でのgetLastExecutedQueryのような)

653 名前:nobodyさん mailto:sage [2009/02/24(火) 21:19:50 ID:???]
>>652
SQL表示されるよ

symfonyどこにインストールしてるか知らんけど、pearから取ってきたのなら、
javascriptを有効にした上で、
data/symfony/web/sfに対して、仮想ディレクトリ(エイリアス)を作るか、
プロジェクトのwebフォルダにコピーすれば、いけるはず。

また、この情報は、実行したログを解析してるだけだろうから、ログ直接眺めてみたらいいんじゃない?

1.2から使い始めたので、getLastExecutedQueryとか分かんね。
これも、ログ見たらいいんじゃないの?としか言えない





654 名前:nobodyさん mailto:sage [2009/02/25(水) 12:03:02 ID:???]
>>652
バージョン古いか、propel.iniの設定か

655 名前:nobodyさん mailto:sage [2009/02/25(水) 13:06:51 ID:???]
>>653
>>654
database.ymlのclassnameをprodと同じにしてたのが原因だったみたいです。。
DebugPDOに変えたらSQL表示されました
getLastExecutedQueryはログがどうやってSQL取り出してるか探してみます

656 名前:nobodyさん mailto:sage [2009/02/25(水) 13:11:42 ID:???]
Propelってsqlつくるだけってのが出来ないのがウザイな。
絶対実行とセットだから、サブクエリやろうとすると独自拡張に頼らざるを得ない

657 名前:nobodyさん mailto:sage [2009/02/27(金) 14:01:43 ID:???]
symfonyの問題じゃないかもだけど、携帯サイトで実行結果をファイルにキャッシュって
セッションIDをURLで埋め込むから出来ないよね?

658 名前:nobodyさん mailto:sage [2009/02/28(土) 23:20:00 ID:???]
できるよ

659 名前:nobodyさん mailto:sage [2009/03/03(火) 15:02:29 ID:???]
>>656
$sql = BasePeer::createSelectSql($criteria, array());


660 名前:nobodyさん mailto:sage [2009/03/10(火) 07:45:12 ID:???]
>>659
あのさ、$c->add(ModelPeer::ID , 1);
とかやってごらん
idのとこが?になってるだろ?
?を置換する独自拡張が必要という意味だって思わなかった?

あと、第二引数は参照になってるから、 array()なんてやっちゃ駄目だよ。
勉強になったかな?

661 名前:nobodyさん mailto:sage [2009/03/11(水) 06:50:03 ID:???]
symfonyで自作のクラス組み込んだ時とかに、
不具合があっても画面真っ白でエラーも表示されないってことない?
レスポンスが情報吐く前にコケてるのか知らないけど
この状態になるとすげーデバッグしにくい。
高度にレスポンス管理するのも考えものだよなぁ

662 名前:nobodyさん mailto:sage [2009/03/11(水) 08:53:10 ID:???]
>>661
Apacheのエラーログ見たら
PHPレベルのFatalエラー吐かれてない?
dev環境だけ表示される場合もあるし、
/var/log/messagesかも。

663 名前:nobodyさん mailto:sage [2009/03/11(水) 09:09:27 ID:???]
>>662
apacheログのこと忘れてた!と思って見たら
exit signal Segmentation faultが大量に・・
調べたらxdebugの設定ミスだった
助かりました。ありがとう!



664 名前:nobodyさん mailto:sage [2009/03/13(金) 13:57:23 ID:???]
Cakeからsymfonyに移りたいのですが、
なにから勉強すればいいのかわかりません。

定番のチュートリアルなどあるのでしょうか?
いくつか見つけたのですが、バージョンが古いようで・・・

主にsfFormの使い方とデータの登録・取得、ログイン処理などを覚えたいのですが・・・


665 名前:nobodyさん mailto:sage [2009/03/13(金) 14:29:07 ID:???]
>>664
symfony 1.2ならJobeet
www.symfony-project.org/jobeet/1_2/

11日目までは日本語訳されてる。
d.hatena.ne.jp/Kiske/archive?word=jobeet

なんと12日目も公開されてた。感謝。

ログイン周りは13日目かな。


666 名前:664 mailto:sage [2009/03/14(土) 00:20:34 ID:???]
>>665
1.2向けのチュートリアルが始まっていたのですね!
翻訳してくれている方もいるとは・・・

さっそく試してみたいと思います!

667 名前:nobodyさん mailto:sage [2009/03/14(土) 02:41:54 ID:???]
>>664
移りたいと思った理由を知りたい

668 名前:664 mailto:sage [2009/03/14(土) 03:16:17 ID:???]
>>667
Cakeは標準でコンポーネントなどが充実していて便利なのですが、
それらのクセが強くて、
ちょっと外れたことをしようとするとえらい面倒で・・・
とくにAuthコンポーネントやSecurityコンポーネントなど。

また、Cakeで作られたサイトは、
だいたい、ちょっと見ただけですぐCakeで作られていると分かります。
それくらいクセが強いです。

うまくいえませんが、こんなかんじです。

669 名前:nobodyさん mailto:sage [2009/03/14(土) 09:25:05 ID:???]
質問です。

キャッシュ機能を使って、任意の文字列をキャッシュしたいのですが、
どのようにすればよいのでしょうか?
分かる方がいましたら教えてください!

670 名前:nobodyさん mailto:sage [2009/03/14(土) 15:43:13 ID:???]
すみませんが、質問です。
fillin がうまく動かないのですが、これはどこに問題があるのでしょうか?
○仕様:page/hoge → page/fuga に遷移

○actions.class.php
public function executeHoge() { $this->hoge = "ほげ"; }
public function executeFuga() { }
public function handleErrorFuga() { $this->forward('page', 'hoge'); }

○hogeSuccess.php
<?php
echo form_tag('page/fuga');
echo $sf_request->getError('hoge');
echo input_tag('hoge', $sf_params->get('hoge'));
//echo input_tag('hoge', $sf_request->getParameter('hoge', $hoge));
?>
</form>

○fugaSuccess.php
<h1>おめでとう!</h1>

○validation/fuga.yml
fillin:
  enabled: on

fields:
  hoge:
    sfStringValidator:
      min: 3
      min_error: "ほげは3字以上で入力してください。"


671 名前:670 mailto:age [2009/03/14(土) 15:48:40 ID:???]
すみません、hogeSuccess.phpが間違っていました。

○hogeSuccess.php
<?php
echo form_tag('page/fuga');
echo $sf_request->getError('hoge');
echo input_tag('hoge', $hoge); // 直した行。
//echo input_tag('hoge', $sf_request->getParameter('hoge', $hoge));
?>
</form>

うまく動かない、というのは、バリデーションが働いてhogeSuccess.phpを表示
したとき、ユーザの入力値ではなく、デフォルト値"ほげ"が表示されてしまう
ということです。

その下のコメントアウトした行のように書けば動きますが、この記述だと
fillin: enabled: off にしてもユーザの入力値になるので、fillinが働いてい
るとは言えないと思います。

なお、コメントアウトした行の記述が冗長なのは、以下の理由です。

○[symfony] テンプレートで使える$sf_params->get()の2番目の引数について
gomojp.blog77.fc2.com/blog-entry-54.html

以上です。どなたかアドバイスをお願いします。

672 名前:670 mailto:sage [2009/03/14(土) 16:11:20 ID:???]
補足です。

symfonyでhierselectができる!の補足(fillin時の手当) | LinuxなWEBデザイナーの覚書き。
php-sql-gdgd.jugem.jp/?eid=13

> fillinを受ける側のフォームは、各input_tag等のフォームヘルパー関数の引
> 数2つ目(デフォルト値を入れるところ)をnullにする。
> ※私は最初「''」を指定した状態でフィルインできませんでした。object系
> のフォームヘルパーを使ってDBからデフォルト値を持ってきてる場合はどう
> なるんだろう??今度実験してみよう…

たしかに、hogeSuccess.php を

echo input_tag('hoge', null); // さらに直した行。

と書くと、バリデーションが hogeSuccess.php に差し戻したとき、フォームに
ユーザの入力値が入っていました。fillinが動作したようです。

しかしこれでは、デフォルト値の設定ができなくて困ります。page/hoge では
$hogeの値である"ほげ"がフォームに入っていて、バリデーションが動作したと
きは、ユーザの入力値が表示されてほしいのです。


673 名前:670 mailto:sage [2009/03/14(土) 16:30:13 ID:???]
すみません、自己解決? したみたいです。

試行錯誤して、
echo input_tag('hoge', null, array('value'=>$hoge));
と書いてみたら、希望していた通り、デフォルト値もユーザ入力値も表示され
ました。

しかしこれもかなり冗長なので、ためしに
echo input_tag('hoge', $hoge);
に戻したところ、今までと違って、問題なく表示されたのです。
なんで?!最初のコードと少しも変わらないのに?!

とりあえず動作はするようなので、このまま開発を進めることにします。
お騒がせして申し訳ありませんでした。



674 名前:nobodyさん mailto:age [2009/03/16(月) 15:50:44 ID:???]
質問なんだけど、validation/[アクション名].ymlって、部品化とかして共通化
する方法は無いんだろうか?

二つのアクションがあって、大部分のフィールドは共通なんだけど、片方にだ
けいくつか追加フィールドがあるので、バリデーションの設定の大部分が共通
になる。うまくまとめられたらいいと思うんだけど。


675 名前:674 mailto:sage [2009/03/16(月) 16:50:44 ID:???]
すみません、自己解決? したみたいです。

676 名前:674 ◆UAG1fZyrYA mailto:sage [2009/03/16(月) 18:47:06 ID:???]
>>675 は騙り。まだ解決してない。

677 名前:nobodyさん mailto:sage [2009/03/17(火) 10:32:44 ID:???]
継承

678 名前:nobodyさん mailto:sage [2009/03/18(水) 16:33:36 ID:???]
だからsfFormが生まれたわけで

679 名前:nobodyさん [2009/03/20(金) 20:30:44 ID:bZdrj/Cj]
sfFormの話が出たので少々便乗。

1.1以降でSymfonyをステートフルにするには、sfFormでCSRF対策フィールドを1リクエストごとにユニークにすればいいんだよね?
ソースを嘗めたらそんなに難しくなさそうな気がしたんだけど、何か勘違いしてるかな?

いや、「PHPのフレームワークでステートフルなのはPiece Frameworkだけ、なんて文章をちらりと読んだんでね。
もちろん、↑のやり方だと、sfFormで値を持ちまわしているところしかステートフルにならんのは理解してる。
Piece Frameworkのステートフル機能のウリは、getだろうと初回のpostだろうと(その気になれば)ステートフルに出来るってところなんだろうとは思うけど。

680 名前:nobodyさん mailto:sage [2009/03/22(日) 04:10:40 ID:???]
質問です。
1.2使ってるんですが、フォームからunsetで消した項目に、
POSTされた際にアクション内で値をセットするにはどう書けばいいのでしょうか?
送信された値から別の値を生成してインサートする、みたいなことがやりたいです。

681 名前:nobodyさん mailto:sage [2009/03/22(日) 18:32:07 ID:???]
もうCakeのはいいからどっかsymfonyの本をだしてくれ〜

682 名前:nobodyさん [2009/03/22(日) 22:34:47 ID:XhaR9twF]
>>680
自分は1.1だが、そーゆーことやりたいときはbindする前の配列いぢくる。 一度validateしたいときは、

1.普通にbind
 ↓
2.NGならおしまい、OKなら値生成→配列に格納
 ↓
3.バリデータを置き換える
 ↓
4.もう一度bindしてvalidate

かな。まぁ、sfFomオーバーライドすればもう少しスマートに出来ると思うが。

>>681
だね。もう少ししっかりした、1.1/1.2対応の解説書は欲しい。

683 名前:nobodyさん mailto:sage [2009/03/23(月) 21:55:16 ID:???]
書籍なんていらねーよ。1.1も1.2も一年しかメンテナンスされない使い捨てリリースだし。



684 名前:nobodyさん mailto:sage [2009/03/23(月) 22:14:03 ID:???]
そんなこと言ったらほぼ全てのFWの本がいらんことになる

685 名前:nobodyさん mailto:sage [2009/03/24(火) 07:21:18 ID:???]
1.0は3年リリース。
ほぼ全てとか何言ってるんだろこの人

686 名前:nobodyさん mailto:sage [2009/03/24(火) 14:15:27 ID:???]
すみませんが、質問です。

symfony 1.0 の環境に、sfCSRFPluginを導入して利用しようとしているのです
が、うまく動作しないのです。

sfCSRFPlugin - symfony-doc-ja - CSRF対策用プラグイン - Google Code
code.google.com/p/symfony-doc-ja/wiki/sfCSRFPlugin

コードを見ると、METHOD=POSTの時だけ、トークンの値をチェックするようになっ
ているのですが、どういうわけか、このフィルタの中では、POSTの場合でも
GETだと認識されて($_SERVER['REQUEST_METHOD']が"GET"となる)、チェック
がいつも働かないのです。

このフィルタ以外の場所、例えばactionクラス等では、GETかPOSTかを正しく検
出できています。

どうにも原因が分からないのですが、どなたかアドバイスをいただけないでしょ
うか?


687 名前:nobodyさん mailto:sage [2009/03/24(火) 18:45:26 ID:???]
フランチョスに聞いてください

688 名前:nobodyさん mailto:sage [2009/03/25(水) 11:35:03 ID:???]
腐乱著すですが何か?

689 名前:nobodyさん mailto:sage [2009/03/25(水) 13:42:58 ID:???]
寒い…このひと寒すぎる。
書き込む前に確認しようよ。
自分がどれだけ恥ずかしいことを書いているかを。
2chだけでなく日常生活でも、寒いことを言っては
場を凍りつかせているんだろうね。

690 名前:nobodyさん mailto:sage [2009/03/26(木) 11:33:19 ID:???]
symfonyって、あるアクションに対してPOSTだけしか受け付けないように設定する
ことってできませんか?


691 名前:nobodyさん mailto:sage [2009/03/26(木) 12:26:50 ID:???]
getPostParameterで値が取れれば処理、取れなければエラーかリダイレクト、とか。

692 名前:nobodyさん mailto:sage [2009/03/26(木) 13:00:31 ID:???]
isMethodみたいのがなかったっけ?

693 名前:690 mailto:sage [2009/03/26(木) 13:08:38 ID:???]
PHPコードでやれば判別はできますが、validation/<アクション名>.ymlや
filters.ymlなどで設定する仕組みが、symfonyには用意されていないでしょうか?

>>691
後出しですみませんが、1.0限定でお願いします。

>>692
sfRequest::getMethod() ですね。




694 名前:nobodyさん mailto:sage [2009/03/26(木) 13:11:39 ID:???]
methods:[]
だっけな。なんかそんなのあったわ

695 名前:690 mailto:sage [2009/03/26(木) 13:21:03 ID:???]
>>694
たぶんそれは、↓だと思うのですが、

メソッドへのバリデーションを制限する - 第10章 - フォーム
symfony.xrea.jp/1.0/book/10-Forms.html#restricting.the.validation.to.a.method

どのメソッドに対してバリデーションを実行するか、の設定であって、
POST以外を弾くという設定ではないみたいです。

やっぱりPHPコードを書かなきゃ駄目なのかな。

696 名前:nobodyさん mailto:sage [2009/03/26(木) 13:37:01 ID:???]
zendなんかはそういう指定できるけど
postしか許可しないactionを別に指定するブラックリスト方法は
何かの都合でaction名を途中で変えた場合に、
設定だけが残る可能性があるから疑問

697 名前:nobodyさん mailto:sage [2009/03/26(木) 19:40:45 ID:???]
1.0にsfFormもってこりゃいいじゃん。

698 名前:nobodyさん mailto:sage [2009/03/28(土) 22:39:09 ID:???]
pdt2.0から /* @var $test Test */ の補完がきかなくなったな

699 名前:nobodyさん [2009/03/29(日) 00:23:38 ID:WiWw0VPX]
1.2でDoctrine使ってるんだけどSQLクエリーのログって出てる?
envがdevでwebdebug trueでもどこにも出てる気配ないんだけど。
なんか最初のうちは1.1の時みたいにwebdebugに円柱のボタンがあった気もするんだけど・・・・
logにsfDoctrineLoggerっていうボタンはあるけどクエリーは何も出てない。

いろいろいじってるうちにおかしくなったのかな?

700 名前:nobodyさん mailto:sage [2009/03/29(日) 01:22:25 ID:???]
>>699
ちょっと上のレスを見ろ

701 名前:699 [2009/03/29(日) 09:22:10 ID:WiWw0VPX]
>>700
ほうほうDebugPDOですか。
すんません、Doctrineの時はどうすればいいのでしょう?
paramかattributesになんか書くのでしょうか?

702 名前:nobodyさん mailto:sage [2009/03/29(日) 11:32:28 ID:???]
つーか普通に出るし

703 名前:nobodyさん mailto: [2009/04/01(水) 00:43:45 ID:???]
symfonyからODBC接続でDB2からデータ持ってきたいんだけど、なぜか日本語が化けるんです。
Z^Z^Z^みたいな。
何でですかね・・・。



704 名前:nobodyさん mailto:sage [2009/04/01(水) 01:29:49 ID:???]
眠いからじゃないかなzzz

705 名前:nobodyさん mailto:sage [2009/04/01(水) 10:57:37 ID:???]
>>703
DB2かぁ、動作報告あったっけ?

まずは propel db2 でgoogleじゃない?
あるいは doctrine db2 か。

706 名前:nobodyさん mailto:sage [2009/04/01(水) 12:37:40 ID:???]
DB2の内部コードSJISにしてるとかじゃないの

707 名前:nobodyさん mailto:sage [2009/04/01(水) 22:27:12 ID:???]
symfony1.0系で開発をしているのですが、
Validator、Helperなどが
マルチバイトに対応していない事わかりまし。
ソースコードのマルチバイト対応情報が
あればおしえてぷりーず。

と書いたところで
1.2はマルチバイト対応済みじゃん・・・
くやしいのでそのまま投稿。
なんでバックポートしてないんだ。

708 名前:nobodyさん mailto:sage [2009/04/03(金) 12:08:01 ID:???]
OpenPNE以外でsymfony1.2を使ったオープンソースのものって何かないですか?
ソース読んで勉強したいのですが・・・

709 名前:nobodyさん mailto:sage [2009/04/03(金) 21:10:14 ID:???]
バージョン上がるたびに諸々の変更を余儀なくされるsymfonyは採用されないだろ

710 名前:nobodyさん mailto:sage [2009/04/04(土) 17:50:58 ID:???]
メジャーバージョンアップとマイナーバージョンアップの区別がつかない奴がいるとは思わなかった

711 名前:nobodyさん [2009/04/21(火) 22:02:48 ID:oOMQhPeY]
responseにsetHttpMetaメソッドあるけど、
HttpじゃないMetaってあるの?
setMetaでよくね?

712 名前:nobodyさん mailto:sage [2009/04/24(金) 00:06:42 ID:???]
>>711
ソース(AssertHelper.php)見ると、<meta http-equive...>と出力させたい場合は、addHttpMeta()で追加、
<meta name=...>と出力させたい場合は、addMeta()で追加するらしい。

symfony 1.2系には、setHttpMeta, setMetaは無いね。削除されたのかな?

1.2系では、sfResponseに直接追加しなくても、view.ymlで設定すればおk。


713 名前:nobodyさん mailto:sage [2009/04/25(土) 21:56:50 ID:???]
symfony1.1.6なんですけど、
config_handlers.yml
で独自ハンドラを追加して、
そのクラスをlib直下においたら、アクセス時にその独自ハンドラが存在しないと
怒られるんですが、どうしてですかね・・・・。
debugがONだと動くのですが。。。



714 名前:nobodyさん mailto:sage [2009/04/26(日) 23:35:53 ID:???]
>>713
prod環境(debug=off)では、複数のファイルの読み込みを避けるためなのか、いくつかのクラスをpackingしています。
このクラスの中には、sfAutoloadも含まれています。

packingする際、まず先に、config_handlers.ymlに設定された、「すべての」ハンドラをインスタンス化しようとします。

独自ハンドラについては、まだsfAutoloadがインスタンス化されていないため、オートロードに失敗します。

debugがonの場合、packingしないため、先にsfAutoloadがインスタンス化されます。
それゆえ、独自ハンドラもsfAutoloadを通して、読み込むことができる様になります。

この問題を解決するために、sfAutoloadに頼らず、手動でクラスファイルをinclude(require)します。

includeする場所は、ProjectConfigurationが最適でしょう。


715 名前:714 mailto:sage [2009/04/26(日) 23:40:24 ID:???]
蛇足ですが、sfAutloadが読み込まれていないからといって、
先にsfAutoloadを手動でincludeしてしまうと、その先で二重定義だと言われて、
実行時エラーとなってしまいます。

716 名前:nobodyさん mailto:sage [2009/04/27(月) 07:39:55 ID:???]

ttp://www.namiten.com/haruka/web/frontend_dev.php/

717 名前:nobodyさん mailto:sage [2009/04/27(月) 12:34:04 ID:???]
塾所www

718 名前:699 [2009/04/29(水) 16:03:53 ID:rB9MGWda]
1.2 doctrineでSQlLのクエリーログが出なくなった原因わかりました。
ひつようない?いらない?一応張っておきます。

gomojp.blog77.fc2.com/blog-entry-75.html

719 名前:nobodyさん mailto:sage [2009/04/30(木) 16:07:02 ID:???]
なんでpropel、count()なんてしてしまうん

720 名前:nobodyさん mailto:sage [2009/05/07(木) 12:16:55 ID:???]
propelでサブクエリーとJOINって出来る?
SELECT * FROM foo main JOIN (SELECT sub.id, MAX(sub.add_date) AS max_add_date FROM foo sub......) ON main.id = sub.id AND main.add_date = max_add_date WHERE ......
みたいなのが作りたいんですけど

最悪ONはWHEREに書いてもいいかな。
無理っぽいのかなあ。どうでしょうか?

721 名前:720 [2009/05/07(木) 12:19:38 ID:SY3Om6u2]
ああ、またデフォルトでsageはいってた。
専用ブラウザこの設定うざいな。しつれいしました。

あとpropelでというかCriteriaでの間違いでした。
お願いします。

722 名前:720 mailto:sage [2009/05/07(木) 12:38:05 ID:???]
すまん
検索キーワード変えたらすぐ見つかった
ttp://blog.gnetworks.co.jp/nk2/?p=44

723 名前:714 mailto:sage [2009/05/07(木) 22:58:24 ID:???]
>>720
複雑なクエリは、無理してCriteria通さずに、直接SQL渡した方が見通しがいいような気がする。

$stmt = Propel::getConnection()->prepare('select ...');
$stmt->bindValue(..); // パラメータを渡す必要があるなら
$stmt->execute();
while (($row = $stmt->fetch(PDO::FETCH_BOTH) != false) {
...
}




724 名前:nobodyさん mailto:sage [2009/05/08(金) 02:48:43 ID:???]
クエリも使いまわしたりするからな。
直接SQL渡すより極力Criteriaで使ったほうがいい。

そういうプログラミングをしないならDoctrine使ったほうが良い

725 名前:nobodyさん mailto:sage [2009/05/08(金) 07:23:57 ID:???]
クエリ使いまわすなら、どこかのテーブルクラスに入れとけばいいだけかと。
SQL直書きの方が見通しが良くなる事も普通にあると思う。
どっちがいいかというのは難しい問題だけど、その時々の決められた方針に従うとか。
>>724
しばらくPHPはほぼ触ってないんだけど、Doctrineはもう実用レベルなんだ。
見てみよう。



726 名前:nobodyさん mailto:sage [2009/05/16(土) 04:48:31 ID:???]
Propelは取得するカラム増減するだけで、setとかhydrateとか自分でやらないかぎりモデルがまったく使えなくなるのがメンドイ。
てか、1.3からpoolとかしてるから、下手に自前でやると危険そう。そこでsave呼ばれたときを考えたりすると・・・
まあORマッパーなんだから、selectいじるなってのはあるんだろうが。

Doctrineってそういうの強そう?

727 名前:nobodyさん mailto:sage [2009/05/16(土) 06:05:29 ID:???]
>>726
いや、その為にPeerBuilderで拡張できるようになってるわけだが。
BasePeerをちょっと拡張したクラス準備するだけでもいいし。
いくらでも手はあるし、そういうことができるように作られている。

728 名前:nobodyさん mailto:sage [2009/05/16(土) 06:07:26 ID:???]
このひとのとか
code.google.com/p/openforce-symfony-plugins-project/wiki/ofPropel13Plugin

729 名前:nobodyさん [2009/05/19(火) 14:29:31 ID:qhW3ZTR1]
キャッシュファイルが多すぎてsymfony ccがなかなか終わらないんだけど
どうしたらいいの。
サービス稼働中だとキャッシュの作成とバッティングして時間かかるんかなぁ
psでプロセス見るとD(割り込み不可=IOアクセス中)のままだ。
cache clearはサービスを止めて行うもの?

730 名前:nobodyさん mailto:sage [2009/05/19(火) 14:36:50 ID:???]
てか、サービス止めて、
ディレクトリごとrm -rfした方がずっと速いかも・・

731 名前:nobodyさん mailto:sage [2009/05/19(火) 16:47:50 ID:???]
>>729
コンテンツキャッシュはぶっちゃけSQLiteキャッシュ使ったほうが何かと勝手がいいぞ。
キャッシュの削除条件設定も柔軟に対応できるし。

ファイルキャッシュは増えてくると不都合が多すぎる。

732 名前:nobodyさん [2009/05/31(日) 06:43:32 ID:rQz6XN2i]
1.2使ってます

DBにname address tel category file
とあってfileとcategoryはそれぞれ別で登録するようにしたいのですが
sfFormつかうとfileやcategoryを登録したら他のデータがきえちゃいます。
個別にフォームヘルパーつかって登録するとかみたいな方法しかないですか?


733 名前:714 mailto:sage [2009/05/31(日) 13:22:23 ID:???]
>>732
ORM何使ってる
Propel?
Doctrine?

Propelなら、
Modelの各フィールドに対して更新フラグが立っている場合のみ、Update対象列になる。
resetModifiedメソッド呼んで、更新対象外フィールドのフラグ折ってやれば、多分おk



Doctrineは...知らん




734 名前:nobodyさん mailto:sage [2009/05/31(日) 13:24:24 ID:???]
>>733
名前欄残ってた。orz
関係ないから無視しといて。

735 名前:nobodyさん [2009/05/31(日) 14:26:16 ID:rQz6XN2i]
>>733
あぁ、そうか・・・。
スケルトンのとおりにvalodator通した後そのまま
$myTabler = $form->save();
ってやってたから全部保存されちゃってたんですね。

必要なフィールドだけセットして保存しちゃえばよかったんだ
ありがとうございました。やってみます


736 名前:735 [2009/05/31(日) 15:59:53 ID:rQz6XN2i]
なんか結局1.0と似た感じになっちゃったorz
対話形式で進めていくものをつくってくと結局こうなるのかな

737 名前:nobodyさん mailto:sage [2009/06/04(木) 08:41:11 ID:???]
バリデータでファイルがアップされているかの確認はどうるのでしょうか?

validate/test.ymlへ
file:
required: yes
のように記述してもうまく動きません。


738 名前:nobodyさん mailto:sage [2009/06/04(木) 23:42:58 ID:???]
>>737
Symfonyのバージョンは1.0系 or 1.1系?

もしそうなら
ttp://symfony.xrea.jp/1.1/book/10-Forms.html#form.validation
の「ファイルのバリデータ」の通りに書いてる?


739 名前:nobodyさん mailto:sage [2009/06/10(水) 18:11:14 ID:???]

嗚呼愛しのファビエンヌ
ttp://codezine.jp/article/detail/3968

740 名前:nobodyさん mailto:sage [2009/06/10(水) 18:22:34 ID:???]
公開がインタビューの半年後とか、やる気ねぇなぁ・・・。

741 名前:nobodyさん mailto:sage [2009/06/10(水) 18:34:35 ID:???]
読み方フランチョスじゃないんだなワロス

742 名前:nobodyさん mailto:sage [2009/06/10(水) 19:37:01 ID:???]
ついに大文字になりますて…
まるで大文字になるのをみんなが待ち望んでいたかのような書き方だな。

743 名前:nobodyさん mailto:sage [2009/06/10(水) 20:20:53 ID:???]
正直DIはいらねーな



744 名前:nobodyさん mailto:sage [2009/06/10(水) 23:17:18 ID:???]
本気でフランチョスだなんて思ってる奴いねぇだろw


745 名前:nobodyさん mailto:sage [2009/06/11(木) 12:20:15 ID:???]
>>744
サイボウズのアキモトサンはそう思ってたんじゃね?w

746 名前:nobodyさん mailto:sage [2009/06/11(木) 17:46:55 ID:???]
2ch大好き秋元さん

747 名前:nobodyさん mailto:sage [2009/06/13(土) 14:40:36 ID:???]
symfony使うんで、sfFormとAjaxを上手く組み合わせたいと思うんだが難しいかな?
だらだら探したけど、互いをおいしく利用してみたいなのはみつからないんだよな。
javascriptHelperとsfFormって連動する設計になってないよね?

748 名前:nobodyさん mailto:sage [2009/06/14(日) 03:30:08 ID:???]
いくらでもできるよ

749 名前:nobodyさん mailto:sage [2009/06/14(日) 03:48:08 ID:???]

ヘルパの呼び出しは
sfContext::getInstance()->getConfiguration()->loadHelpers();

Javascript呼び出したければ
sfContext::getInstance()->getResponse()->addJavascript();

750 名前:nobodyさん mailto:sage [2009/06/18(木) 17:31:00 ID:???]
今までsymfonyで動いてたサイトを移動したいんだけど
移動先のレンタルサーバがspl_autoload_register使えなくてsymfony動かないっぽいんですが
フレームワークを変えるしか方法ないですかね?

751 名前:nobodyさん mailto:sage [2009/06/19(金) 10:12:40 ID:???]
レンタルサーバを変える

752 名前:nobodyさん mailto:sage [2009/06/24(水) 00:44:44 ID:???]
>>739
フランチョス社長やったんか

753 名前:nobodyさん mailto:age [2009/06/26(金) 11:45:18 ID:???]
doctrineについて教えてください。
schema.yml の定義で下記
relations:
****:
foreignAlias: ****
*****:
class: *****
refClass: *****
foreignAlias: *****

foreignAlias, class, refClass, について詳しく説明しているサイトありますか?



754 名前:nobodyさん mailto:sage [2009/06/29(月) 20:27:14 ID:???]
symfony 1.2で質問です。

ヘルパーをactionで使おうとしているのですがmyproject/lib/helperに格納されているものしか使えません。
module毎にmyproject/app/myapp/mymodule/lib/helper/MyHelper.phpという風にすれば使用できると思っていたのですが認識違いでしょうか?
教えてください。

755 名前:nobodyさん mailto:sage [2009/06/30(火) 02:08:50 ID:???]
>>754
symfony標準のhelper
/myproject/app/myapp/modules/mymodule/lib/helper
/myproject/app/myapp/helper
/myproject/lib/helper

に加えて、各プラグインについて、
/myproject..../myplugin/modules/mymodule/lib/helper
/myproject..../myplugin/lib/helper

のみ

故に、
myproject/app/myapp/mymodule/lib/helper/MyHelper.php
ではなく、
myproject/app/myapp/modules/mymodule/lib/helper/MyHelper.php
とすれば、いけるんじゃない?

詳細は、sfApplicationConfiguration.class.phpのgetHelperDirsメソッドのソース読んでみて

756 名前:nobodyさん mailto:sage [2009/07/01(水) 01:41:29 ID:???]
CoCが流行の昨今ymlの設定地獄なんて
時代遅れも甚だしいな。
こんなの流行るわけねーだろ。
CakePHPの爪の垢でも煎じてのんでろやこの屑FWが。

757 名前:nobodyさん mailto:sage [2009/07/01(水) 07:14:10 ID:???]
いくらCoCにしても設定ファイルはいるだろ。

758 名前:nobodyさん mailto:sage [2009/07/01(水) 22:39:19 ID:???]
Symfony 1.0になる前にちょっと使ったらymlをちょっと書き間違えると
Symfonyの深いところでエラーが出てもうダメポって挫折してCakePHPで
快適生活してるんだけど、最近のSymfonyはそこらへん快適になった?

759 名前:nobodyさん mailto:sage [2009/07/02(木) 02:17:54 ID:???]
ヴァリデーターがフォームフレームワークになったからだいぶ減った感じだけど
そのフォームヘルパーでやたら苦労してる。
かなり使い込めれば快適なんだろうけどちょっと変わったことやろうとするとめちゃくちゃはまる

760 名前:nobodyさん mailto:sage [2009/07/03(金) 01:03:55 ID:???]
CoCって、Symofnyだってデフォルトの規約もってるだろう。
さらに設定ファイルでいじれるだけで、そこがCakePHPより良いとか意味がわからん。
設定ファイルの糞さこそCakeの癌で改善されてるのに

761 名前:nobodyさん mailto:sage [2009/07/03(金) 02:48:34 ID:???]
ちょっと書き間違えても動くからなぁ他のFWは
って事だろ

762 名前:nobodyさん mailto:sage [2009/07/03(金) 05:58:37 ID:???]
CoCって言葉を使いたかっただけだろ。



763 名前:nobodyさん mailto:sage [2009/07/11(土) 09:07:00 ID:???]
はまりもあるしドキュメント不足な面もあるが、慣れれば割と快適。
使い始めて半年くらい、いまはサクサクサイト構築していってる。



764 名前:nobodyさん mailto:sage [2009/07/11(土) 21:46:17 ID:???]
うだうだ言うより、極めてしまえば、最近の有名どころは強力なツールになると思うんだがなぁ

765 名前:nobodyさん mailto:age [2009/07/13(月) 14:24:49 ID:???]

虎は何故強いと思うね?もともと強いからよ。



766 名前:nobodyさん mailto:sage [2009/07/22(水) 02:18:54 ID:???]
ymlきめぇ

767 名前:nobodyさん mailto:sage [2009/07/22(水) 11:03:44 ID:???]
htmlきめぇ

768 名前:nobodyさん mailto:sage [2009/07/22(水) 22:55:16 ID:???]
>>766
XMLを手で記述するよりはましだと思うよ

もっとも、個人的にはJSONで十分なんだけどね


769 名前:nobodyさん [2009/07/28(火) 23:40:23 ID:jaMsZG3/]
バッチで実行した処理で、コマンドラインからactionを実行したいんだけど
symfonyは標準でそういう手段提供してないの?


770 名前:nobodyさん mailto:sage [2009/07/28(火) 23:54:07 ID:???]
init-batchとかあった
actionはあくまでweb経由で呼び出すんすかのー

771 名前:nobodyさん mailto:sage [2009/07/29(水) 01:01:31 ID:???]
task でいけるんでねかな

772 名前:nobodyさん mailto:sage [2009/08/04(火) 00:14:51 ID:???]
しっかし寂れたなw
2年くらい前の元気さはどこへいったw

773 名前:nobodyさん mailto:sage [2009/08/04(火) 02:42:24 ID:???]
バージョンアップしてもサポートが半端なんだよな
バージョンアップ版のがサポート短いとか追っかけていく気にならん



774 名前:nobodyさん mailto:sage [2009/08/05(水) 14:44:31 ID:???]
糞みたいだったzfのスレは伸びてるな
もう抜かれてしまったのか?

775 名前:nobodyさん mailto:sage [2009/08/06(木) 01:56:34 ID:???]
Cake>>>Zend>>>>>>>>>>>>Symfony
だからな日本じゃ
日本人はもっさりが何よりも嫌いだからJSFとかそういうのも流行らない

776 名前:nobodyさん mailto:sage [2009/08/15(土) 00:39:12 ID:???]
Zend、使われているかなぁ?

777 名前:nobodyさん mailto:sage [2009/08/15(土) 02:38:08 ID:???]
Symfony使いから見たら使われてないように見えるのかもしれないけども
少なくともSymfonyよりは間違いなく使われてる

778 名前:nobodyさん mailto:sage [2009/08/15(土) 17:19:25 ID:???]
cakeって別に速くないだろ
ciは軽いから速いが

779 名前:nobodyさん mailto:sage [2009/08/15(土) 20:53:01 ID:???]
Symfonyに比べりゃ全然速いけどな

780 名前:nobodyさん mailto:sage [2009/08/15(土) 23:30:37 ID:???]
CI は汚い。
Kohana が好き。

781 名前:nobodyさん [2009/08/20(木) 12:06:22 ID:QNoYFkWw]
symfonyで作ったページがクロールされないと思って調べてみたら
トップページをwgetしてみたら404が帰ってきてた。
ブラウザで見ると普通なんだけど、何をどうやって調べれば解決するか
わからないので、誰か知恵を貸してください

782 名前:nobodyさん mailto:sage [2009/08/21(金) 01:13:24 ID:???]
何その謎現象
apacheのログ見たら?

783 名前:nobodyさん mailto:sage [2009/08/21(金) 02:56:50 ID:???]
User-Agent見て処理変えてたりしてるのかな?



784 名前:781 [2009/08/21(金) 11:40:39 ID:gourhDGv]
>782
普通はおこんないものですよね?
ログみたけど、よくわからんのです。wgetのときだけ404返してるだけで・・・

>783
UAをIEとかに偽装したり、Refererつけたりしてみましたがwgetなら404・・・。あとどこで判別してるんすかね・・・。ヘッダ全部出してみるしかないすかね。

rewriteの書き方が悪いのかな

785 名前:nobodyさん mailto:sage [2009/08/21(金) 15:21:53 ID:???]
Zendでauの携帯からだけ404になったことならある
原因はmod_rewrite

786 名前:nobodyさん mailto:sage [2009/08/21(金) 15:54:51 ID:???]
>>785
mod_rewriteの何が悪かったの?

787 名前:nobodyさん mailto:sage [2009/08/21(金) 16:30:01 ID:???]
全部他人任せで解決しようとするなよ

788 名前:nobodyさん mailto:sage [2009/08/21(金) 16:34:18 ID:???]
そんな注意するようなことでもなくね?
現象が謎すぎるから俺も興味あるよ

789 名前:781 [2009/08/21(金) 18:46:10 ID:gourhDGv]
>>787
>786は俺じゃないから怒らないであげてね

>>788,785
解決したら報告にくる


790 名前:781 [2009/08/25(火) 19:11:09 ID:X6yGpm6m]
すまん、まだ解決してない。
mod_rewriteはログはかせてみたけど、問題なさげだった。
symfonyの問題ぽい。

791 名前:nobodyさん mailto:sage [2009/08/26(水) 00:11:36 ID:???]
勉強がてらにsymfony1.2を使ってみているのですが
デフォルトのCSSは無いのでしょうか?

デバッグツールバーやチェックマークのでるデフォルトのページには
スタイルが適用されていますが localhost/module/index
にアクセスした場合には、チュートリアルのようなスタイルが適用されず
素っ気ないページになってしまいます。
高度なデザインは求めていないのですが、フレームワークを使う場合でも
cssから作るものでしょうか?

792 名前:nobodyさん [2009/08/26(水) 11:26:43 ID:1Yy9HhcH]
>791
システム開発とデザインは別なので、そういうのがほしければ
CMSに求める。

793 名前:791 mailto:sage [2009/08/28(金) 08:36:33 ID:???]
>>792
そいうことですか。ご回答ありがとうございます





794 名前:nobodyさん mailto:sage [2009/09/05(土) 18:27:09 ID:???]
www.ustream.tv/recorded/2107670
ファビエンヌキター

795 名前:nobodyさん mailto:sage [2009/09/05(土) 18:31:46 ID:???]
ドクトリンヌもフランチョス達が作ってたのか

796 名前:nobodyさん mailto:sage [2009/09/07(月) 09:08:27 ID:???]
>>795
symfonyの開発陣にdoctrineの開発者が参加したのは最近のはずだよ

797 名前:nobodyさん mailto:sage [2009/09/08(火) 18:12:02 ID:???]
railsだとセッションID生成するためのシークレットキーみたいなのを設定するが、
symfonyには見あたらないような。
その辺でセキュリティ的な問題とかないのかな。

798 名前:nobodyさん mailto:sage [2009/09/08(火) 18:23:28 ID:???]
しかし英語圏ではsymfonyとCakeのシェアはどうなんだろ?
2ちゃんではCakeのが伸びてるようだけど。
自分は1プロジェクトでアプリが複数作れるので助かってる。
libの下にCMSのmoduleを作り込んでapp/modules/から使っていく感じ。
複数サイト構築に便利。


799 名前:nobodyさん mailto:sage [2009/09/08(火) 18:25:27 ID:???]
>>791
亀レスだけどフリーのテンプレート使うと良いと思う。
海外は割と充実してる。
ttp://www.openwebdesign.org/

800 名前:nobodyさん mailto:sage [2009/09/08(火) 22:47:03 ID:???]
>>797
この辺りかな?
blog.asial.co.jp/604

801 名前:nobodyさん mailto:sage [2009/09/09(水) 01:29:06 ID:???]
ああ、そうか、railsのあれはセッションキー作りのためのじゃなく
CSRF対策のキー作りだったね。勘違い。

802 名前:nobodyさん mailto:sage [2009/09/18(金) 01:32:21 ID:???]
新バージョンが出た時アップデートしてる?
何かの具合で動かなくなったら・・と思ってなかなかアップデート出来ない
まぁテストケースをまとめておけばいいんだけど

803 名前:nobodyさん mailto:sage [2009/09/18(金) 10:08:43 ID:???]
趣味レベルなら多少動かないところがあっても良いか、と思ってアップデートしてる。
1.2 -> 1.3はさすがにためらうけど。



804 名前:nobodyさん [2009/09/19(土) 18:38:57 ID:kqWMin9P]
functionテストで、他のアプリケーションの操作をする方法はありますか?
「Frontendでコレを1にしたらBackendではこうなって、Frontendで2にしたらこうなるはず」
ってテストをしたいだけど、何かいい方法はないでしょうか?
ソースを少し斜め読みしてるんだけど、アプリケーションをまたいでリクエスト出す方法が見つからないっす。
・・・seleninumとか使ったほうが早い?

805 名前:nobodyさん mailto:sage [2009/09/20(日) 08:14:08 ID:???]
1.1から1.2なんて悲惨なくらい互換性なかったからな

806 名前:nobodyさん mailto:sage [2009/09/21(月) 22:45:51 ID:???]
CakePHPのスレは7スレ目まで逝ってるのに
なんでsymfonyのスレは1スレ目で止まってますかぁ?

807 名前:nobodyさん mailto:sage [2009/09/21(月) 23:58:25 ID:???]
日本じゃ全然流行ってないからな
結局CakeかZendだよねやっぱり

808 名前:nobodyさん mailto:sage [2009/09/22(火) 01:21:39 ID:???]
cakeは外からプロパティーにいきなりアクセスさせたりと色々ダサい

809 名前:nobodyさん mailto:sage [2009/09/22(火) 09:00:46 ID:???]
2文字インデントの方がダサいと思う

810 名前:nobodyさん mailto:sage [2009/09/22(火) 09:49:40 ID:???]
まだインデント数にこだわっているのか…

811 名前:nobodyさん mailto:sage [2009/09/23(水) 06:02:40 ID:???]
cakeは不必要な?>がコード末尾に入ってるところがダサい

812 名前:nobodyさん mailto:sage [2009/09/23(水) 07:21:04 ID:???]
不要じゃないだろうに

813 名前:nobodyさん mailto:sage [2009/09/23(水) 07:30:03 ID:???]
またこの流れか



814 名前:nobodyさん mailto:age [2009/09/23(水) 11:54:06 ID:???]
cake 採用している大御所あげてくれ。



815 名前:nobodyさん mailto:sage [2009/09/23(水) 16:32:46 ID:???]
モジラ

816 名前:nobodyさん mailto:sage [2009/09/23(水) 19:06:18 ID:???]
cakeは定数の命名規則が適当すぎ
パスの命名ならDIR_HOGEとかHOGE_DIRとかHOGE_PATHとか
パスであることを示すようにするだろJK
CAKEとかAPPとか名前だけ見ても何なのかわかんねーよ
プログラマーとしての基本的なセンスが疑わしいレベル

817 名前:nobodyさん mailto:sage [2009/09/23(水) 21:49:56 ID:???]
作る事が目的じゃなく規約が目的なのかお前は

818 名前:nobodyさん mailto:sage [2009/09/23(水) 23:03:39 ID:???]

frontend_devで実行すると例外の詳細が表示されるけど、
frontendで何の例外が発生しているか把握する方法は無いですか?


819 名前:nobodyさん mailto:sage [2009/09/23(水) 23:23:11 ID:???]
>>818
そこに表示されているバックトレースからわかるよ
どのソースの何行目で例外が出されたかすべて表示されている


820 名前:nobodyさん mailto:sage [2009/09/24(木) 03:33:45 ID:???]
画面関係の問題あると画面自体出ない時もあるよ
ファイルにロギングもするのが基本

821 名前:nobodyさん mailto:age [2009/09/24(木) 06:50:24 ID:???]

>819
frontendで例外を把握したいわけです。
devでの詳しいロギングはいらないから、例外のみ把握したい。

822 名前:nobodyさん mailto:sage [2009/09/24(木) 21:42:01 ID:???]
>>821
それはつまり例外の条件が固定されていなくて
いつどこで問題が起こっているか不明な状態で
エンドユーザーがサイトを使用中に起こった
例外をとらえて記録したいってこと?


823 名前:nobodyさん mailto:sage [2009/09/24(木) 22:58:05 ID:???]
運用レベルで例外出たらロギングするようにするのって
当然だよね



824 名前:nobodyさん mailto:age [2009/09/25(金) 06:04:24 ID:???]
>>823

すみません、例外のみロギングするのってどうやるんですか。
マニュアル探しても見つからなくて。

ちなみに1.2です。

825 名前:nobodyさん mailto:sage [2009/09/25(金) 17:54:23 ID:???]
PHPフレームワーク総合スレって落ちたの?

826 名前:nobodyさん mailto:sage [2009/09/25(金) 18:11:22 ID:???]
yamlyaml言ってたヤツ責任取れよ

827 名前:nobodyさん mailto:sage [2009/09/27(日) 02:54:08 ID:???]
今からsymfonyはじめるなら
サポート期間から言って1.0一択ですよね?

828 名前:nobodyさん [2009/09/27(日) 03:25:22 ID:IjZjxhuk]
symfonyをレンタルサーバーで使おうと思うのですが
専用サーバじゃないのでhttpd.confが編集できません
.htaccessファイルの編集だけで使うにはどうしたらいいですか?

829 名前:nobodyさん mailto:sage [2009/09/28(月) 08:31:34 ID:???]
>>828
mod_rewriteが使えるレンタルサーバーなら、httpd.confに書けとなってる部分を.htaccessに書くだけでおk。のはず。
1.0の頃だけど、普通にsakuraとxreaで動かした経験あり。

830 名前:nobodyさん mailto:sage [2009/09/29(火) 11:56:37 ID:???]
actAs: NestedSet
こんな便利な物があったとは・・・ツリー構造の実装楽勝だ!

831 名前:nobodyさん mailto:sage [2009/09/29(火) 13:24:47 ID:???]

doctrineさまさまだ!

832 名前:nobodyさん mailto:age [2009/09/29(火) 23:55:12 ID:???]

1.2のtaskにpipeで渡して、$argumentsで取得したいですが
取得できないです。

STDINでも取得できません。
皆さんはどうしてますか?

833 名前:nobodyさん mailto:sage [2009/10/01(木) 10:07:02 ID:???]
みんなはやっぱpropel使ってるのかな。
doctrineうめぇ。しかしschema.ymlでintegerって定義するとMySQLだとbigintになるのな・・・
intで定義するとint。でもvalidatorで怒られた気がする。



834 名前:nobodyさん mailto:sage [2009/10/02(金) 12:52:44 ID:???]
initializeの中でFlashに入れた値が
次のリクエストには消えてるんだけど
何故?

835 名前:830 mailto:sage [2009/10/02(金) 13:32:36 ID:???]
railsにもact_as_treeってツリー構造実現するプラグインがあるけど、
DoctrineのNestedSetのが充実してるな。
ttp://www.geocities.jp/mickindex/database/db_tree_ns.html
ここで論じられてるやり方で実現してるんだよね。
なので子ノードの順番とかもちゃんと管理できてる。

836 名前:nobodyさん mailto:age [2009/10/02(金) 20:34:15 ID:???]
mysqlのドキュメントの和訳じゃない?


doctrineのprimary key bigintにしてる?
漏れはintに変更してるよ

837 名前:nobodyさん mailto:sage [2009/10/02(金) 21:33:41 ID:???]
履歴とかじゃない限りintで十分なはずだからねぇ。
やっぱbigintだと、だいぶパフォーマンス変わるかな・・・
いまのうちにalterしとくべきか。

838 名前:nobodyさん mailto:age [2009/10/03(土) 08:34:23 ID:???]
int で念のためunsignedにします。



839 名前:nobodyさん mailto:sage [2009/10/04(日) 14:32:40 ID:???]
security.ymlで一度に複数のactionに同じ設定をさせたいのですが
どうすればいいですか?

840 名前:nobodyさん mailto:sage [2009/10/04(日) 23:24:17 ID:???]
cakeに負けるのは分かっているが、symfony、zendにも人気で負けるんだなw
世界的にはおそらくsymfonyの方が人気あるんだろうけれど
本屋行っても、symfonyの本って1冊しか無かったw

841 名前:nobodyさん mailto:sage [2009/10/05(月) 05:39:39 ID:???]
下手したらEthnaにも

842 名前:nobodyさん mailto:sage [2009/10/05(月) 05:48:35 ID:???]
ねーよw
cake使ってからsymfonyに戻ったらやっぱいいわ
糞ダセー実装にイライラさせられることがない

843 名前:nobodyさん mailto:sage [2009/10/05(月) 05:56:30 ID:???]
糞ダセー実際ってPHP標準規約無視の2文字インデントとか?



844 名前:nobodyさん [2009/10/05(月) 09:40:38 ID:LSBycl5s]
>>842
cakeの駄目さは分かるけど、zendとsymfonyだとどう?

845 名前:nobodyさん mailto:sage [2009/10/05(月) 10:02:04 ID:???]
zendはクラス名が長いのが嫌だ。
フォルダ階層にそろえてクラス名つけるとかやると、
フォルダ構成変えたくなったときに死ぬ。

846 名前:nobodyさん mailto:sage [2009/10/05(月) 10:08:36 ID:???]
cake,zend,symfonyは、cakeは簡単だが名前空間がぶつかるとか、zendはめんどくさくて>>845のようなこともあるとか、symfonyは日本では人気がないとか、どれも悪い面があるから選択が困るよねw


847 名前:nobodyさん mailto:sage [2009/10/05(月) 10:39:47 ID:???]
つDjango

848 名前:nobodyさん mailto:sage [2009/10/05(月) 11:25:52 ID:???]
日本で人気ある必要なんてないじゃん

849 名前:nobodyさん mailto:sage [2009/10/05(月) 11:44:09 ID:???]
zendは当初はひどいもんだったけど
他のプロダクトからパクりまくってまぁまぁマシになったっぽいね

850 名前:nobodyさん [2009/10/05(月) 12:04:29 ID:X54Rskkj]
>848
日本で人気がないと、アホ上司が選択に失敗するんだよ

851 名前:nobodyさん mailto:sage [2009/10/05(月) 15:01:09 ID:???]
syfony用のまともなスレって無いの!?

852 名前:nobodyさん mailto:sage [2009/10/05(月) 15:19:01 ID:???]
悲しいかな、ここだけです。
cakeもzendも使ったことないが、railsは相当使い込んだ自分としては、
symfonyはPHPの言語的糞さを差し引いても良くできてると思う。
むしろいまはsymfony+Doctrineの良さの方が目に付くかな。

853 名前:nobodyさん mailto:sage [2009/10/05(月) 17:08:15 ID:???]
railsのもっさりになれてるならsymfonyも気にならないだろうなそりゃ



854 名前:nobodyさん mailto:sage [2009/10/05(月) 17:25:57 ID:???]
日本はサクサク文化だから、Zendはおろか
CodeIgniterとかどんどん軽量化トレンドに向かってるな

855 名前:nobodyさん mailto:age [2009/10/05(月) 17:50:56 ID:???]

yahoo とか dailymotion とかエンタープライズ級の案件で
鉄板じゃない?



856 名前:852 mailto:sage [2009/10/05(月) 22:44:25 ID:???]
自分は個人サイトの構築に使ってるので、パフォーマンスはあまり気にする必要がない。
それよりいろいろ試行錯誤したいので開発効率が良い方がいいです。
<?=$form?>とかでフォーム入力が全部出力されるのとか最高。
他のFWでもあるのかもしれないけど・・・

857 名前:nobodyさん mailto:sage [2009/10/06(火) 02:03:07 ID:???]
ほぼすべてのフレームワークでできるのでは

858 名前:nobodyさん mailto:sage [2009/10/06(火) 11:38:14 ID:???]
>>857
俺にもフォームフレームワーク教えてくれ

859 名前:nobodyさん mailto:sage [2009/10/07(水) 05:05:05 ID:???]
未だに1.2のフォームに慣れない・・・
yml地獄よりはましだけどちょっと外れたことやろうとするとはまるはまる・・・

860 名前:nobodyさん mailto:age [2009/10/07(水) 09:34:03 ID:???]

慣れたらSUGEEEEEEEEいいよ。
admin generatorと組み合わせると更によし。



861 名前:nobodyさん mailto:sage [2009/10/08(木) 15:49:32 ID:???]
慣れたらCake並に便利かつそれなりに汎用性ある?
あと規約によるグループ開発の効率化も

862 名前:nobodyさん mailto:sage [2009/10/08(木) 16:09:44 ID:???]
規約の事は言うな

863 名前:nobodyさん mailto:sage [2009/10/08(木) 16:21:02 ID:???]
なるほど規約の事は触れない方がいい感じなんですね
ありがとうございますw



864 名前:nobodyさん mailto:sage [2009/10/08(木) 16:45:01 ID:???]
絶対に2文字でインデントしたくないって言う奴が出て来るぜ

865 名前:nobodyさん mailto:sage [2009/10/08(木) 17:23:01 ID:???]
あんなアグリーなcakeに耐えられるような奴なら
何使ってもいいだろ

866 名前:nobodyさん mailto:sage [2009/10/08(木) 17:32:01 ID:???]
下しか見られない人ですか

867 名前:nobodyさん mailto:sage [2009/10/08(木) 22:14:16 ID:???]
>>856
Quickformですらできる

868 名前:nobodyさん mailto:sage [2009/10/09(金) 17:33:44 ID:???]
>>859
使い方わかってないんじゃね?

869 名前:nobodyさん mailto:sage [2009/10/10(土) 11:43:16 ID:???]
テーブルとテーブル関連づけてデータ取得とか出来るん?

870 名前:nobodyさん mailto:sage [2009/10/10(土) 18:54:29 ID:???]
>>869
外部キーのデータなら取ってきてくれるよ。
ただ1階層ならいいけど、数階層あると毎回SQLを発行してデータを取りに行くからの鈍い。

なんか簡単な解決方法あるんかな?

871 名前:nobodyさん [2009/10/11(日) 18:38:37 ID:5oqUe7PJ]
lime+Symfonyでテストするときに「ログインしてることにする」にはどうすればいいのでしょう?
やはり最初から(最初はログイン画面のURL+ID/Passを渡して)呼んでやるしか方法がないのでしょうか?

872 名前:nobodyさん mailto:sage [2009/10/11(日) 21:50:23 ID:???]
>>870
複数階層をまとめて取得するのなら、直接SQL投げるしかないと思う

873 名前:nobodyさん mailto:sage [2009/10/12(月) 00:19:23 ID:???]
Doctrineの話だよね?
普通に複数階層JOINできなかったっけ?



874 名前:833 mailto:sage [2009/10/15(木) 18:17:01 ID:???]
schema.ymlでinteger(4)ってかかないとだめだな。mysqlで32bit intにしたけりゃ。
単にintって書いたらおかしくなる。validatorでエラー。

875 名前:nobodyさん mailto:age [2009/10/16(金) 02:11:26 ID:???]
バリデーター書き直せばいいじゃん。



876 名前:833 mailto:sage [2009/10/16(金) 08:20:24 ID:???]
そういう問題じゃないっす(笑
自分の知識不足。
なんだが、schema.ymlにintって書いてエラーが出ずにモデルがgenerateでてしまうのは問題。
不明なtypeですよとかエラーだしてくれ。

877 名前:nobodyさん mailto:age [2009/10/16(金) 10:21:26 ID:???]
intって書いてbuild-allできないでしょ?

{type: integer(4), ?????}とか書いてないの?


878 名前:833 mailto:sage [2009/10/16(金) 11:26:03 ID:???]
ドクトリンヌだからか、intでも通ってしまうんだな、これが・・・
で、いざmodelのsaveメソッド呼ぶとvalidatorが失敗する。
自動生成されたコード見るとtypeが見るとtext型として認識されてるw
ちなみにintegerとだけ書くとbigintになる。

879 名前:nobodyさん mailto:agse [2009/10/16(金) 20:17:26 ID:???]
なんだpropelのはなしか・・・


880 名前:nobodyさん mailto:sage [2009/10/17(土) 13:51:45 ID:???]
ドクトリン2大分変わるんだね

881 名前:nobodyさん [2009/10/21(水) 10:32:32 ID:Pip+q1Ek]
symfonyでデバッグ表示でどうやるんですか?
アプリ名_dev.php しかないの?

882 名前:nobodyさん [2009/10/21(水) 10:39:56 ID:Pip+q1Ek]
と思ったら、これか
develop.ddo.jp/symfony/book/jp/1.0/debug.html

883 名前:nobodyさん [2009/10/21(水) 12:20:52 ID:Pip+q1Ek]
symfonyってdebugモードONでも修正したらキャッシュクリアいちいちすんの!?



884 名前:nobodyさん mailto:sage [2009/10/21(水) 14:25:11 ID:???]
新しいクラスとか追加したら。修正ならしなくてよい。

885 名前:nobodyさん [2009/10/21(水) 16:18:38 ID:Pip+q1Ek]
>>884
なるほど、ありがとございます。


886 名前:nobodyさん mailto:sage [2009/10/21(水) 20:37:46 ID:???]
>>882
それ、1.0のURLだけど
1.0は、マルチバイトに対応してないかんね。

887 名前:nobodyさん [2009/10/22(木) 00:20:18 ID:pg+lnhOY]
www.symfony-project.org/forms/1_2/ja/01-Form-Creation

table1(id,hoge,fuga,table2_id)
table2(id,foo,bar)

ってあったときのフォームの作り方とか保存する方法が全然わかんない


つうかフォームのカスタマイズが恐ろしく面倒でしょうがないんだが

888 名前:nobodyさん mailto:age [2009/10/22(木) 01:25:00 ID:???]
table2_idがあるって事は
リレーション組んでるだろ?

簡単に出来るじゃん。



889 名前:nobodyさん mailto:sage [2009/10/24(土) 12:06:27 ID:???]
symfony.jp/
ってググるとトップに来るんだからもうちょっと色々頑張るべきじゃね・・

このサイトがもうちょっと使いやすければ印象がかなり違うと思う。

890 名前:nobodyさん mailto:sage [2009/10/24(土) 14:18:36 ID:???]
そのサイトのアドワーズ広告が
CakePHP開発者登壇イベント
な時点でもう駄目だと思う

891 名前:nobodyさん mailto:age [2009/10/27(火) 08:05:20 ID:???]
symfony 1.3ベータになったな。

892 名前:nobodyさん mailto:sage [2009/10/27(火) 08:50:14 ID:???]
時代はLithiumだし

893 名前:nobodyさん mailto:sage [2009/10/28(水) 01:08:36 ID:???]
Lithiumはまだどうなるか分からんだろ



894 名前:nobodyさん mailto:sage [2009/11/04(水) 10:38:55 ID:???]
日本のフレームワークは規模が小さすぎる

895 名前:age [2009/11/17(火) 17:24:59 ID:pOG3nu7x]
2.0 branch: in heavy dev...

896 名前:nobodyさん mailto:sage [2009/11/21(土) 03:14:45 ID:???]
質問なんですがsfFormで郵便番号や電話番号など分割して入力させたい場合
どうすれば実装できますか?

897 名前:age [2009/11/21(土) 08:34:58 ID:eUWhrtkv]

スキーマーでフィールド作れば?



898 名前:nobodyさん [2009/11/21(土) 18:14:10 ID:oaKRUD8D]
いまからお勉強始めるなら1.2.9がいい?
それとも1.3ベータから触り始めたほうがいいですか??


899 名前:nobodyさん mailto:sage [2009/11/21(土) 23:56:08 ID:???]
>>898

1.3
きをつけることはドキュメントは1.4(1.3と内容は同じ)を見ること
www.symfony-project.org/doc/1_4/
これのJobeetやればいいんでない?

900 名前:nobodyさん [2009/11/28(土) 00:16:07 ID:vouX2VCO]
DoctrinとPropelって共存できる?
要は、OpenPNE3のプラグイン作りたくてJobeet+Doctrinやってたのに、
OpenPNE3はPropelだったんだ。


901 名前:sage [2009/11/28(土) 01:01:13 ID:TkIF74hf]

排他だよね。



902 名前:nobodyさん mailto:sage [2009/11/30(月) 00:47:28 ID:???]
OpenPNE3.1からはDoctrinだよ

903 名前:nobodyさん mailto:sage [2009/12/03(木) 23:07:57 ID:???]
www.symfony-project.org/jobeet/1_2/Doctrine/ja/06

ここの「ホームページでのカテゴリ表示」で、
// apps/frontend/modules/job/templates/indexSuccess.php
<?php foreach ($category->getActiveJobs() as $i => $job): ?>
ってやってgetActiveJobs()を使ってるけど、ここ実は
<?php foreach ($category->getJobeetJobs() as $i => $job): ?>
で全く問題無く動く。
$category作成時に使ったSQLを使い回してるので、期限切れを拾ってくる心配なし。
ということでgetActiveJobs()作成する意味全く無し。
ちょっと例題が悪くない?



904 名前:sage [2009/12/04(金) 07:52:19 ID:XqNlGg1S]
もしもの事があるだろう!

もしもの事が

905 名前:nobodyさん mailto:sage [2009/12/16(水) 03:38:57 ID:???]
初めてSymfony/Doctrineと出合ってから
習得するのにどれくらいかかった?

3ヶ月でようやく全体像がつかめてきたけど
実務で使うには不安たっぷりでまだ心細い感じなんだけど。。

906 名前:nobodyさん mailto:sage [2009/12/16(水) 03:50:47 ID:???]
色々比較しているうちにZendの方が楽じゃね?みたいな雰囲気になって
途中でフレームワーク変えたw

907 名前:nobodyさん mailto:sage [2009/12/16(水) 21:23:46 ID:???]
DQLの質問もここでよろしい?
www.doctrine-project.org/documentation/manual/1_0/ja/dql-doctrine-query-language

「WHERE句において〜」のとこなんだけどなんで"u.Phonenumbers"なの?
"u."と"s"を指定する理由が分からない。。。

// test.php

// ...
$q = Doctrine_Query::create()
->select('u.username')
->from('User u')
->leftJoin('u.Phonenumbers p')
->having('COUNT(p.id) > 3');

908 名前:sage [2009/12/17(木) 19:42:53 ID:kq8lXuer]

スキーマでUser に Phonenumbers のリレーションを設定したでしょ?
u.Phonenumbers としないとPhonenumbers は何に属したリレーションかわからないじゃない。



909 名前:nobodyさん mailto:sage [2009/12/18(金) 04:24:26 ID:???]
ああ、スキーマのリレーションのとこと関係があったのか!
ありがとう!

910 名前:nobodyさん [2009/12/23(水) 05:02:32 ID:mmZmbbI2]
propel1.5のDoctrineライクな書き方は便利なのかな。
Doctrine使う理由がなくなっちゃうけど、Doctrine使いとしてはどうなのかな?

911 名前:nobodyさん mailto:sage [2009/12/31(木) 19:45:08 ID:???]
Doctrineの書き方なんだったらDoctrine使えばいいじゃん
使ったことないから知らないけど


912 名前:nobodyさん mailto:age [2010/01/04(月) 09:33:28 ID:???]

propelの方がパフォーマンスがいいからだろ?

913 名前:nobodyさん mailto:sage [2010/01/07(木) 17:13:06 ID:???]
Doctrineの書き方だけだと、汎用性に欠けるからな



914 名前:nobodyさん mailto:sage [2010/01/09(土) 04:55:19 ID:???]
Symfonyのサイト行くとzipファイルがあるんだけど
インストールするときにPEARじゃなくてこれをポコっとサーバーに
置くだけでもインストール可能ですか?

915 名前:nobodyさん mailto:sage [2010/01/09(土) 13:33:36 ID:???]
>>914
それでOK
最近はproject/lib/vendorにぽこっと置くのが主流みたい

916 名前:nobodyさん mailto:sage [2010/01/09(土) 19:20:39 ID:???]
>>915
なるほど。
では、レンタル鯖へのインスコはsandboxを置いて
バージョンアップ毎にlib/vendorへポコっでOKっぽいですね。

917 名前:nobodyさん mailto:sage [2010/01/10(日) 01:07:18 ID:???]
なんでsymfonysスレってこんなに伸びてないの?

918 名前:nobodyさん mailto:sage [2010/01/10(日) 15:28:26 ID:???]
日本じゃあんま使われてないからな
Cakeや下手したらZendよりも使われてないかも
ある程度の規模になるとだいたいJavaになるからな日本のサイトは

919 名前:nobodyさん mailto:sage [2010/01/11(月) 00:41:37 ID:???]
書籍もCakeに比べたら全然ですよね。

920 名前:nobodyさん mailto:sage [2010/01/11(月) 00:55:12 ID:???]
Zend始まってきてるし抜かれそうな雰囲気醸し出してるな
新刊本もZendばっかり

921 名前:nobodyさん mailto:sage [2010/01/16(土) 08:02:59 ID:???]
ドキュメントが新設だからいちいち本買う必要もない

922 名前:nobodyさん mailto:sage [2010/01/16(土) 13:08:17 ID:???]

新刊でしか評価できない人って終わってるな

923 名前:nobodyさん mailto:sage [2010/01/16(土) 13:52:23 ID:???]
Symfonyって意外に使われてないと思う
日本の業界眺めてもCakeやZendの方が多い
有名な案件でいくつか使われてるから目立ってるだけで



924 名前:nobodyさん mailto:sage [2010/01/16(土) 16:05:13 ID:???]
まぁお前の予想はどうでもいい

925 名前:nobodyさん mailto:sage [2010/01/16(土) 16:15:28 ID:???]
Zend Frameworkは単体でやろうとするとAjax周りの実装がないからな。
かなり不便

926 名前:nobodyさん mailto:sage [2010/01/16(土) 17:45:37 ID:???]
>Ajax周りの実装がないからな

え?

927 名前:nobodyさん mailto:sage [2010/01/16(土) 17:47:54 ID:???]
www.google.com/trends?q=symfony%2CCakePHP%2CZend+Framework%2CMojavi%2CEthna&ctab=0&geo=all&date=2009&sort=0

キューバいなかったらSymfonyヤバかったな

928 名前:nobodyさん mailto:sage [2010/01/16(土) 19:05:04 ID:???]
www.ibm.com/developerworks/jp/opensource/library/os-php-fwk4/index.html#N1009C

929 名前:nobodyさん mailto:sage [2010/01/17(日) 03:28:30 ID:???]
今はPrototype.jsよりjQueryだろうがよ。
古い古い!

930 名前:nobodyさん mailto:sage [2010/01/17(日) 04:34:33 ID:???]
別物だろ

931 名前:nobodyさん mailto:sage [2010/01/17(日) 11:21:56 ID:???]
1.4はjqueryベースで解説されてるだろ

932 名前:nobodyさん mailto:sage [2010/01/18(月) 23:50:55 ID:???]
1.2でも解説されてる。


933 名前:nobodyさん mailto:sage [2010/01/19(火) 16:28:26 ID:???]
sfZendFrameworkBridgeって1.4ではないんだけどZendFrameworkのクラスをautoloadで使える方法ってわかりますか?




934 名前:nobodyさん mailto:sage [2010/01/19(火) 18:47:27 ID:???]
>>933
ここら辺とか?
www.symfony-project.org/jobeet/1_4/Propel/ja/17

935 名前:nobodyさん mailto:sage [2010/01/19(火) 21:22:01 ID:???]
全部Zendで書き換えちゃえよ
楽になれるぞ

936 名前:933 mailto:sage [2010/01/19(火) 21:23:20 ID:???]
>>934
公式に載ってんですね。ありがとうございます。
右側の検索フォームから検索しても1件も出なかったので見落としていました。


937 名前:nobodyさん [2010/01/31(日) 03:37:22 ID:I2v8wvRu]
OpenPNE3で採用されてるんだから、じきに国内のシェアも伸びるよ。
良書が出れば、バカ売れ確実。誰か分かりやすいやつ書いて。

938 名前:nobodyさん mailto:sage [2010/01/31(日) 13:49:03 ID:???]
OpenPNEってそんなに使われてるのか?

939 名前:nobodyさん mailto:sage [2010/01/31(日) 15:11:21 ID:???]
OpenPNEのシェアは伸びてもSymfonyのシェアが伸びる訳じゃないと思うが
ゲームがいくら売れたってCのシェアが1プロダクト分増えるだけなのと同じ世に

940 名前:nobodyさん mailto:sage [2010/02/01(月) 16:40:44 ID:???]
スマートフォンのアプリに仕事が大量に流れて行くから、
HTML表示のためのフレームワーク論争は廃れて行くかも?

941 名前:nobodyさん mailto:sage [2010/02/01(月) 18:39:12 ID:???]
廃れる?
PCがなくなるかリッチクライアント化するって事か?w

942 名前:nobodyさん mailto:sage [2010/02/01(月) 19:36:46 ID:???]
なくなるとまではいわんし、
相変わらずPCでHTML見ることはあるだろうが、
割合として今よりはずっと減ると思う。
これからが本格的なリッチクライアントの時代。
サーバーサイドプログラムはXML返すだけって事は増えると思うよ。

943 名前:nobodyさん mailto:sage [2010/02/01(月) 19:56:00 ID:???]
はいはい



944 名前:nobodyさん mailto:sage [2010/02/01(月) 23:04:10 ID:???]
JSONだろjk

945 名前:nobodyさん mailto:sage [2010/02/02(火) 03:26:34 ID:???]
サーバーからxmlやjson返すためだけにsf使ってるw
マゾと呼ばれてもいいさ

946 名前:nobodyさん mailto:sage [2010/02/02(火) 09:34:46 ID:???]
ただのお馬鹿さんですね

947 名前:nobodyさん mailto:sage [2010/02/02(火) 12:32:42 ID:???]
漏れもほとんどjson処理。
でもバックエンドは必要だね。

948 名前:nobodyさん mailto:sage [2010/02/04(木) 03:42:25 ID:???]
HTML5でかなり動的なことも実現できるようになってきたからなぁ
ブラウザ自体がリッチクライアント。
別にリッチクライアント用意するなんて無駄なこと一世代前の人間がすることだな。

949 名前:nobodyさん mailto:sage [2010/02/04(木) 10:47:32 ID:???]
そんな君の考えが一世代前だと思うよ。
スマートフォン持ったらわかる。

950 名前:nobodyさん mailto:sage [2010/02/06(土) 23:48:19 ID:???]
まだ過渡期のスマートフォンをネタに出してる時点で

951 名前:nobodyさん mailto:sage [2010/02/11(木) 03:11:59 ID:???]
次スレはまともなスレタイにしろよ。

952 名前:nobodyさん mailto:sage [2010/02/11(木) 03:46:15 ID:???]
PHPのFW/CMSスレパート数

18 XOOPS Cube
8 XOOPS
7 CakePHP
6 OpenPNE
4 Zend Framework
2 Ethna
1 symfony←←←←←←←←←←

CodeIgniterですら1スレ目とはいえ820レス行ってる

953 名前:nobodyさん mailto:sage [2010/02/13(土) 01:59:04 ID:???]
このスレ2スレ目じゃね?



954 名前:nobodyさん mailto:age [2010/02/13(土) 10:08:53 ID:???]
3だよ。



955 名前:nobodyさん mailto:age [2010/02/18(木) 08:10:16 ID:???]
symfony-reloaded.org/

symfonyリローレッドきたーーーーーーーーーーーー





956 名前:nobodyさん mailto:sage [2010/02/18(木) 15:14:18 ID:???]
だいぶ互換性なさそうだね・・・
今までより3倍速いのが本当なら乗り換えたいけど。

957 名前:nobodyさん mailto:sage [2010/02/18(木) 15:37:45 ID:???]
ディレクトリ構成とか全然違うんだな
Doctrine2の速度がどんなもんか気になるからちょい遊んでみるか

958 名前:nobodyさん mailto:sage [2010/02/18(木) 17:03:33 ID:???]
これでCake厨やZend厨にもっさりと馬鹿にされなくて済むな

959 名前:nobodyさん mailto:age [2010/02/23(火) 12:23:48 ID:???]

Preview Releaseぢゃ〜〜〜




960 名前:nobodyさん [2010/02/25(木) 23:06:24 ID:zASngUJw]
実運用始まって、途中でDBのモデル構造が変わった場合って
DBの再構築するのはプログラマーの仕事だよね?
symfonyに再構築の機能なんてないよね?

961 名前:nobodyさん mailto:sage [2010/02/26(金) 00:13:59 ID:???]
次スレはまともなタイトルで頼むぜ〜

962 名前:nobodyさん mailto:age [2010/02/26(金) 02:06:11 ID:???]
>>960

ヒント:doctrine マイグレーション



963 名前:nobodyさん mailto:sage [2010/03/06(土) 12:57:37 ID:???]
2.0ってZFベースっぽいな



964 名前:nobodyさん mailto:sage [2010/03/06(土) 22:43:06 ID:???]
実際にzend使ってるしね。

symfonyのいいところはメンテがしっかりしてる。
かなり期待している。

965 名前:nobodyさん [2010/03/12(金) 14:19:19 ID:BKIcJUyP]
ユーザー会発足しそうだね

966 名前:nobodyさん mailto:age [2010/03/13(土) 03:42:11 ID:???]
symfonyチャットした人いる?



967 名前:nobodyさん mailto:sage [2010/03/14(日) 10:43:42 ID:???]
ああ。tukimiyaとmassie死ねって感じだったよ。

968 名前:nobodyさん mailto:age [2010/03/14(日) 14:55:14 ID:???]
もっと詳しく!



969 名前:nobodyさん mailto:sage [2010/03/14(日) 23:38:05 ID:???]
みんなは、ユーザー会の発足に関してどうなのよ?

970 名前:nobodyさん mailto:sage [2010/03/14(日) 23:56:40 ID:???]
>>968
やたら上から目線のアシアルmassieと、DINOツキミヤがうざかったな
fivestarはmassieの子分じゃなければいい人っぽいんだが

971 名前:nobodyさん mailto:sage [2010/03/15(月) 00:01:48 ID:???]
ディノ受けたけど面接で落とされたぜ。
Javaの開発したことないような雑魚技術担当に落とされたなんてな。
我ながら情けない。

972 名前:nobodyさん mailto:sage [2010/03/15(月) 00:25:49 ID:???]
>>971
PHP勉強会でツキミヤ本人に会ったことあるけど、クソ野郎だった。
あんな会社行かない方がいいよ。
WEBしかやった事の無いガキ集団。
symfonyの勉強会で他さがせば幾らでもマシな会社はある。
まぁアシアルも似たようなもんだ。

973 名前:nobodyさん mailto:sage [2010/03/15(月) 02:07:33 ID:???]
ディノでの面接のやりとり

面接官
「SQLインジェクション対策はO/Rマッパー等を使いますが、
クロスサイトスクリプティングはどのように対応しますか?」


「最近はFWのビュー層、例えばJavaでいうならカスタムタグ等を使うことで
対応しますので、開発者側はあまり意識していないです。」

面接官
「うーん、でも開発者も意識しておいた方がいいと思うけどなぁ〜」

だったら、SQLインジェクションも意識しとけアホ面接官





974 名前:nobodyさん mailto:sage [2010/03/15(月) 02:40:31 ID:???]
意識してないって言ったから突っ込まれたんでしょ
O/Rマッパーとかヘルパーとか使ってるから意識しないってのはちょっとね

975 名前:nobodyさん [2010/03/15(月) 09:32:49 ID:fUO2NhZO]
だれかSymponyとVS.Phpを一緒に使ってる人いる?
うまくいくんだろうか。

976 名前:nobodyさん mailto:sage [2010/03/15(月) 09:40:35 ID:???]
アシアル製品は使いません

977 名前:nobodyさん mailto:sage [2010/03/15(月) 09:42:42 ID:???]
>>973
んーそれで落とされたのなら、試験官に見る目が無かったって事でおk
「FWのビュー層、例えばJavaでいうならカスタムタグ等を使うことで対応します」
多言語を漁って来た人であれば全然問題の無い回答かと思いま

978 名前:nobodyさん [2010/03/15(月) 09:44:46 ID:fUO2NhZO]
>>976
日本語版じゃなくて英語版でもOKw

979 名前:nobodyさん [2010/03/15(月) 09:49:01 ID:CfPHnM7n]
>>978
もんだいなす
eclipsePDTより軽くていい

980 名前:nobodyさん [2010/03/15(月) 10:01:56 ID:fUO2NhZO]
使ったことが無いから感覚がわからないんだけど、
使い方としては、とりあえずDOS窓からinit-projectした一式をVSにImportして、
「init-app」とかDOS窓からsymfonyのコマンド叩く度に
新しく出来たファイルをVSにImportしていく感じ?
英語版30日試してみるかな。


981 名前:nobodyさん [2010/03/15(月) 10:05:37 ID:CfPHnM7n]
>>980
正解

982 名前:nobodyさん [2010/03/15(月) 10:35:27 ID:fUO2NhZO]
>>981
ちなみに英語版ですか日本語版ですか?

983 名前:nobodyさん [2010/03/15(月) 10:42:24 ID:CfPHnM7n]
英語



984 名前:nobodyさん [2010/03/15(月) 10:51:23 ID:fUO2NhZO]
俺も英語版にするかな。とりあえずもうねる。

985 名前:nobodyさん mailto:sage [2010/03/15(月) 22:45:22 ID:???]
次スレ頼む

986 名前:nobodyさん mailto:sage [2010/03/16(火) 06:28:38 ID:???]
タイトルはどうしよう?



987 名前:nobodyさん mailto:sage [2010/03/16(火) 10:06:46 ID:???]
symfony PHPフレームワークpart2 とかでいいんでね?
でも、このスレの遅さを考慮するとまだ建てる必要があるかどうか疑問

988 名前:nobodyさん mailto:sage [2010/03/16(火) 16:14:42 ID:???]
symfonyは実行速度だけではなくスレも遅いんですね






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前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