09/02/25 13:06:51
>>653
>>654
database.ymlのclassnameをprodと同じにしてたのが原因だったみたいです。。
DebugPDOに変えたらSQL表示されました
getLastExecutedQueryはログがどうやってSQL取り出してるか探してみます
656:nobodyさん
09/02/25 13:11:42
Propelってsqlつくるだけってのが出来ないのがウザイな。
絶対実行とセットだから、サブクエリやろうとすると独自拡張に頼らざるを得ない
657:nobodyさん
09/02/27 14:01:43
symfonyの問題じゃないかもだけど、携帯サイトで実行結果をファイルにキャッシュって
セッションIDをURLで埋め込むから出来ないよね?
658:nobodyさん
09/02/28 23:20:00
できるよ
659:nobodyさん
09/03/03 15:02:29
>>656
$sql = BasePeer::createSelectSql($criteria, array());
660:nobodyさん
09/03/10 07:45:12
>>659
あのさ、$c->add(ModelPeer::ID , 1);
とかやってごらん
idのとこが?になってるだろ?
?を置換する独自拡張が必要という意味だって思わなかった?
あと、第二引数は参照になってるから、 array()なんてやっちゃ駄目だよ。
勉強になったかな?
661:nobodyさん
09/03/11 06:50:03
symfonyで自作のクラス組み込んだ時とかに、
不具合があっても画面真っ白でエラーも表示されないってことない?
レスポンスが情報吐く前にコケてるのか知らないけど
この状態になるとすげーデバッグしにくい。
高度にレスポンス管理するのも考えものだよなぁ
662:nobodyさん
09/03/11 08:53:10
>>661
Apacheのエラーログ見たら
PHPレベルのFatalエラー吐かれてない?
dev環境だけ表示される場合もあるし、
/var/log/messagesかも。
663:nobodyさん
09/03/11 09:09:27
>>662
apacheログのこと忘れてた!と思って見たら
exit signal Segmentation faultが大量に・・
調べたらxdebugの設定ミスだった
助かりました。ありがとう!
664:nobodyさん
09/03/13 13:57:23
Cakeからsymfonyに移りたいのですが、
なにから勉強すればいいのかわかりません。
定番のチュートリアルなどあるのでしょうか?
いくつか見つけたのですが、バージョンが古いようで・・・
主にsfFormの使い方とデータの登録・取得、ログイン処理などを覚えたいのですが・・・
665:nobodyさん
09/03/13 14:29:07
>>664
symfony 1.2ならJobeet
URLリンク(www.symfony-project.org)
11日目までは日本語訳されてる。
URLリンク(d.hatena.ne.jp)
なんと12日目も公開されてた。感謝。
ログイン周りは13日目かな。
666:664
09/03/14 00:20:34
>>665
1.2向けのチュートリアルが始まっていたのですね!
翻訳してくれている方もいるとは・・・
さっそく試してみたいと思います!
667:nobodyさん
09/03/14 02:41:54
>>664
移りたいと思った理由を知りたい
668:664
09/03/14 03:16:17
>>667
Cakeは標準でコンポーネントなどが充実していて便利なのですが、
それらのクセが強くて、
ちょっと外れたことをしようとするとえらい面倒で・・・
とくにAuthコンポーネントやSecurityコンポーネントなど。
また、Cakeで作られたサイトは、
だいたい、ちょっと見ただけですぐCakeで作られていると分かります。
それくらいクセが強いです。
うまくいえませんが、こんなかんじです。
669:nobodyさん
09/03/14 09:25:05
質問です。
キャッシュ機能を使って、任意の文字列をキャッシュしたいのですが、
どのようにすればよいのでしょうか?
分かる方がいましたら教えてください!
670:nobodyさん
09/03/14 15:43:13
すみませんが、質問です。
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
09/03/14 15:48:40
すみません、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番目の引数について
URLリンク(gomojp.blog77.fc2.com)
以上です。どなたかアドバイスをお願いします。
672:670
09/03/14 16:11:20
補足です。
symfonyでhierselectができる!の補足(fillin時の手当) | LinuxなWEBデザイナーの覚書き。
URLリンク(php-sql-gdgd.jugem.jp)
> fillinを受ける側のフォームは、各input_tag等のフォームヘルパー関数の引
> 数2つ目(デフォルト値を入れるところ)をnullにする。
> ※私は最初「''」を指定した状態でフィルインできませんでした。object系
> のフォームヘルパーを使ってDBからデフォルト値を持ってきてる場合はどう
> なるんだろう??今度実験してみよう…
たしかに、hogeSuccess.php を
echo input_tag('hoge', null); // さらに直した行。
と書くと、バリデーションが hogeSuccess.php に差し戻したとき、フォームに
ユーザの入力値が入っていました。fillinが動作したようです。
しかしこれでは、デフォルト値の設定ができなくて困ります。page/hoge では
$hogeの値である"ほげ"がフォームに入っていて、バリデーションが動作したと
きは、ユーザの入力値が表示されてほしいのです。
673:670
09/03/14 16:30:13
すみません、自己解決? したみたいです。
試行錯誤して、
echo input_tag('hoge', null, array('value'=>$hoge));
と書いてみたら、希望していた通り、デフォルト値もユーザ入力値も表示され
ました。
しかしこれもかなり冗長なので、ためしに
echo input_tag('hoge', $hoge);
に戻したところ、今までと違って、問題なく表示されたのです。
なんで?!最初のコードと少しも変わらないのに?!
とりあえず動作はするようなので、このまま開発を進めることにします。
お騒がせして申し訳ありませんでした。
674:nobodyさん
09/03/16 15:50:44
質問なんだけど、validation/[アクション名].ymlって、部品化とかして共通化
する方法は無いんだろうか?
二つのアクションがあって、大部分のフィールドは共通なんだけど、片方にだ
けいくつか追加フィールドがあるので、バリデーションの設定の大部分が共通
になる。うまくまとめられたらいいと思うんだけど。
675:674
09/03/16 16:50:44
すみません、自己解決? したみたいです。
676:674 ◆UAG1fZyrYA
09/03/16 18:47:06
>>675 は騙り。まだ解決してない。
677:nobodyさん
09/03/17 10:32:44
継承
678:nobodyさん
09/03/18 16:33:36
だからsfFormが生まれたわけで
679:nobodyさん
09/03/20 20:30:44 bZdrj/Cj
sfFormの話が出たので少々便乗。
1.1以降でSymfonyをステートフルにするには、sfFormでCSRF対策フィールドを1リクエストごとにユニークにすればいいんだよね?
ソースを嘗めたらそんなに難しくなさそうな気がしたんだけど、何か勘違いしてるかな?
いや、「PHPのフレームワークでステートフルなのはPiece Frameworkだけ、なんて文章をちらりと読んだんでね。
もちろん、↑のやり方だと、sfFormで値を持ちまわしているところしかステートフルにならんのは理解してる。
Piece Frameworkのステートフル機能のウリは、getだろうと初回のpostだろうと(その気になれば)ステートフルに出来るってところなんだろうとは思うけど。
680:nobodyさん
09/03/22 04:10:40
質問です。
1.2使ってるんですが、フォームからunsetで消した項目に、
POSTされた際にアクション内で値をセットするにはどう書けばいいのでしょうか?
送信された値から別の値を生成してインサートする、みたいなことがやりたいです。
681:nobodyさん
09/03/22 18:32:07
もうCakeのはいいからどっかsymfonyの本をだしてくれ~
682:nobodyさん
09/03/22 22:34:47 XhaR9twF
>>680
自分は1.1だが、そーゆーことやりたいときはbindする前の配列いぢくる。 一度validateしたいときは、
1.普通にbind
↓
2.NGならおしまい、OKなら値生成→配列に格納
↓
3.バリデータを置き換える
↓
4.もう一度bindしてvalidate
かな。まぁ、sfFomオーバーライドすればもう少しスマートに出来ると思うが。
>>681
だね。もう少ししっかりした、1.1/1.2対応の解説書は欲しい。
683:nobodyさん
09/03/23 21:55:16
書籍なんていらねーよ。1.1も1.2も一年しかメンテナンスされない使い捨てリリースだし。
684:nobodyさん
09/03/23 22:14:03
そんなこと言ったらほぼ全てのFWの本がいらんことになる
685:nobodyさん
09/03/24 07:21:18
1.0は3年リリース。
ほぼ全てとか何言ってるんだろこの人
686:nobodyさん
09/03/24 14:15:27
すみませんが、質問です。
symfony 1.0 の環境に、sfCSRFPluginを導入して利用しようとしているのです
が、うまく動作しないのです。
sfCSRFPlugin - symfony-doc-ja - CSRF対策用プラグイン - Google Code
URLリンク(code.google.com)
コードを見ると、METHOD=POSTの時だけ、トークンの値をチェックするようになっ
ているのですが、どういうわけか、このフィルタの中では、POSTの場合でも
GETだと認識されて($_SERVER['REQUEST_METHOD']が"GET"となる)、チェック
がいつも働かないのです。
このフィルタ以外の場所、例えばactionクラス等では、GETかPOSTかを正しく検
出できています。
どうにも原因が分からないのですが、どなたかアドバイスをいただけないでしょ
うか?
687:nobodyさん
09/03/24 18:45:26
フランチョスに聞いてください
688:nobodyさん
09/03/25 11:35:03
腐乱著すですが何か?
689:nobodyさん
09/03/25 13:42:58
寒い…このひと寒すぎる。
書き込む前に確認しようよ。
自分がどれだけ恥ずかしいことを書いているかを。
2chだけでなく日常生活でも、寒いことを言っては
場を凍りつかせているんだろうね。
690:nobodyさん
09/03/26 11:33:19
symfonyって、あるアクションに対してPOSTだけしか受け付けないように設定する
ことってできませんか?
691:nobodyさん
09/03/26 12:26:50
getPostParameterで値が取れれば処理、取れなければエラーかリダイレクト、とか。
692:nobodyさん
09/03/26 13:00:31
isMethodみたいのがなかったっけ?
693:690
09/03/26 13:08:38
PHPコードでやれば判別はできますが、validation/<アクション名>.ymlや
filters.ymlなどで設定する仕組みが、symfonyには用意されていないでしょうか?
>>691
後出しですみませんが、1.0限定でお願いします。
>>692
sfRequest::getMethod() ですね。
694:nobodyさん
09/03/26 13:11:39
methods:[]
だっけな。なんかそんなのあったわ
695:690
09/03/26 13:21:03
>>694
たぶんそれは、↓だと思うのですが、
メソッドへのバリデーションを制限する - 第10章 - フォーム
URLリンク(symfony.xrea.jp)
どのメソッドに対してバリデーションを実行するか、の設定であって、
POST以外を弾くという設定ではないみたいです。
やっぱりPHPコードを書かなきゃ駄目なのかな。
696:nobodyさん
09/03/26 13:37:01
zendなんかはそういう指定できるけど
postしか許可しないactionを別に指定するブラックリスト方法は
何かの都合でaction名を途中で変えた場合に、
設定だけが残る可能性があるから疑問
697:nobodyさん
09/03/26 19:40:45
1.0にsfFormもってこりゃいいじゃん。
698:nobodyさん
09/03/28 22:39:09
pdt2.0から /* @var $test Test */ の補完がきかなくなったな
699:nobodyさん
09/03/29 00:23:38 WiWw0VPX
1.2でDoctrine使ってるんだけどSQLクエリーのログって出てる?
envがdevでwebdebug trueでもどこにも出てる気配ないんだけど。
なんか最初のうちは1.1の時みたいにwebdebugに円柱のボタンがあった気もするんだけど・・・・
logにsfDoctrineLoggerっていうボタンはあるけどクエリーは何も出てない。
いろいろいじってるうちにおかしくなったのかな?
700:nobodyさん
09/03/29 01:22:25
>>699
ちょっと上のレスを見ろ
701:699
09/03/29 09:22:10 WiWw0VPX
>>700
ほうほうDebugPDOですか。
すんません、Doctrineの時はどうすればいいのでしょう?
paramかattributesになんか書くのでしょうか?
702:nobodyさん
09/03/29 11:32:28
つーか普通に出るし
703:nobodyさん
09/04/01 00:43:45
symfonyからODBC接続でDB2からデータ持ってきたいんだけど、なぜか日本語が化けるんです。
Z^Z^Z^みたいな。
何でですかね・・・。
704:nobodyさん
09/04/01 01:29:49
眠いからじゃないかなzzz
705:nobodyさん
09/04/01 10:57:37
>>703
DB2かぁ、動作報告あったっけ?
まずは propel db2 でgoogleじゃない?
あるいは doctrine db2 か。
706:nobodyさん
09/04/01 12:37:40
DB2の内部コードSJISにしてるとかじゃないの
707:nobodyさん
09/04/01 22:27:12
symfony1.0系で開発をしているのですが、
Validator、Helperなどが
マルチバイトに対応していない事わかりまし。
ソースコードのマルチバイト対応情報が
あればおしえてぷりーず。
と書いたところで
1.2はマルチバイト対応済みじゃん・・・
くやしいのでそのまま投稿。
なんでバックポートしてないんだ。
708:nobodyさん
09/04/03 12:08:01
OpenPNE以外でsymfony1.2を使ったオープンソースのものって何かないですか?
ソース読んで勉強したいのですが・・・
709:nobodyさん
09/04/03 21:10:14
バージョン上がるたびに諸々の変更を余儀なくされるsymfonyは採用されないだろ
710:nobodyさん
09/04/04 17:50:58
メジャーバージョンアップとマイナーバージョンアップの区別がつかない奴がいるとは思わなかった
711:nobodyさん
09/04/21 22:02:48 oOMQhPeY
responseにsetHttpMetaメソッドあるけど、
HttpじゃないMetaってあるの?
setMetaでよくね?
712:nobodyさん
09/04/24 00:06:42
>>711
ソース(AssertHelper.php)見ると、<meta http-equive...>と出力させたい場合は、addHttpMeta()で追加、
<meta name=...>と出力させたい場合は、addMeta()で追加するらしい。
symfony 1.2系には、setHttpMeta, setMetaは無いね。削除されたのかな?
1.2系では、sfResponseに直接追加しなくても、view.ymlで設定すればおk。
713:nobodyさん
09/04/25 21:56:50
symfony1.1.6なんですけど、
config_handlers.yml
で独自ハンドラを追加して、
そのクラスをlib直下においたら、アクセス時にその独自ハンドラが存在しないと
怒られるんですが、どうしてですかね・・・・。
debugがONだと動くのですが。。。
714:nobodyさん
09/04/26 23:35:53
>>713
prod環境(debug=off)では、複数のファイルの読み込みを避けるためなのか、いくつかのクラスをpackingしています。
このクラスの中には、sfAutoloadも含まれています。
packingする際、まず先に、config_handlers.ymlに設定された、「すべての」ハンドラをインスタンス化しようとします。
独自ハンドラについては、まだsfAutoloadがインスタンス化されていないため、オートロードに失敗します。
debugがonの場合、packingしないため、先にsfAutoloadがインスタンス化されます。
それゆえ、独自ハンドラもsfAutoloadを通して、読み込むことができる様になります。
この問題を解決するために、sfAutoloadに頼らず、手動でクラスファイルをinclude(require)します。
includeする場所は、ProjectConfigurationが最適でしょう。
715:714
09/04/26 23:40:24
蛇足ですが、sfAutloadが読み込まれていないからといって、
先にsfAutoloadを手動でincludeしてしまうと、その先で二重定義だと言われて、
実行時エラーとなってしまいます。
716:nobodyさん
09/04/27 07:39:55
URLリンク(www.namiten.com)
717:nobodyさん
09/04/27 12:34:04
塾所www
718:699
09/04/29 16:03:53 rB9MGWda
1.2 doctrineでSQlLのクエリーログが出なくなった原因わかりました。
ひつようない?いらない?一応張っておきます。
URLリンク(gomojp.blog77.fc2.com)
719:nobodyさん
09/04/30 16:07:02
なんでpropel、count()なんてしてしまうん
720:nobodyさん
09/05/07 12:16:55
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
09/05/07 12:19:38 SY3Om6u2
ああ、またデフォルトでsageはいってた。
専用ブラウザこの設定うざいな。しつれいしました。
あとpropelでというかCriteriaでの間違いでした。
お願いします。
722:720
09/05/07 12:38:05
すまん
検索キーワード変えたらすぐ見つかった
URLリンク(blog.gnetworks.co.jp)
723:714
09/05/07 22:58:24
>>720
複雑なクエリは、無理してCriteria通さずに、直接SQL渡した方が見通しがいいような気がする。
$stmt = Propel::getConnection()->prepare('select ...');
$stmt->bindValue(..); // パラメータを渡す必要があるなら
$stmt->execute();
while (($row = $stmt->fetch(PDO::FETCH_BOTH) != false) {
...
}
724:nobodyさん
09/05/08 02:48:43
クエリも使いまわしたりするからな。
直接SQL渡すより極力Criteriaで使ったほうがいい。
そういうプログラミングをしないならDoctrine使ったほうが良い
725:nobodyさん
09/05/08 07:23:57
クエリ使いまわすなら、どこかのテーブルクラスに入れとけばいいだけかと。
SQL直書きの方が見通しが良くなる事も普通にあると思う。
どっちがいいかというのは難しい問題だけど、その時々の決められた方針に従うとか。
>>724
しばらくPHPはほぼ触ってないんだけど、Doctrineはもう実用レベルなんだ。
見てみよう。
726:nobodyさん
09/05/16 04:48:31
Propelは取得するカラム増減するだけで、setとかhydrateとか自分でやらないかぎりモデルがまったく使えなくなるのがメンドイ。
てか、1.3からpoolとかしてるから、下手に自前でやると危険そう。そこでsave呼ばれたときを考えたりすると・・・
まあORマッパーなんだから、selectいじるなってのはあるんだろうが。
Doctrineってそういうの強そう?
727:nobodyさん
09/05/16 06:05:29
>>726
いや、その為にPeerBuilderで拡張できるようになってるわけだが。
BasePeerをちょっと拡張したクラス準備するだけでもいいし。
いくらでも手はあるし、そういうことができるように作られている。
728:nobodyさん
09/05/16 06:07:26
このひとのとか
URLリンク(code.google.com)
729:nobodyさん
09/05/19 14:29:31 qhW3ZTR1
キャッシュファイルが多すぎてsymfony ccがなかなか終わらないんだけど
どうしたらいいの。
サービス稼働中だとキャッシュの作成とバッティングして時間かかるんかなぁ
psでプロセス見るとD(割り込み不可=IOアクセス中)のままだ。
cache clearはサービスを止めて行うもの?
730:nobodyさん
09/05/19 14:36:50
てか、サービス止めて、
ディレクトリごとrm -rfした方がずっと速いかも・・
731:nobodyさん
09/05/19 16:47:50
>>729
コンテンツキャッシュはぶっちゃけSQLiteキャッシュ使ったほうが何かと勝手がいいぞ。
キャッシュの削除条件設定も柔軟に対応できるし。
ファイルキャッシュは増えてくると不都合が多すぎる。
732:nobodyさん
09/05/31 06:43:32 rQz6XN2i
1.2使ってます
DBにname address tel category file
とあってfileとcategoryはそれぞれ別で登録するようにしたいのですが
sfFormつかうとfileやcategoryを登録したら他のデータがきえちゃいます。
個別にフォームヘルパーつかって登録するとかみたいな方法しかないですか?
733:714
09/05/31 13:22:23
>>732
ORM何使ってる
Propel?
Doctrine?
Propelなら、
Modelの各フィールドに対して更新フラグが立っている場合のみ、Update対象列になる。
resetModifiedメソッド呼んで、更新対象外フィールドのフラグ折ってやれば、多分おk
Doctrineは...知らん
734:nobodyさん
09/05/31 13:24:24
>>733
名前欄残ってた。orz
関係ないから無視しといて。
735:nobodyさん
09/05/31 14:26:16 rQz6XN2i
>>733
あぁ、そうか・・・。
スケルトンのとおりにvalodator通した後そのまま
$myTabler = $form->save();
ってやってたから全部保存されちゃってたんですね。
必要なフィールドだけセットして保存しちゃえばよかったんだ
ありがとうございました。やってみます
736:735
09/05/31 15:59:53 rQz6XN2i
なんか結局1.0と似た感じになっちゃったorz
対話形式で進めていくものをつくってくと結局こうなるのかな
737:nobodyさん
09/06/04 08:41:11
バリデータでファイルがアップされているかの確認はどうるのでしょうか?
validate/test.ymlへ
file:
required: yes
のように記述してもうまく動きません。
738:nobodyさん
09/06/04 23:42:58
>>737
Symfonyのバージョンは1.0系 or 1.1系?
もしそうなら
URLリンク(symfony.xrea.jp)
の「ファイルのバリデータ」の通りに書いてる?
739:nobodyさん
09/06/10 18:11:14
嗚呼愛しのファビエンヌ
URLリンク(codezine.jp)
740:nobodyさん
09/06/10 18:22:34
公開がインタビューの半年後とか、やる気ねぇなぁ・・・。
741:nobodyさん
09/06/10 18:34:35
読み方フランチョスじゃないんだなワロス
742:nobodyさん
09/06/10 19:37:01
ついに大文字になりますて…
まるで大文字になるのをみんなが待ち望んでいたかのような書き方だな。
743:nobodyさん
09/06/10 20:20:53
正直DIはいらねーな
744:nobodyさん
09/06/10 23:17:18
本気でフランチョスだなんて思ってる奴いねぇだろw
745:nobodyさん
09/06/11 12:20:15
>>744
サイボウズのアキモトサンはそう思ってたんじゃね?w
746:nobodyさん
09/06/11 17:46:55
2ch大好き秋元さん
747:nobodyさん
09/06/13 14:40:36
symfony使うんで、sfFormとAjaxを上手く組み合わせたいと思うんだが難しいかな?
だらだら探したけど、互いをおいしく利用してみたいなのはみつからないんだよな。
javascriptHelperとsfFormって連動する設計になってないよね?
748:nobodyさん
09/06/14 03:30:08
いくらでもできるよ
749:nobodyさん
09/06/14 03:48:08
ヘルパの呼び出しは
sfContext::getInstance()->getConfiguration()->loadHelpers();
Javascript呼び出したければ
sfContext::getInstance()->getResponse()->addJavascript();
750:nobodyさん
09/06/18 17:31:00
今までsymfonyで動いてたサイトを移動したいんだけど
移動先のレンタルサーバがspl_autoload_register使えなくてsymfony動かないっぽいんですが
フレームワークを変えるしか方法ないですかね?
751:nobodyさん
09/06/19 10:12:40
レンタルサーバを変える
752:nobodyさん
09/06/24 00:44:44
>>739
フランチョス社長やったんか
753:nobodyさん
09/06/26 11:45:18
doctrineについて教えてください。
schema.yml の定義で下記
relations:
****:
foreignAlias: ****
*****:
class: *****
refClass: *****
foreignAlias: *****
foreignAlias, class, refClass, について詳しく説明しているサイトありますか?
754:nobodyさん
09/06/29 20:27:14
symfony 1.2で質問です。
ヘルパーをactionで使おうとしているのですがmyproject/lib/helperに格納されているものしか使えません。
module毎にmyproject/app/myapp/mymodule/lib/helper/MyHelper.phpという風にすれば使用できると思っていたのですが認識違いでしょうか?
教えてください。
755:nobodyさん
09/06/30 02:08:50
>>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さん
09/07/01 01:41:29
CoCが流行の昨今ymlの設定地獄なんて
時代遅れも甚だしいな。
こんなの流行るわけねーだろ。
CakePHPの爪の垢でも煎じてのんでろやこの屑FWが。
757:nobodyさん
09/07/01 07:14:10
いくらCoCにしても設定ファイルはいるだろ。
758:nobodyさん
09/07/01 22:39:19
Symfony 1.0になる前にちょっと使ったらymlをちょっと書き間違えると
Symfonyの深いところでエラーが出てもうダメポって挫折してCakePHPで
快適生活してるんだけど、最近のSymfonyはそこらへん快適になった?
759:nobodyさん
09/07/02 02:17:54
ヴァリデーターがフォームフレームワークになったからだいぶ減った感じだけど
そのフォームヘルパーでやたら苦労してる。
かなり使い込めれば快適なんだろうけどちょっと変わったことやろうとするとめちゃくちゃはまる
760:nobodyさん
09/07/03 01:03:55
CoCって、Symofnyだってデフォルトの規約もってるだろう。
さらに設定ファイルでいじれるだけで、そこがCakePHPより良いとか意味がわからん。
設定ファイルの糞さこそCakeの癌で改善されてるのに
761:nobodyさん
09/07/03 02:48:34
ちょっと書き間違えても動くからなぁ他のFWは
って事だろ
762:nobodyさん
09/07/03 05:58:37
CoCって言葉を使いたかっただけだろ。
763:nobodyさん
09/07/11 09:07:00
はまりもあるしドキュメント不足な面もあるが、慣れれば割と快適。
使い始めて半年くらい、いまはサクサクサイト構築していってる。
764:nobodyさん
09/07/11 21:46:17
うだうだ言うより、極めてしまえば、最近の有名どころは強力なツールになると思うんだがなぁ
765:nobodyさん
09/07/13 14:24:49
虎は何故強いと思うね?もともと強いからよ。
766:nobodyさん
09/07/22 02:18:54
ymlきめぇ
767:nobodyさん
09/07/22 11:03:44
htmlきめぇ
768:nobodyさん
09/07/22 22:55:16
>>766
XMLを手で記述するよりはましだと思うよ
もっとも、個人的にはJSONで十分なんだけどね
769:nobodyさん
09/07/28 23:40:23 jaMsZG3/
バッチで実行した処理で、コマンドラインからactionを実行したいんだけど
symfonyは標準でそういう手段提供してないの?
770:nobodyさん
09/07/28 23:54:07
init-batchとかあった
actionはあくまでweb経由で呼び出すんすかのー
771:nobodyさん
09/07/29 01:01:31
task でいけるんでねかな
772:nobodyさん
09/08/04 00:14:51
しっかし寂れたなw
2年くらい前の元気さはどこへいったw
773:nobodyさん
09/08/04 02:42:24
バージョンアップしてもサポートが半端なんだよな
バージョンアップ版のがサポート短いとか追っかけていく気にならん
774:nobodyさん
09/08/05 14:44:31
糞みたいだったzfのスレは伸びてるな
もう抜かれてしまったのか?
775:nobodyさん
09/08/06 01:56:34
Cake>>>Zend>>>>>>>>>>>>Symfony
だからな日本じゃ
日本人はもっさりが何よりも嫌いだからJSFとかそういうのも流行らない
776:nobodyさん
09/08/15 00:39:12
Zend、使われているかなぁ?
777:nobodyさん
09/08/15 02:38:08
Symfony使いから見たら使われてないように見えるのかもしれないけども
少なくともSymfonyよりは間違いなく使われてる
778:nobodyさん
09/08/15 17:19:25
cakeって別に速くないだろ
ciは軽いから速いが
779:nobodyさん
09/08/15 20:53:01
Symfonyに比べりゃ全然速いけどな
780:nobodyさん
09/08/15 23:30:37
CI は汚い。
Kohana が好き。
781:nobodyさん
09/08/20 12:06:22 QNoYFkWw
symfonyで作ったページがクロールされないと思って調べてみたら
トップページをwgetしてみたら404が帰ってきてた。
ブラウザで見ると普通なんだけど、何をどうやって調べれば解決するか
わからないので、誰か知恵を貸してください
782:nobodyさん
09/08/21 01:13:24
何その謎現象
apacheのログ見たら?
783:nobodyさん
09/08/21 02:56:50
User-Agent見て処理変えてたりしてるのかな?
784:781
09/08/21 11:40:39 gourhDGv
>782
普通はおこんないものですよね?
ログみたけど、よくわからんのです。wgetのときだけ404返してるだけで・・・
>783
UAをIEとかに偽装したり、Refererつけたりしてみましたがwgetなら404・・・。あとどこで判別してるんすかね・・・。ヘッダ全部出してみるしかないすかね。
rewriteの書き方が悪いのかな
785:nobodyさん
09/08/21 15:21:53
Zendでauの携帯からだけ404になったことならある
原因はmod_rewrite
786:nobodyさん
09/08/21 15:54:51
>>785
mod_rewriteの何が悪かったの?
787:nobodyさん
09/08/21 16:30:01
全部他人任せで解決しようとするなよ
788:nobodyさん
09/08/21 16:34:18
そんな注意するようなことでもなくね?
現象が謎すぎるから俺も興味あるよ
789:781
09/08/21 18:46:10 gourhDGv
>>787
>786は俺じゃないから怒らないであげてね
>>788,785
解決したら報告にくる
790:781
09/08/25 19:11:09 X6yGpm6m
すまん、まだ解決してない。
mod_rewriteはログはかせてみたけど、問題なさげだった。
symfonyの問題ぽい。
791:nobodyさん
09/08/26 00:11:36
勉強がてらにsymfony1.2を使ってみているのですが
デフォルトのCSSは無いのでしょうか?
デバッグツールバーやチェックマークのでるデフォルトのページには
スタイルが適用されていますが URLリンク(localhost)
にアクセスした場合には、チュートリアルのようなスタイルが適用されず
素っ気ないページになってしまいます。
高度なデザインは求めていないのですが、フレームワークを使う場合でも
cssから作るものでしょうか?
792:nobodyさん
09/08/26 11:26:43 1Yy9HhcH
>791
システム開発とデザインは別なので、そういうのがほしければ
CMSに求める。
793:791
09/08/28 08:36:33
>>792
そいうことですか。ご回答ありがとうございます
794:nobodyさん
09/09/05 18:27:09
URLリンク(www.ustream.tv)
ファビエンヌキター
795:nobodyさん
09/09/05 18:31:46
ドクトリンヌもフランチョス達が作ってたのか
796:nobodyさん
09/09/07 09:08:27
>>795
symfonyの開発陣にdoctrineの開発者が参加したのは最近のはずだよ
797:nobodyさん
09/09/08 18:12:02
railsだとセッションID生成するためのシークレットキーみたいなのを設定するが、
symfonyには見あたらないような。
その辺でセキュリティ的な問題とかないのかな。
798:nobodyさん
09/09/08 18:23:28
しかし英語圏ではsymfonyとCakeのシェアはどうなんだろ?
2ちゃんではCakeのが伸びてるようだけど。
自分は1プロジェクトでアプリが複数作れるので助かってる。
libの下にCMSのmoduleを作り込んでapp/modules/から使っていく感じ。
複数サイト構築に便利。
799:nobodyさん
09/09/08 18:25:27
>>791
亀レスだけどフリーのテンプレート使うと良いと思う。
海外は割と充実してる。
URLリンク(www.openwebdesign.org)
800:nobodyさん
09/09/08 22:47:03
>>797
この辺りかな?
URLリンク(blog.asial.co.jp)
801:nobodyさん
09/09/09 01:29:06
ああ、そうか、railsのあれはセッションキー作りのためのじゃなく
CSRF対策のキー作りだったね。勘違い。
802:nobodyさん
09/09/18 01:32:21
新バージョンが出た時アップデートしてる?
何かの具合で動かなくなったら・・と思ってなかなかアップデート出来ない
まぁテストケースをまとめておけばいいんだけど
803:nobodyさん
09/09/18 10:08:43
趣味レベルなら多少動かないところがあっても良いか、と思ってアップデートしてる。
1.2 -> 1.3はさすがにためらうけど。
804:nobodyさん
09/09/19 18:38:57 kqWMin9P
functionテストで、他のアプリケーションの操作をする方法はありますか?
「Frontendでコレを1にしたらBackendではこうなって、Frontendで2にしたらこうなるはず」
ってテストをしたいだけど、何かいい方法はないでしょうか?
ソースを少し斜め読みしてるんだけど、アプリケーションをまたいでリクエスト出す方法が見つからないっす。
・・・seleninumとか使ったほうが早い?
805:nobodyさん
09/09/20 08:14:08
1.1から1.2なんて悲惨なくらい互換性なかったからな
806:nobodyさん
09/09/21 22:45:51
CakePHPのスレは7スレ目まで逝ってるのに
なんでsymfonyのスレは1スレ目で止まってますかぁ?
807:nobodyさん
09/09/21 23:58:25
日本じゃ全然流行ってないからな
結局CakeかZendだよねやっぱり
808:nobodyさん
09/09/22 01:21:39
cakeは外からプロパティーにいきなりアクセスさせたりと色々ダサい
809:nobodyさん
09/09/22 09:00:46
2文字インデントの方がダサいと思う
810:nobodyさん
09/09/22 09:49:40
まだインデント数にこだわっているのか…
811:nobodyさん
09/09/23 06:02:40
cakeは不必要な?>がコード末尾に入ってるところがダサい
812:nobodyさん
09/09/23 07:21:04
不要じゃないだろうに
813:nobodyさん
09/09/23 07:30:03
またこの流れか
814:nobodyさん
09/09/23 11:54:06
cake 採用している大御所あげてくれ。
815:nobodyさん
09/09/23 16:32:46
モジラ
816:nobodyさん
09/09/23 19:06:18
cakeは定数の命名規則が適当すぎ
パスの命名ならDIR_HOGEとかHOGE_DIRとかHOGE_PATHとか
パスであることを示すようにするだろJK
CAKEとかAPPとか名前だけ見ても何なのかわかんねーよ
プログラマーとしての基本的なセンスが疑わしいレベル
817:nobodyさん
09/09/23 21:49:56
作る事が目的じゃなく規約が目的なのかお前は
818:nobodyさん
09/09/23 23:03:39
frontend_devで実行すると例外の詳細が表示されるけど、
frontendで何の例外が発生しているか把握する方法は無いですか?
819:nobodyさん
09/09/23 23:23:11
>>818
そこに表示されているバックトレースからわかるよ
どのソースの何行目で例外が出されたかすべて表示されている
820:nobodyさん
09/09/24 03:33:45
画面関係の問題あると画面自体出ない時もあるよ
ファイルにロギングもするのが基本
821:nobodyさん
09/09/24 06:50:24
>819
frontendで例外を把握したいわけです。
devでの詳しいロギングはいらないから、例外のみ把握したい。
822:nobodyさん
09/09/24 21:42:01
>>821
それはつまり例外の条件が固定されていなくて
いつどこで問題が起こっているか不明な状態で
エンドユーザーがサイトを使用中に起こった
例外をとらえて記録したいってこと?
823:nobodyさん
09/09/24 22:58:05
運用レベルで例外出たらロギングするようにするのって
当然だよね
824:nobodyさん
09/09/25 06:04:24
>>823
すみません、例外のみロギングするのってどうやるんですか。
マニュアル探しても見つからなくて。
ちなみに1.2です。
825:nobodyさん
09/09/25 17:54:23
PHPフレームワーク総合スレって落ちたの?
826:nobodyさん
09/09/25 18:11:22
yamlyaml言ってたヤツ責任取れよ
827:nobodyさん
09/09/27 02:54:08
今からsymfonyはじめるなら
サポート期間から言って1.0一択ですよね?
828:nobodyさん
09/09/27 03:25:22 IjZjxhuk
symfonyをレンタルサーバーで使おうと思うのですが
専用サーバじゃないのでhttpd.confが編集できません
.htaccessファイルの編集だけで使うにはどうしたらいいですか?
829:nobodyさん
09/09/28 08:31:34
>>828
mod_rewriteが使えるレンタルサーバーなら、httpd.confに書けとなってる部分を.htaccessに書くだけでおk。のはず。
1.0の頃だけど、普通にsakuraとxreaで動かした経験あり。
830:nobodyさん
09/09/29 11:56:37
actAs: NestedSet
こんな便利な物があったとは・・・ツリー構造の実装楽勝だ!
831:nobodyさん
09/09/29 13:24:47
doctrineさまさまだ!
832:nobodyさん
09/09/29 23:55:12
1.2のtaskにpipeで渡して、$argumentsで取得したいですが
取得できないです。
STDINでも取得できません。
皆さんはどうしてますか?
833:nobodyさん
09/10/01 10:07:02
みんなはやっぱpropel使ってるのかな。
doctrineうめぇ。しかしschema.ymlでintegerって定義するとMySQLだとbigintになるのな・・・
intで定義するとint。でもvalidatorで怒られた気がする。
834:nobodyさん
09/10/02 12:52:44
initializeの中でFlashに入れた値が
次のリクエストには消えてるんだけど
何故?
835:830
09/10/02 13:32:36
railsにもact_as_treeってツリー構造実現するプラグインがあるけど、
DoctrineのNestedSetのが充実してるな。
URLリンク(www.geocities.jp)
ここで論じられてるやり方で実現してるんだよね。
なので子ノードの順番とかもちゃんと管理できてる。
836:nobodyさん
09/10/02 20:34:15
mysqlのドキュメントの和訳じゃない?
doctrineのprimary key bigintにしてる?
漏れはintに変更してるよ
837:nobodyさん
09/10/02 21:33:41
履歴とかじゃない限りintで十分なはずだからねぇ。
やっぱbigintだと、だいぶパフォーマンス変わるかな・・・
いまのうちにalterしとくべきか。
838:nobodyさん
09/10/03 08:34:23
int で念のためunsignedにします。
839:nobodyさん
09/10/04 14:32:40
security.ymlで一度に複数のactionに同じ設定をさせたいのですが
どうすればいいですか?
840:nobodyさん
09/10/04 23:24:17
cakeに負けるのは分かっているが、symfony、zendにも人気で負けるんだなw
世界的にはおそらくsymfonyの方が人気あるんだろうけれど
本屋行っても、symfonyの本って1冊しか無かったw
841:nobodyさん
09/10/05 05:39:39
下手したらEthnaにも
842:nobodyさん
09/10/05 05:48:35
ねーよw
cake使ってからsymfonyに戻ったらやっぱいいわ
糞ダセー実装にイライラさせられることがない
843:nobodyさん
09/10/05 05:56:30
糞ダセー実際ってPHP標準規約無視の2文字インデントとか?
844:nobodyさん
09/10/05 09:40:38 LSBycl5s
>>842
cakeの駄目さは分かるけど、zendとsymfonyだとどう?
845:nobodyさん
09/10/05 10:02:04
zendはクラス名が長いのが嫌だ。
フォルダ階層にそろえてクラス名つけるとかやると、
フォルダ構成変えたくなったときに死ぬ。
846:nobodyさん
09/10/05 10:08:36
cake,zend,symfonyは、cakeは簡単だが名前空間がぶつかるとか、zendはめんどくさくて>>845のようなこともあるとか、symfonyは日本では人気がないとか、どれも悪い面があるから選択が困るよねw
847:nobodyさん
09/10/05 10:39:47
つDjango
848:nobodyさん
09/10/05 11:25:52
日本で人気ある必要なんてないじゃん
849:nobodyさん
09/10/05 11:44:09
zendは当初はひどいもんだったけど
他のプロダクトからパクりまくってまぁまぁマシになったっぽいね
850:nobodyさん
09/10/05 12:04:29 X54Rskkj
>848
日本で人気がないと、アホ上司が選択に失敗するんだよ
851:nobodyさん
09/10/05 15:01:09
syfony用のまともなスレって無いの!?
852:nobodyさん
09/10/05 15:19:01
悲しいかな、ここだけです。
cakeもzendも使ったことないが、railsは相当使い込んだ自分としては、
symfonyはPHPの言語的糞さを差し引いても良くできてると思う。
むしろいまはsymfony+Doctrineの良さの方が目に付くかな。
853:nobodyさん
09/10/05 17:08:15
railsのもっさりになれてるならsymfonyも気にならないだろうなそりゃ
854:nobodyさん
09/10/05 17:25:57
日本はサクサク文化だから、Zendはおろか
CodeIgniterとかどんどん軽量化トレンドに向かってるな
855:nobodyさん
09/10/05 17:50:56
yahoo とか dailymotion とかエンタープライズ級の案件で
鉄板じゃない?
856:852
09/10/05 22:44:25
自分は個人サイトの構築に使ってるので、パフォーマンスはあまり気にする必要がない。
それよりいろいろ試行錯誤したいので開発効率が良い方がいいです。
<?=$form?>とかでフォーム入力が全部出力されるのとか最高。
他のFWでもあるのかもしれないけど・・・
857:nobodyさん
09/10/06 02:03:07
ほぼすべてのフレームワークでできるのでは
858:nobodyさん
09/10/06 11:38:14
>>857
俺にもフォームフレームワーク教えてくれ
859:nobodyさん
09/10/07 05:05:05
未だに1.2のフォームに慣れない・・・
yml地獄よりはましだけどちょっと外れたことやろうとするとはまるはまる・・・
860:nobodyさん
09/10/07 09:34:03
慣れたらSUGEEEEEEEEいいよ。
admin generatorと組み合わせると更によし。
861:nobodyさん
09/10/08 15:49:32
慣れたらCake並に便利かつそれなりに汎用性ある?
あと規約によるグループ開発の効率化も
862:nobodyさん
09/10/08 16:09:44
規約の事は言うな
863:nobodyさん
09/10/08 16:21:02
なるほど規約の事は触れない方がいい感じなんですね
ありがとうございますw
864:nobodyさん
09/10/08 16:45:01
絶対に2文字でインデントしたくないって言う奴が出て来るぜ
865:nobodyさん
09/10/08 17:23:01
あんなアグリーなcakeに耐えられるような奴なら
何使ってもいいだろ
866:nobodyさん
09/10/08 17:32:01
下しか見られない人ですか
867:nobodyさん
09/10/08 22:14:16
>>856
Quickformですらできる
868:nobodyさん
09/10/09 17:33:44
>>859
使い方わかってないんじゃね?
869:nobodyさん
09/10/10 11:43:16
テーブルとテーブル関連づけてデータ取得とか出来るん?
870:nobodyさん
09/10/10 18:54:29
>>869
外部キーのデータなら取ってきてくれるよ。
ただ1階層ならいいけど、数階層あると毎回SQLを発行してデータを取りに行くからの鈍い。
なんか簡単な解決方法あるんかな?
871:nobodyさん
09/10/11 18:38:37 5oqUe7PJ
lime+Symfonyでテストするときに「ログインしてることにする」にはどうすればいいのでしょう?
やはり最初から(最初はログイン画面のURL+ID/Passを渡して)呼んでやるしか方法がないのでしょうか?
872:nobodyさん
09/10/11 21:50:23
>>870
複数階層をまとめて取得するのなら、直接SQL投げるしかないと思う
873:nobodyさん
09/10/12 00:19:23
Doctrineの話だよね?
普通に複数階層JOINできなかったっけ?
874:833
09/10/15 18:17:01
schema.ymlでinteger(4)ってかかないとだめだな。mysqlで32bit intにしたけりゃ。
単にintって書いたらおかしくなる。validatorでエラー。
875:nobodyさん
09/10/16 02:11:26
バリデーター書き直せばいいじゃん。
876:833
09/10/16 08:20:24
そういう問題じゃないっす(笑
自分の知識不足。
なんだが、schema.ymlにintって書いてエラーが出ずにモデルがgenerateでてしまうのは問題。
不明なtypeですよとかエラーだしてくれ。
877:nobodyさん
09/10/16 10:21:26
intって書いてbuild-allできないでしょ?
{type: integer(4), ?????}とか書いてないの?
878:833
09/10/16 11:26:03
ドクトリンヌだからか、intでも通ってしまうんだな、これが・・・
で、いざmodelのsaveメソッド呼ぶとvalidatorが失敗する。
自動生成されたコード見るとtypeが見るとtext型として認識されてるw
ちなみにintegerとだけ書くとbigintになる。
879:nobodyさん
09/10/16 20:17:26
なんだpropelのはなしか・・・
880:nobodyさん
09/10/17 13:51:45
ドクトリン2大分変わるんだね
881:nobodyさん
09/10/21 10:32:32 Pip+q1Ek
symfonyでデバッグ表示でどうやるんですか?
アプリ名_dev.php しかないの?
882:nobodyさん
09/10/21 10:39:56 Pip+q1Ek
と思ったら、これか
URLリンク(develop.ddo.jp)
883:nobodyさん
09/10/21 12:20:52 Pip+q1Ek
symfonyってdebugモードONでも修正したらキャッシュクリアいちいちすんの!?
884:nobodyさん
09/10/21 14:25:11
新しいクラスとか追加したら。修正ならしなくてよい。
885:nobodyさん
09/10/21 16:18:38 Pip+q1Ek
>>884
なるほど、ありがとございます。
886:nobodyさん
09/10/21 20:37:46
>>882
それ、1.0のURLだけど
1.0は、マルチバイトに対応してないかんね。
887:nobodyさん
09/10/22 00:20:18 pg+lnhOY
URLリンク(www.symfony-project.org)
table1(id,hoge,fuga,table2_id)
table2(id,foo,bar)
ってあったときのフォームの作り方とか保存する方法が全然わかんない
つうかフォームのカスタマイズが恐ろしく面倒でしょうがないんだが
888:nobodyさん
09/10/22 01:25:00
table2_idがあるって事は
リレーション組んでるだろ?
簡単に出来るじゃん。
889:nobodyさん
09/10/24 12:06:27
URLリンク(symfony.jp)
ってググるとトップに来るんだからもうちょっと色々頑張るべきじゃね・・
このサイトがもうちょっと使いやすければ印象がかなり違うと思う。
890:nobodyさん
09/10/24 14:18:36
そのサイトのアドワーズ広告が
CakePHP開発者登壇イベント
な時点でもう駄目だと思う
891:nobodyさん
09/10/27 08:05:20
symfony 1.3ベータになったな。
892:nobodyさん
09/10/27 08:50:14
時代はLithiumだし
893:nobodyさん
09/10/28 01:08:36
Lithiumはまだどうなるか分からんだろ
894:nobodyさん
09/11/04 10:38:55
日本のフレームワークは規模が小さすぎる
895:age
09/11/17 17:24:59 pOG3nu7x
2.0 branch: in heavy dev...
896:nobodyさん
09/11/21 03:14:45
質問なんですがsfFormで郵便番号や電話番号など分割して入力させたい場合
どうすれば実装できますか?
897:age
09/11/21 08:34:58 eUWhrtkv
スキーマーでフィールド作れば?
898:nobodyさん
09/11/21 18:14:10 oaKRUD8D
いまからお勉強始めるなら1.2.9がいい?
それとも1.3ベータから触り始めたほうがいいですか??
899:nobodyさん
09/11/21 23:56:08
>>898
1.3
きをつけることはドキュメントは1.4(1.3と内容は同じ)を見ること
URLリンク(www.symfony-project.org)
これのJobeetやればいいんでない?
900:nobodyさん
09/11/28 00:16:07 vouX2VCO
DoctrinとPropelって共存できる?
要は、OpenPNE3のプラグイン作りたくてJobeet+Doctrinやってたのに、
OpenPNE3はPropelだったんだ。
901:sage
09/11/28 01:01:13 TkIF74hf
排他だよね。
902:nobodyさん
09/11/30 00:47:28
OpenPNE3.1からはDoctrinだよ
903:nobodyさん
09/12/03 23:07:57
URLリンク(www.symfony-project.org)
ここの「ホームページでのカテゴリ表示」で、
// 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
09/12/04 07:52:19 XqNlGg1S
もしもの事があるだろう!
もしもの事が
905:nobodyさん
09/12/16 03:38:57
初めてSymfony/Doctrineと出合ってから
習得するのにどれくらいかかった?
3ヶ月でようやく全体像がつかめてきたけど
実務で使うには不安たっぷりでまだ心細い感じなんだけど。。
906:nobodyさん
09/12/16 03:50:47
色々比較しているうちにZendの方が楽じゃね?みたいな雰囲気になって
途中でフレームワーク変えたw
907:nobodyさん
09/12/16 21:23:46
DQLの質問もここでよろしい?
URLリンク(www.doctrine-project.org)
の
「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
09/12/17 19:42:53 kq8lXuer
スキーマでUser に Phonenumbers のリレーションを設定したでしょ?
u.Phonenumbers としないとPhonenumbers は何に属したリレーションかわからないじゃない。
909:nobodyさん
09/12/18 04:24:26
ああ、スキーマのリレーションのとこと関係があったのか!
ありがとう!
910:nobodyさん
09/12/23 05:02:32 mmZmbbI2
propel1.5のDoctrineライクな書き方は便利なのかな。
Doctrine使う理由がなくなっちゃうけど、Doctrine使いとしてはどうなのかな?
911:nobodyさん
09/12/31 19:45:08
Doctrineの書き方なんだったらDoctrine使えばいいじゃん
使ったことないから知らないけど
912:nobodyさん
10/01/04 09:33:28
propelの方がパフォーマンスがいいからだろ?
913:nobodyさん
10/01/07 17:13:06
Doctrineの書き方だけだと、汎用性に欠けるからな
914:nobodyさん
10/01/09 04:55:19
Symfonyのサイト行くとzipファイルがあるんだけど
インストールするときにPEARじゃなくてこれをポコっとサーバーに
置くだけでもインストール可能ですか?
915:nobodyさん
10/01/09 13:33:36
>>914
それでOK
最近はproject/lib/vendorにぽこっと置くのが主流みたい
916:nobodyさん
10/01/09 19:20:39
>>915
なるほど。
では、レンタル鯖へのインスコはsandboxを置いて
バージョンアップ毎にlib/vendorへポコっでOKっぽいですね。
917:nobodyさん
10/01/10 01:07:18
なんでsymfonysスレってこんなに伸びてないの?
918:nobodyさん
10/01/10 15:28:26
日本じゃあんま使われてないからな
Cakeや下手したらZendよりも使われてないかも
ある程度の規模になるとだいたいJavaになるからな日本のサイトは
919:nobodyさん
10/01/11 00:41:37
書籍もCakeに比べたら全然ですよね。
920:nobodyさん
10/01/11 00:55:12
Zend始まってきてるし抜かれそうな雰囲気醸し出してるな
新刊本もZendばっかり
921:nobodyさん
10/01/16 08:02:59
ドキュメントが新設だからいちいち本買う必要もない
922:nobodyさん
10/01/16 13:08:17
新刊でしか評価できない人って終わってるな
923:nobodyさん
10/01/16 13:52:23
Symfonyって意外に使われてないと思う
日本の業界眺めてもCakeやZendの方が多い
有名な案件でいくつか使われてるから目立ってるだけで
924:nobodyさん
10/01/16 16:05:13
まぁお前の予想はどうでもいい
925:nobodyさん
10/01/16 16:15:28
Zend Frameworkは単体でやろうとするとAjax周りの実装がないからな。
かなり不便
926:nobodyさん
10/01/16 17:45:37
>Ajax周りの実装がないからな
え?
927:nobodyさん
10/01/16 17:47:54
URLリンク(www.google.com)
キューバいなかったらSymfonyヤバかったな
928:nobodyさん
10/01/16 19:05:04
URLリンク(www.ibm.com)
929:nobodyさん
10/01/17 03:28:30
今はPrototype.jsよりjQueryだろうがよ。
古い古い!
930:nobodyさん
10/01/17 04:34:33
別物だろ
931:nobodyさん
10/01/17 11:21:56
1.4はjqueryベースで解説されてるだろ
932:nobodyさん
10/01/18 23:50:55
1.2でも解説されてる。
933:nobodyさん
10/01/19 16:28:26
sfZendFrameworkBridgeって1.4ではないんだけどZendFrameworkのクラスをautoloadで使える方法ってわかりますか?
934:nobodyさん
10/01/19 18:47:27
>>933
ここら辺とか?
URLリンク(www.symfony-project.org)
935:nobodyさん
10/01/19 21:22:01
全部Zendで書き換えちゃえよ
楽になれるぞ
936:933
10/01/19 21:23:20
>>934
公式に載ってんですね。ありがとうございます。
右側の検索フォームから検索しても1件も出なかったので見落としていました。
937:nobodyさん
10/01/31 03:37:22 I2v8wvRu
OpenPNE3で採用されてるんだから、じきに国内のシェアも伸びるよ。
良書が出れば、バカ売れ確実。誰か分かりやすいやつ書いて。
938:nobodyさん
10/01/31 13:49:03
OpenPNEってそんなに使われてるのか?
939:nobodyさん
10/01/31 15:11:21
OpenPNEのシェアは伸びてもSymfonyのシェアが伸びる訳じゃないと思うが
ゲームがいくら売れたってCのシェアが1プロダクト分増えるだけなのと同じ世に
940:nobodyさん
10/02/01 16:40:44
スマートフォンのアプリに仕事が大量に流れて行くから、
HTML表示のためのフレームワーク論争は廃れて行くかも?
941:nobodyさん
10/02/01 18:39:12
廃れる?
PCがなくなるかリッチクライアント化するって事か?w
942:nobodyさん
10/02/01 19:36:46
なくなるとまではいわんし、
相変わらずPCでHTML見ることはあるだろうが、
割合として今よりはずっと減ると思う。
これからが本格的なリッチクライアントの時代。
サーバーサイドプログラムはXML返すだけって事は増えると思うよ。
943:nobodyさん
10/02/01 19:56:00
はいはい
944:nobodyさん
10/02/01 23:04:10
JSONだろjk
945:nobodyさん
10/02/02 03:26:34
サーバーからxmlやjson返すためだけにsf使ってるw
マゾと呼ばれてもいいさ
946:nobodyさん
10/02/02 09:34:46
ただのお馬鹿さんですね
947:nobodyさん
10/02/02 12:32:42
漏れもほとんどjson処理。
でもバックエンドは必要だね。
948:nobodyさん
10/02/04 03:42:25
HTML5でかなり動的なことも実現できるようになってきたからなぁ
ブラウザ自体がリッチクライアント。
別にリッチクライアント用意するなんて無駄なこと一世代前の人間がすることだな。
949:nobodyさん
10/02/04 10:47:32
そんな君の考えが一世代前だと思うよ。
スマートフォン持ったらわかる。
950:nobodyさん
10/02/06 23:48:19
まだ過渡期のスマートフォンをネタに出してる時点で
951:nobodyさん
10/02/11 03:11:59
次スレはまともなスレタイにしろよ。
952:nobodyさん
10/02/11 03:46:15
PHPのFW/CMSスレパート数
18 XOOPS Cube
8 XOOPS
7 CakePHP
6 OpenPNE
4 Zend Framework
2 Ethna
1 symfony←←←←←←←←←←
CodeIgniterですら1スレ目とはいえ820レス行ってる
953:nobodyさん
10/02/13 01:59:04
このスレ2スレ目じゃね?
954:nobodyさん
10/02/13 10:08:53
3だよ。
955:nobodyさん
10/02/18 08:10:16
URLリンク(symfony-reloaded.org)
symfonyリローレッドきたーーーーーーーーーーーー
956:nobodyさん
10/02/18 15:14:18
だいぶ互換性なさそうだね・・・
今までより3倍速いのが本当なら乗り換えたいけど。
957:nobodyさん
10/02/18 15:37:45
ディレクトリ構成とか全然違うんだな
Doctrine2の速度がどんなもんか気になるからちょい遊んでみるか
958:nobodyさん
10/02/18 17:03:33
これでCake厨やZend厨にもっさりと馬鹿にされなくて済むな
959:nobodyさん
10/02/23 12:23:48
Preview Releaseぢゃ~~~
960:nobodyさん
10/02/25 23:06:24 zASngUJw
実運用始まって、途中でDBのモデル構造が変わった場合って
DBの再構築するのはプログラマーの仕事だよね?
symfonyに再構築の機能なんてないよね?
961:nobodyさん
10/02/26 00:13:59
次スレはまともなタイトルで頼むぜ~
962:nobodyさん
10/02/26 02:06:11
>>960
ヒント:doctrine マイグレーション
963:nobodyさん
10/03/06 12:57:37
2.0ってZFベースっぽいな
964:nobodyさん
10/03/06 22:43:06
実際にzend使ってるしね。
symfonyのいいところはメンテがしっかりしてる。
かなり期待している。
965:nobodyさん
10/03/12 14:19:19 BKIcJUyP
ユーザー会発足しそうだね
966:nobodyさん
10/03/13 03:42:11
symfonyチャットした人いる?
967:nobodyさん
10/03/14 10:43:42
ああ。tukimiyaとmassie死ねって感じだったよ。
968:nobodyさん
10/03/14 14:55:14
もっと詳しく!
969:nobodyさん
10/03/14 23:38:05
みんなは、ユーザー会の発足に関してどうなのよ?
970:nobodyさん
10/03/14 23:56:40
>>968
やたら上から目線のアシアルmassieと、DINOツキミヤがうざかったな
fivestarはmassieの子分じゃなければいい人っぽいんだが
971:nobodyさん
10/03/15 00:01:48
ディノ受けたけど面接で落とされたぜ。
Javaの開発したことないような雑魚技術担当に落とされたなんてな。
我ながら情けない。
972:nobodyさん
10/03/15 00:25:49
>>971
PHP勉強会でツキミヤ本人に会ったことあるけど、クソ野郎だった。
あんな会社行かない方がいいよ。
WEBしかやった事の無いガキ集団。
symfonyの勉強会で他さがせば幾らでもマシな会社はある。
まぁアシアルも似たようなもんだ。
973:nobodyさん
10/03/15 02:07:33
ディノでの面接のやりとり
面接官
「SQLインジェクション対策はO/Rマッパー等を使いますが、
クロスサイトスクリプティングはどのように対応しますか?」
俺
「最近はFWのビュー層、例えばJavaでいうならカスタムタグ等を使うことで
対応しますので、開発者側はあまり意識していないです。」
面接官
「うーん、でも開発者も意識しておいた方がいいと思うけどなぁ~」
だったら、SQLインジェクションも意識しとけアホ面接官
974:nobodyさん
10/03/15 02:40:31
意識してないって言ったから突っ込まれたんでしょ
O/Rマッパーとかヘルパーとか使ってるから意識しないってのはちょっとね
975:nobodyさん
10/03/15 09:32:49 fUO2NhZO
だれかSymponyとVS.Phpを一緒に使ってる人いる?
うまくいくんだろうか。
976:nobodyさん
10/03/15 09:40:35
アシアル製品は使いません
977:nobodyさん
10/03/15 09:42:42
>>973
んーそれで落とされたのなら、試験官に見る目が無かったって事でおk
「FWのビュー層、例えばJavaでいうならカスタムタグ等を使うことで対応します」
多言語を漁って来た人であれば全然問題の無い回答かと思いま
978:nobodyさん
10/03/15 09:44:46 fUO2NhZO
>>976
日本語版じゃなくて英語版でもOKw
979:nobodyさん
10/03/15 09:49:01 CfPHnM7n
>>978
もんだいなす
eclipsePDTより軽くていい
980:nobodyさん
10/03/15 10:01:56 fUO2NhZO
使ったことが無いから感覚がわからないんだけど、
使い方としては、とりあえずDOS窓からinit-projectした一式をVSにImportして、
「init-app」とかDOS窓からsymfonyのコマンド叩く度に
新しく出来たファイルをVSにImportしていく感じ?
英語版30日試してみるかな。
981:nobodyさん
10/03/15 10:05:37 CfPHnM7n
>>980
正解
982:nobodyさん
10/03/15 10:35:27 fUO2NhZO
>>981
ちなみに英語版ですか日本語版ですか?
983:nobodyさん
10/03/15 10:42:24 CfPHnM7n
英語
984:nobodyさん
10/03/15 10:51:23 fUO2NhZO
俺も英語版にするかな。とりあえずもうねる。
985:nobodyさん
10/03/15 22:45:22
次スレ頼む
986:nobodyさん
10/03/16 06:28:38
タイトルはどうしよう?
987:nobodyさん
10/03/16 10:06:46
symfony PHPフレームワークpart2 とかでいいんでね?
でも、このスレの遅さを考慮するとまだ建てる必要があるかどうか疑問
988:nobodyさん
10/03/16 16:14:42
symfonyは実行速度だけではなくスレも遅いんですね