フランチョスとsymfony
レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん
2008/01/24(木) 21:26:07ID:???http://www.symfony-project.org/
コードスニペット
http://www.symfony-project.org/snippets/tag
プラグイン
http://trac.symfony-project.com/wiki/SymfonyPlugins
どうぞ つ
0002nobodyさん
2008/01/24(木) 22:38:06ID:???0003nobodyさん
2008/01/24(木) 22:50:57ID:???The Definitive Guide to symfony・askeet・cookbookの下翻訳
http://symfony.xrea.jp/
symfony book 日本語ドキュメント
http://develop.ddo.jp/symfony/book/jp/1.0/
php:framework:symfony [おやぢ組]
http://develop.ddo.jp/new-tech/php/framework/symfony
symfonyで開発日記
http://blog.symfony.jp/
アシアルブログ
http://blog.asial.co.jp/tag/symfony
ウノウラボ Unoh Labs: 検索結果
http://www.unoh.net/mt32/mt-search.cgi?IncludeBlogs=2&search=symfony
0004nobodyさん
2008/01/24(木) 23:32:25ID:???0005nobodyさん
2008/01/25(金) 01:56:01ID:???0006nobodyさん
2008/01/25(金) 17:12:02ID:+k7LvvR10007nobodyさん
2008/01/25(金) 17:20:12ID:???糞重たいフロントコントローラを経由しないといけないのがファッキン
0008nobodyさん
2008/01/25(金) 18:25:53ID:???0009nobodyさん
2008/01/25(金) 19:21:11ID:bLswP8P90010nobodyさん
2008/01/25(金) 22:41:11ID:???だれかこれ使ってくれ。
http://trac.symfony-project.com/wiki/sfPropel13Plugin
symfony1.1には組み込まれるぞ!
0011nobodyさん
2008/01/26(土) 06:14:34ID:???symfonyもTrac使ってるのに載ってない
やっぱりマイナーなんですね
0012(・∀・)
2008/01/26(土) 13:06:28ID:???Java、そしてRuby on Railsを超えろ!!!
0013nobodyさん
2008/01/27(日) 21:12:38ID:AVzkGtr2http://feeds.feedburner.com/symfony/planet
0014nobodyさん
2008/01/28(月) 02:19:23ID:???0015nobodyさん
2008/02/11(月) 08:15:18ID:???エロ業界で大活躍か・・・
0016nobodyさん
2008/02/11(月) 23:07:47ID:al48mtAB0017nobodyさん
2008/02/13(水) 01:49:04ID:???手嶋屋に汚されないことを願う
0018nobodyさん
2008/02/15(金) 12:36:34ID:8523bvdk0019nobodyさん
2008/02/18(月) 14:26:43ID:???0021nobodyさん
2008/02/19(火) 22:52:51ID:???いま一生懸命つくってます。
from フランチョス
0022nobodyさん
2008/02/21(木) 19:39:42ID:HGoxrwI+0023nobodyさん
2008/02/23(土) 02:02:49ID:???symfony1.1はpropel 1.2でいきます。1.0ではpropelをコアに入れてたんだけど、
1.1でpropelをplugin化したんだわ。
だから、1.1でpropel 1.3をpluginで入れてもらってもいいっすよ。
でも1.0でPDO使いたかったら、sfPDODatabaseでも使ってくれよ。
from フランチョス
0024nobodyさん
2008/02/26(火) 01:49:26ID:???おまいら、漏れに子供ができたので、寄付をお願いします。
from フランチョス
0026nobodyさん
2008/02/26(火) 12:22:41ID:???出産祝いなら十分だろ
0028nobodyさん
2008/02/26(火) 15:00:09ID:???フランチョスへの出産祝いだぞ?
0029nobodyさん
2008/02/26(火) 22:21:48ID:???0030nobodyさん
2008/02/26(火) 22:48:07ID:???0031nobodyさん
2008/02/28(木) 18:06:36ID:Lb04kTfUフランチョスの話ばっかりだな。
0032nobodyさん
2008/02/29(金) 00:59:25ID:???0033nobodyさん
2008/02/29(金) 01:30:43ID:???0034nobodyさん
2008/02/29(金) 09:07:20ID:???「symfony 日本語」で一番上に出てくるんですけど・・・。
公式って意味では、ないのかも。
>>33
そ、それも「フォ」って読むのは知ってる?
0035nobodyさん
2008/02/29(金) 11:14:43ID:???フランス語でもphoはフォ?
0036nobodyさん
2008/02/29(金) 11:17:03ID:???0037nobodyさん
2008/02/29(金) 22:57:58ID:???何故だ!
0038nobodyさん
2008/03/01(土) 00:45:59ID:???0039nobodyさん
2008/03/01(土) 02:04:08ID:???0040nobodyさん
2008/03/01(土) 02:12:20ID:???言語による意思の疎通ができなかった朝鮮人のために日本人が作ってやった言葉だからね
日本人にとっては易しいけど日本語圏外の人々にとっての難易度は日本語と大差ないよ
まあ当然といえば当然なんだけどね
0041nobodyさん
2008/03/01(土) 05:23:36ID:???propelとかphingは正直どうかなとおもうけどそれでもcakeよりはずっと洗練されてる
0042nobodyさん
2008/03/02(日) 13:22:34ID:???インストールがPEARを前提にしているのも
普及しない点の一つだろうな。
共有サーバーでPEARが入っているところなんてないだろう。
当然んshellもなし。
手動(ファイルコピーのみ)で入れられればいいんだが。
0043nobodyさん
2008/03/02(日) 14:19:42ID:???pearはローカルでも使えるんじゃないの?
俺はいつもAdminでやってるから試した事ないけど。
http://pear.php.net/manual/ja/installation.shared.php
0044nobodyさん
2008/03/02(日) 21:44:19ID:Bfz65PoOローカルで開発してsymfony freezeしてアップすればいい。
0045nobodyさん
2008/03/03(月) 09:34:44ID:???簡単な、cake と ちいたん と ci でいいや。
0047nobodyさん
2008/03/03(月) 15:27:08ID:???0049nobodyさん
2008/03/04(火) 16:47:54ID:???あれは簡単どころか無駄が多すぎるわ
0050nobodyさん
2008/03/07(金) 11:28:40ID:???本買う以前に公式のドキュメントも読まんのか?
PEARでもsubversionでもアーカイブでもお好きな方法をどうぞとかいてあるぞ。
>>48
ご明察。
綴りが英語ならsymphony、フランス語ならsymfony。
ちなみに俺が知っている限りでは日本語マニュアルはない。
翻訳途中の読み辛いのなら以下。
ttp://symfony.xrea.jp/
0051nobodyさん
2008/03/08(土) 00:32:09ID:???マニュアルは「ない」、って言って紹介するとか、翻訳する人の労力に対するリスペクトがまるでないことに素でカチンときたんだが。
読みづらいのはホントだが、それは補足的に言うことであって何もやってねー奴が上から目線でいう事じゃねえよな。
ついでに言っとくが、おやぢ組のマニュアル知らないとかどんだけモグリだよ。
http://develop.ddo.jp/symfony/book/jp/1.0/
すまんカッとなって書いた。後悔はしていない。
0052nobodyさん
2008/03/08(土) 01:44:10ID:???まあカリカリするなよ
0053nobodyさん
2008/03/09(日) 16:17:33ID:???オレもチョコチョコ翻訳サイト使って翻訳やってるんだけどね。
誰も手付けてないなら、本格的にやろうかなぁ。
0054nobodyさん
2008/03/10(月) 04:30:14ID:???0055nobodyさん
2008/03/11(火) 09:35:44ID:???0056nobodyさん
2008/03/12(水) 04:17:24ID:???たとえばこんな?
http://code.google.com/p/symfony-doc-ja/wiki/sfGuardPlugin
0057nobodyさん
2008/03/19(水) 08:27:45ID:???なんで今まで馬鹿でのろまな亀みたいなspycなんか使ってたんだろう・・
0058nobodyさん
2008/03/19(水) 08:47:12ID:???validate.ymlを設定した場合にPOSTされたときは
基本的にvalidate.ymlでチェックして、
ある特定のページからPOSTでページ遷移してきた場合は
チェックしないようにymlで記述することって出来ますか?
やっぱりactionでvalidate書くしかないんですかね?
0059nobodyさん
2008/03/19(水) 10:44:48ID:???http://www.symfony-project.org/blog/2008/03/18/upgrade-your-plugins
もう直っているので、最近インストールした人は直しておきましょう。
0060nobodyさん
2008/03/19(水) 22:22:21ID:???この辺言及する人が少ないのはsymfonyユーザのレベルが低いからだろうか。
0061nobodyさん
2008/03/19(水) 22:29:52ID:???そんなのお前のさじ加減次第じゃん
0062nobodyさん
2008/03/19(水) 23:06:43ID:???0063nobodyさん
2008/03/19(水) 23:50:50ID:???ボトルネックはORMだよな。
0064nobodyさん
2008/03/20(木) 03:16:48ID:???0065nobodyさん
2008/03/20(木) 06:03:15ID:???なんか何も表示されなくなって(エラーログもなし)
一つずつエクステンション外していって
syck外したら直った
一応動作はしていたんだが…
0066nobodyさん
2008/03/20(木) 06:30:27ID:???知らんクラスだらけでショボンヌ
0067nobodyさん
2008/03/20(木) 08:25:46ID:???0068nobodyさん
2008/03/20(木) 09:18:37ID:???while ($file = readdir($dh))
だとディレクトリエントリが"0"だった時にループ抜けちゃうのに
0069nobodyさん
2008/03/21(金) 02:57:06ID:???フィルタが複数回呼ばれるのってどういうケース?
0070nobodyさん
2008/03/21(金) 04:43:34ID:???0071nobodyさん
2008/03/21(金) 06:30:25ID:ZPCxprEFつまり、executionFilterの中で。
ということは、複数回実行される可能性があるのは、
プリフィルタ($filterChain->execute()の前に書かれた処理)だけってことかな?
ポストフィルタでもisFirstCall()のチェックしなくちゃ
いけないんだろうか?
0072nobodyさん
2008/03/21(金) 08:55:09ID:???0073nobodyさん
2008/03/21(金) 14:13:07ID:???0074nobodyさん
2008/03/21(金) 16:52:25ID:???「普通」の意味がよくわからんけど
forward()するとFilterからやり直すでしょ?
forward() は sfController に「次に実行するアクション」を登録する機能であって
ExecutionFilter に対してのものではないわけだし
1.0 のコードしか見てないのでバージョン違ったら知らんけど
0075nobodyさん
2008/03/21(金) 21:45:04ID:???になったの?
例外を使った内部リダイレクトみたいな機能だった記憶があるが
forwardした時点で、その後の処理はすっとばされてたような
0076nobodyさん
2008/03/23(日) 01:05:21ID:???おまいら
symfony 1.0.12 キターーーーーーーーーーーーーーーーー!
最終だぞ!
0077nobodyさん
2008/03/23(日) 01:15:52ID:???って「ついに」じゃねーの?
0078nobodyさん
2008/03/23(日) 01:37:28ID:???対応させるのが面倒くさいじゃん
0079nobodyさん
2008/03/23(日) 06:34:19ID:???st_timeoutとかでググったらまるみえだお
0080nobodyさん
2008/03/23(日) 07:32:26ID:???一括削除する時どうしたらいいの?
0081nobodyさん
2008/03/23(日) 16:29:30ID:???0082nobodyさん
2008/03/24(月) 06:20:35ID:???同じnamespaceという引数でも
arrayの場合とstringの場合がある
同じ変数名を違う文脈で使うなよ・・・
0083nobodyさん
2008/03/26(水) 07:59:39ID:???Symfony 1.1 Beta 2 released キターーーーーーーーーーーーーーーーー!
0084nobodyさん
2008/03/26(水) 08:43:30ID:???0085nobodyさん
2008/03/26(水) 14:03:51ID:???0086nobodyさん
2008/03/26(水) 14:39:04ID:???0087nobodyさん
2008/03/26(水) 14:43:14ID:???0088nobodyさん
2008/03/27(木) 01:17:33ID:???//が混じってる。
しかも何故かエラーにならない。
そこで発見したんだが、
linuxのファイルパスの中に/が連続していくつあっても(//////とかでも)
一つの/として解釈されんのな。
これ常識?
0089nobodyさん
2008/03/27(木) 01:37:16ID:???0090nobodyさん
2008/03/27(木) 02:23:49ID:???0091nobodyさん
2008/03/28(金) 05:38:53ID:E0RevjUbあらかじめ値が入ったフォームを表示させる時に、
RequestParameterに値を入れてviewに渡してるんだけど、
このやり方だとキャッシュの部分でnoticeが出る。
どうするのがいいの?
0092nobodyさん
2008/03/28(金) 11:05:15ID:vIjtk+SRブログよめよ。
詳細な1.0から1.1への移行についてはUPGRADE に書いてある。
0094nobodyさん
2008/03/28(金) 12:29:02ID:vIjtk+SR1.1向けAPIはもう変わらないよ。
来週はテストとデバッグだ。
・新CLIユーティリティ
完全に書き直した(バイバイpake)
今は新規のサブフレームワーク上で動いている。
順番が関係なくなった。
ビルトインヘルプ( symfony help なんたら)
信頼できるし直感的だよ。
・新サブフレームワーク
Forms は新しいクラスになった。
Formに現れるウィジェットは1.0よりも、色々提供され、多くのhelperを持っている。
ネイティブで操作の簡単なValidationがFillin,リクエストバインドされます?
ネイティブでCSRF対応するよ。
ネイティブでアップロード対応するよ。
ネストしたValidationやウィジェトにも対応するよ。
PHPではあなたが見たこともないくらい美しいフレームワークが出てくるよ。
:
途中まで
0095nobodyさん
2008/03/28(金) 12:39:03ID:vIjtk+SR自分なりにまとめさせてもらうと「すげーぜ!使え!」と言う感じです。
UPGRADEに関しては
./symfony の書き換え
./config/ProjectConfiguration.class.php の追加
をやって、
./symfony project:upgrade1.1
やったんだが、
setting.ymlで
all:
.setting:
compat_10: on
がエラーになってしまって進めなかった・・・
009791
2008/03/29(土) 02:54:10ID:???executeBeforeRenderingをオーバーライドして
issetチェック追加して解決しました
--
if (isset($this->cache[$uri]['page']) && $this->cache[$uri]['page'])
--
else if (isset($this->cache[$uri]['page']) && $this->cache[$uri]['action'])
--
1.1も出るしこういうパッチ的ハックはしたくなかったのですが
フランチョスがあほだから仕方ないですね
出産してる場合じゃねーぞ( ゚д゚)、ペッ
0098nobodyさん
2008/03/29(土) 06:20:22ID:???hasしてもfalseになる。
それで気づいたんだが値をnullにしていると、
たとえキーが存在してもissetはfalseを返すんだな。
変数自体の存在を確かめるならempty使わないといけない。
issetの糞仕様に気づかずsymfonyの基底に糞コード埋め込んだSean Kerr反省しろ。
0099nobodyさん
2008/03/29(土) 10:01:49ID:mfes1fasactionの中で、
$response = $this->getContext()->getResponse();
$response->setContentType('image/gif');
$response->setContent($data); //$data:画像データ
$response->sendHttpHeaders();
$response->sendContent();
return sfView::NONE;
とやっていますが、
$response->sendContent();
の時点で、
PHP Warning: Cannot modify header information - headers already sent
になります。
0100nobodyさん
2008/03/29(土) 10:03:38ID:???ただ、何故このようなメッセージが記録されるのかが分かりません
0101nobodyさん
2008/03/29(土) 10:54:30ID:???の前にexitすればメッセージが消えました。やりました!| ^o^ |
sfView::NONE;でも何らかのヘッダーあるいはボディーが送信されている…
ということでしょうか。うーむ
010299
2008/03/29(土) 11:24:30ID:???その内側に置いていた自作の文字コード変換フィルタが
text/html以外のレスポンスを想定していなかったのが原因でした。やりました!
0103nobodyさん
2008/03/29(土) 12:34:25ID:???http://code.google.com/p/symfony-doc-ja/wiki/Symfony11Beta2
http://code.google.com/p/symfony-doc-ja/wiki/Upgrade_from_1_0_to_1_1
symfony project blog の公開翌日にはアップされてたよ。
こまめにチェックするといいかも。
0104nobodyさん
2008/03/29(土) 12:45:10ID:???* ->getError()
* ->getErrors()
* ->getErrorNames()
* ->hasError()
* ->hasErrors()
* ->setError()
* ->setErrors()
* ->removeError()
!?
結構でかい変更だけど今までのプロジェクトこれで動くの?
0105nobodyさん
2008/03/29(土) 14:50:09ID:???ブラウザにもその値を送るのな
client_lifetimeを別に設定したらブラウザキャッシュ頃せるけど。
普通サーバ側でキャッシュしてるなら
ブラウザキャッシュはむしろ邪魔じゃね?コントローラビリティー的に。
0106nobodyさん
2008/03/30(日) 06:32:37ID:???稼働中のシステムを1.1にする積極的な理由はないよね
っていうか、FWのバージョンアップにあわせてシステム書き換えるのって
本末転倒な気がする・・・
0107nobodyさん
2008/03/30(日) 08:36:15ID:???そのサイトが放置でなかったら
意味あるよ。
0108nobodyさん
2008/03/30(日) 08:54:51ID:???0109nobodyさん
2008/03/30(日) 16:31:57ID:5myfz3YQAlias /sf /usr/local/lib/php/data/symfony/web/sf
チュートリアルに上記の行があるのですが、自分の環境だと /usr/local/lib に php ディレクトリはありません。
/usr/lib/php はあるのですが、そのなかにdataはありません。
最新版のチュートリアルを落としてきたので、古いという事では無いと思いますが、
これは現状無いディレクトリを新たに作って、エイリアスを張れという事なのでしょうか。
環境はCentOS5 で php, pear のインストールは yum から行い、 symfony のインストールは pear から行いました。
以上です。よろしく御願いします。
0110nobodyさん
2008/03/30(日) 16:41:54ID:???# find / -name symfony
でsymfonyがどこにインストールされているか調べてみては?
0111nobodyさん
2008/03/30(日) 16:43:34ID:???$ pear config-show
でPEAR data directoryを確認するべし
そのdataディレクトリにある symfony/web/sf にaliasを張ればOKと思う
0114nobodyさん
2008/04/02(水) 10:27:50ID:Dc54B1X4詰まらんバグ修正のみ。
0115nobodyさん
2008/04/02(水) 18:54:33ID:???symfony upgrade 1.0としてみても何も変化なかった
0116nobodyさん
2008/04/02(水) 21:38:58ID:vRpL56C/sfDatabaseExceptionが投げられるので、
それをどこかでcatchしたらいいのではと思うのですか
そういう処理はどこに書けばいいですか?
0117nobodyさん
2008/04/02(水) 23:17:38ID:???0118nobodyさん
2008/04/03(木) 13:07:28ID:???見つからない
どこでしてんのよ?
0119nobodyさん
2008/04/03(木) 13:53:25ID:???sfWebDebugのメモリ使用量はピークでなく終了時だったのか
意味ないじゃん!
0120nobodyさん
2008/04/03(木) 14:55:21ID:???やべぇ
0121nobodyさん
2008/04/04(金) 07:51:50ID:???guessworkの中の人がなんで
ラップせずにsfWebDebugを直接書き換えてるんだろうと思ったら
そういうことか・・
0122nobodyさん
2008/04/04(金) 10:36:20ID:???それが使われるんだな
クリーンに拡張できない場合はファイル配置で上書きする方がいいね
0123nobodyさん
2008/04/04(金) 17:53:44ID:???提供されてないですか?
0124nobodyさん
2008/04/04(金) 19:38:55ID:???frontend_hoge_devとかにしろよ!
0125nobodyさん
2008/04/04(金) 19:56:14ID:???0126nobodyさん
2008/04/04(金) 22:17:35ID:???0128nobodyさん
2008/04/04(金) 23:09:00ID:???if( $_SERVER['REMOTE_ADDR'] == '(自分のIPアドレス)')
{
define('SF_ENVIRONMENT', 'dev');
define('SF_DEBUG', true);
}
else
{
define('SF_ENVIRONMENT', 'prod');
define('SF_DEBUG', false);
}
こんなかんじで。
frontend_dev.phpは消す。
あとはDEBUGの有無で挙動変化ないことを祈るのみ。
0129nobodyさん
2008/04/05(土) 03:11:01ID:???フィルタでやってもよかったかも
0130nobodyさん
2008/04/05(土) 16:57:30ID:???レスポンスの最後に
----------------------------
みたいなわかりやすいログメッセージを入れたいのですが
どうすればいいですか?
0131nobodyさん
2008/04/05(土) 17:58:27ID:???0132nobodyさん
2008/04/05(土) 19:08:44ID:???0133nobodyさん
2008/04/06(日) 09:21:48ID:???0134nobodyさん
2008/04/06(日) 09:46:37ID:???0135nobodyさん
2008/04/06(日) 10:22:51ID:???0140nobodyさん
2008/04/12(土) 18:53:01ID:???わかりづらいので削りたいんだけど、設定変更できる?
0141nobodyさん
2008/04/12(土) 19:47:30ID:???削除してください。
0142nobodyさん
2008/04/12(土) 20:26:42ID:???View名が末尾に付いてるんだよ
テンプレート名だけで、どんな性格のページなのか推測できる
分かったかパンツカピカピ野郎
0144nobodyさん
2008/04/21(月) 15:09:17ID:???携帯のみSJISではき出したい場合どうするの?
0145nobodyさん
2008/04/21(月) 17:48:06ID:???0146nobodyさん
2008/04/21(月) 19:28:03ID:???0147nobodyさん
2008/04/21(月) 19:51:03ID:???0148nobodyさん
2008/04/28(月) 03:59:26ID:???0149nobodyさん
2008/05/01(木) 03:54:41ID:nVRRbGB6docomoの?guid=onって付けにくくね?
スマートなURLにしてるから勝手にスマートにされちゃうじゃん
どうしたらええの
0150nobodyさん
2008/05/01(木) 13:19:23ID:???次1.0で行くか1.1で行くか迷うわ
0151nobodyさん
2008/05/02(金) 23:16:32ID:???0152nobodyさん
2008/05/03(土) 00:13:11ID:???0153nobodyさん
2008/05/03(土) 18:38:53ID:???$_SESSION = null;
$_SESSION = array();
ってやってるけど
別にnull代入しなくてよくね?
なんでこうなってるか知ってる人いる?
0155nobodyさん
2008/05/03(土) 22:45:24ID:???前にもこの質問あった気がするな。
たしか明示的に開放するためだけど、現行のPHPならnull代入はなくてもOKで、
「歴史的な経緯」みたいなかんじだったような・・・
0156nobodyさん
2008/05/03(土) 23:33:05ID:???http://pc11.2ch.net/test/read.cgi/php/1177683436/276
276 名前:nobodyさん[sage] 投稿日:2008/04/30(水) 12:41:32 ID:???
一週間いじってみたがこんな致命的バグの潜んだFWは使う気になれん
http://pc11.2ch.net/test/read.cgi/php/1205475360/765
765 名前:nobodyさん[sage] 投稿日:2008/04/29(火) 00:30:20 ID:???
一週間いじってみたがこんな致命的バグの潜んだFWは使う気になれん
http://pc11.2ch.net/test/read.cgi/php/1186096518/161
161 名前:nobodyさん[sage] 投稿日:2008/05/03(土) 10:18:16 ID:???
一週間いじってみたがこんな致命的バグの潜んだFWは使う気になれん
>>154
釣られちゃ駄目ぇええwww
0157nobodyさん
2008/05/03(土) 23:36:43ID:???資料が少なすぎて困ったけど。
ttp://www.thatsquality.com/section-name/symfony
他にも1.1の解説あったらよろしく。
0158nobodyさん
2008/05/06(火) 21:20:01ID:???月曜日の特集はsymfony1.1を使った記事になるらしい。
0159nobodyさん
2008/05/07(水) 13:30:47ID:???0160nobodyさん
2008/05/08(木) 08:25:32ID:???0161nobodyさん
2008/05/10(土) 12:37:23ID:???サンクス、1.1でform helperがuse_helper()しないと使えないのはバグだと思ってた。
しかしこれ、正直なところ使いづらいよな。
なんか昔々のHTML_QuickFormに似てる。
jsやcssをデザイナがいじる今のご時勢じゃ、オーバーヘッドが大きいだろうし、
設定はyamlで統一されてるのに、validationだけオブジェクトベースというのも違和感があるし。
1.0までのやり方もこの先ずっと使えるようにして欲しいけど、
http://trac.symfony-project.com/wiki/Symfony11Helpers
ここを見るとdeprecatedと書いてあるな。
別のFWを物色するか・・・。
0164nobodyさん
2008/05/12(月) 09:09:43ID:???俺もそうだと思ってた。
でもuse_helper()使わないといけないならなんでsettings.ymlに
# # Helpers included in all templates by default
# standard_helpers: [Partial, Cache, Form]
って書いてあるんだろう?誰かわかる?
0165nobodyさん
2008/05/12(月) 12:22:32ID:???デフォルトには書いてあるからバグか?
0166nobodyさん
2008/05/12(月) 12:34:41ID:???0167162
2008/05/12(月) 14:26:35ID:???ここにやり方が書いてあった。
0168nobodyさん
2008/05/12(月) 23:02:45ID:???sfTCPDFPluginとTCPDFとIPAの日本語ttfフォントで動くには動いたんだけど…。
大丈夫かね?
なんせちょとでも挙動が不安定だと、ユーザにすんごい怒られるんで。はぁ…。
やっぱPDFlibかなぁ…。
0169nobodyさん
2008/05/14(水) 13:10:32ID:???setLayoutってアクションの中しか使えないの?
0171169
2008/05/14(水) 14:42:57ID:???でもフィルタの動作自体がよく理解できないなぁ・・・
実行の順番とか。
0172nobodyさん
2008/05/14(水) 16:38:05ID:???こんな欠陥フレームワークを使う奴の気がしれん
0173nobodyさん
2008/05/14(水) 17:56:38ID:???0174nobodyさん
2008/05/14(水) 18:44:54ID:???どこで設定すればいい?
0175nobodyさん
2008/05/15(木) 06:56:55ID:???セキュリティーフィックスです。
0176nobodyさん
2008/05/16(金) 12:55:56ID:???存在意義あんの?
0177nobodyさん
2008/05/16(金) 18:39:52ID:???0178nobodyさん
2008/05/16(金) 21:13:26ID:???0179nobodyさん
2008/05/16(金) 22:51:02ID:???0180nobodyさん
2008/05/17(土) 22:53:48ID:???生PHPを単にincludeするのと全く同じだよね?
もったいつけすぎww
0181nobodyさん
2008/05/18(日) 16:59:15ID:???今ソースも見れない環境なのでなんとも言えないが。
0182nobodyさん
2008/05/19(月) 00:28:45ID:???因みにSmarty(笑)は結果的におまえらの給料を最大で半減させたよなw
一歩引いて、冷静に、よーく考えて選べよ、馬鹿ども。
0183nobodyさん
2008/05/23(金) 19:57:49ID:XSrnXrCW例)
全角で入力された数字を半角に変換。
ひらがなや全角片仮名を半角片仮名に変換等々。
http://blog.symfony.jp/2006/06/21/input_filter_with_validator/
↑このやり方しかないのかな。
0184nobodyさん
2008/06/10(火) 06:44:33ID:???0185nobodyさん
2008/06/13(金) 13:51:24ID:???どう書くのがsymfony風?
0186nobodyさん
2008/06/13(金) 14:01:46ID:???0187nobodyさん
2008/06/13(金) 18:07:34ID:???http://www.symfony-project.org/snippets/snippet/179
snippetにそのものの記事があった。
0188nobodyさん
2008/06/13(金) 22:11:47ID:???サンクス
0189nobodyさん
2008/06/21(土) 12:52:41ID:???急に書き込めなくなって、ディレクトリまるごと削除しようとしても出来なくなる
以前も同じことがあって、その時はC2Dが出る前の熱暴走しやすいサーバだったので
それが原因だと思ってたんだが、またなった。
fsckで修復してからやっても変わらず。
大量のキャッシュをファイルシステムで管理するのは無理ある予感。
0190nobodyさん
2008/06/21(土) 17:13:34ID:???symfonyの問題と言うよりOSの限界。
特に同じファイルに大量のファイルがあると問題が起きる。
万単位になったら、要注意だと思う。
0192nobodyさん
2008/06/22(日) 00:10:50ID:???確かに普通にPHPのファイル関数で読み書きしてるだけだから
symfony固有ということはありえないね
>>191
OSはFC6
ファイルシステムはext3です
0193nobodyさん
2008/06/22(日) 10:06:28ID:???ZFSとか。
0194nobodyさん
2008/06/22(日) 12:06:50ID:???0195nobodyさん
2008/06/22(日) 17:43:18ID:+qDf8Vsb基本はview.yml でテンプレート毎に設定するけど、
動的に設定するときはアクションで設定?
0198nobodyさん
2008/06/25(水) 03:33:44ID:???0199nobodyさん
2008/06/25(水) 03:36:27ID:???もともとフランス語で交響曲て意味なんだよ
だからsymfonyて単語は無いんだよ
作者が当て字のようにつくっただけで
ほんとはチンポニーと言うんだよ
0200nobodyさん
2008/06/26(木) 13:10:13ID:g+nGdcio0201nobodyさん
2008/06/26(木) 18:14:47ID:Ib0rEj6C使われるクラスを作りたいんだけど、
そういうファイルってどのディレクトリに入れるのが適切?
0202nobodyさん
2008/06/26(木) 20:10:08ID:Pvojb66n一番上の方の lib とかに入れとけばautoloadされなかったっけ?
曖昧なかんじですまん。
0203nobodyさん
2008/06/26(木) 21:06:37ID:Ib0rEj6Cプロジェクト下だったりアプリケーション下だったりモジュール下の
libに入れれば各々のところでautoloadされるみたいですね。
ありがとうございます!
0204nobodyさん
2008/06/27(金) 15:48:50ID:???.settings:
timeout: 180
って何の設定?
0205nobodyさん
2008/06/27(金) 21:50:11ID:???0206nobodyさん
2008/06/30(月) 08:11:19ID:???祝 1.1
0207nobodyさん
2008/06/30(月) 10:07:04ID:???0208nobodyさん
2008/06/30(月) 22:14:01ID:p53V2UErSQLiteで作ったファイルを使ってpropel-build-schemaさせようとして半日悩んでしまったが、一行目にハタと気がついてしまった。
自分バカっす……。
0209208
2008/06/30(月) 22:14:47ID:???0210nobodyさん
2008/07/01(火) 16:31:40ID:qqn3liZnを
routing.ymlで
example.com/hoge/a_b
という風にすることってできないですかね?
やるとしたら.htaccessいじるしかないのでしょうか
0211nobodyさん
2008/07/01(火) 21:59:28ID:???mod_rewriteで変換するのが楽そうやね。
aとbの組み合わせが限られていて少なければ全部書いていけばrouting.ymlでもできるだろうけど。
0212nobodyさん
2008/07/02(水) 09:33:33ID:???yamlに直接PHPを書けるよ。
0213210
2008/07/02(水) 15:35:36ID:rbMFbkRbやっぱそっちのほうが楽ですよね
でも、見るファイルがrouting.ymlと.htaccessに散らばるのが嫌なんですよねえ
>>212
ためしに
/:module/a_<?php sfContext::getInstance()->getRequest()->getParameter('a') ?>
っていう感じでやってみたんですが、
Fatal error: Unsupported operand types in C:\PHP\PEAR\symfony\util\Spyc.class.php on line 667
と出てしまいます。
まだsymfonyのことよくわかってないので、
色々試してみます。
ありがとうございました!
0214nobodyさん
2008/07/02(水) 18:34:23ID:???なんてかわいそうな人
0215210
2008/07/02(水) 18:46:03ID:rbMFbkRb0216nobodyさん
2008/07/02(水) 20:24:36ID:???0217nobodyさん
2008/07/02(水) 20:28:44ID:???config/routing.yml
class: CustomRoutingConfigHandler
で、好きにカスタマイズしなよ
0218nobodyさん
2008/07/04(金) 22:35:50ID:6INfqE2ehttp://tkt.s307.xrea.com/x/xqa/2008/06/post-4.html
的な状態でSSHログインができなくなってしまいました。
勿論pakeFunctionの修正は行っているのですが、誰か心当たりの
ある方いませんか?
0219nobodyさん
2008/07/04(金) 23:01:37ID:6INfqE2e0220nobodyさん
2008/07/05(土) 01:23:33ID:???0221nobodyさん
2008/07/05(土) 11:47:42ID:???0223nobodyさん
2008/07/07(月) 17:00:39ID:???0224nobodyさん
2008/07/07(月) 20:06:39ID:???ネットに情報があふれかえっているから、
こんなところで話す必要がないのだ!
0225nobodyさん
2008/07/07(月) 23:17:20ID:???存在しないな。
毎日2ちゃんねるへ来てしまう重度の人でなければ、なかなかそういう発想はできない。
0226212
2008/07/12(土) 16:05:19ID:???俺もチラッと読んだことがあっただけだったので、詳しく書けなかった。
日付が去年の一月なので、今でもこのとおりいくかどうかわからんけど、ここ読んでみて。
http://blog.symfony.jp/2007/01/09/phpcode_in_yaml/
0227nobodyさん
2008/07/14(月) 01:54:26ID:???あいかわらず外人の作るフレームワークは確認画面を考慮してないな。
HTMLQuickFormで例えると$form->freeze()的な処理はどうやったらできるんだろう。
これを解決しないと日本じゃつまずくと思う。
0229nobodyさん
2008/07/14(月) 11:00:59ID:???少なくともこのスレと前スレを読み返した範囲では、
どこを探しても1.1のフォームフレームワークで確認画面をどう実現するか、
という話題は見当たらないんだが。
前スレ934はフォームヘルパ使っているからcompat_10モードだよな?
「解決された」と言い切れるほど自信があるならポインタくらい示せよ。
0230nobodyさん
2008/07/14(月) 11:24:38ID:???0231nobodyさん
2008/07/14(月) 11:32:13ID:x4hcg1ovHTMLQuickFormを使いたいってんならその画面でHTMLQuickFormを使えばいいだけだと思うんだが・・・
何が不満なんだい?
0232nobodyさん
2008/07/14(月) 12:00:50ID:???なんでこのスレなんか見てるの?その前にまず公式のドキュメント見ればわかるだろ…
あんなにでかでか書いてあるのにポインタ示せとか、盲目すぎ
0233nobodyさん
2008/07/14(月) 12:13:15ID:???0234nobodyさん
2008/07/14(月) 12:44:18ID:???今ざっとコードを見てみたんだが freeze() にあたる処理を入れる余地はないなこれ
あるタイプの Widget はそれ本来のタイプの HTML 出力をする機能しかないわけだから
sfForm(を extends したユーザフォームクラス)のレベルで
入力画面用の Widget と確認画面用の Widget を切り替えるような仕組みを作る必要があるのかな……?
いま公式ドキュメント読みつつ脱線して fabien が sfForm の MVC 適合を解説してるブログとか読んでるところだけど
手間を省くためにも >>232 がでかでか書いてある箇所の URL を挙げてくれるとありがたい
0235nobodyさん
2008/07/14(月) 12:51:42ID:???>>231がsfForm使ってないのに適当に答えてるらしいことはよくわかった。
0236nobodyさん
2008/07/14(月) 13:21:01ID:Bo+zcAFi慣れれば便利そうなんだが
他のFWもこんな感じ?
0237nobodyさん
2008/07/14(月) 13:27:46ID:???それ今のお前まんまじゃんw
もっとよく読め。
0238nobodyさん
2008/07/14(月) 13:32:55ID:???Thank You Pageにあたる部分にsetFlashを使ったアクションを一枚噛ませれば良い。
そして最後にgetFlashして登録
0240nobodyさん
2008/07/14(月) 15:43:56ID:x4hcg1ovもし、HTMLQuickFormを念頭に置いて文句を言ってるんだとしたら、たぶん、こういう事でないかな?
「HTMLQuickFormとsymfonyではパラダイム自体が違う。」
確か、HTMLQuickFormだと
if (なんたら) {
formの処理
} else {
formのフリーズ
}
フォームの出力
という感じのコードになったと思うが、symfonyだと、そもそも分岐自体をFWが受け持ってしまっている。
ので、ワカランと言ってるのではないか?と思う。
>>236
他のFWも覚える事は多いだろうと思う。
というか、FWは、FWだけ覚えればOKっていうもんじゃなくて、あくまでPHP+FWだからな。
PHPがまともに使える(それこそFW使わんでも同じだけの機能を作れる)ような人が、楽できるように出来てるもんなんだ。
今までPHPを勉強してなくてFWから勉強する・・・は、止めた方がいいだろうな。
(もし、そういうつもりで言ったのでなかったとしたらスマン。)
0241nobodyさん
2008/07/14(月) 16:16:59ID:???0242nobodyさん
2008/07/14(月) 16:33:30ID:???現場の話なら現場の話って最初から言え、っつーか、後だしで条件出してくるんじゃねぇよ。
0243nobodyさん
2008/07/14(月) 19:25:18ID:???リロードされて消えるからいいんじゃん。
消えたら登録せずにエラー出せばよい。
リロードでの連投許可するってなら別だけどね。
ぎゃくにquickformだとhiddenだからバリデーション2回走らせたり効率悪すぎるだろ?
0244nobodyさん
2008/07/15(火) 12:18:49ID:???0245nobodyさん
2008/07/15(火) 12:21:34ID:???symfony1.1 + compat10
動的に個数が変わる
data[0][aaa]
data[0][bbb]
data[1][aaa]
data[1][bbb]
data[2][aaa]
data[2][bbb]
のような、3次元配列のバリデーションはどうやればいい?
validateXXX()メソッドでゴリゴリやるしかない?
0248nobodyさん
2008/07/15(火) 22:05:00ID:???escapingOutputもパクリ元のRailsにないし
symfonyもまぁまぁがんばってるね
0249nobodyさん
2008/07/15(火) 22:41:00ID:???こっちで質問させてください。
symfony1.1をちょっと触ってみようと思いテストしたのですが、
%PEAR_DIR%\phing\Phing.php
内の printVersion() は、 static なのに
%PEAR_DIR%\symfony\plugins\sfPropelPlugin\lib\task\sfPhing.class.php
では、上記 phing/Phing を継承しているにもかかわらず
printVersion() をただの function として定義しているため
symfony propel:build-model などで
Cannot make static method Phing::printVersion() とエラーが出ます。
sfPhing.class.php 内の printVersion() を static にすれば解決はするんですけど、
正しくは、どうすればよいのでしょうか?他の方はエラー出てませんか?
ちょっと気持ち悪いので、どなたか教えてください。
Phingのバージョンは最新だと思っています。 @version $Revision: 1.51 $
0250249
2008/07/16(水) 09:13:54ID:???通常の pear とsymfony にバンドル版とでソースが違ったようです。
pear のものを uninstall したら動くようになりました。
0251nobodyさん
2008/07/16(水) 11:18:16ID:???0252nobodyさん
2008/07/16(水) 11:20:57ID:???0253nobodyさん
2008/07/16(水) 11:21:50ID:???0256nobodyさん
2008/07/16(水) 19:22:49ID:???クラス定数を書かなくていいので楽だよ。
でも、使おうと思ったらどんなORMでも使えるよね。
0257nobodyさん
2008/07/16(水) 20:01:51ID:???0258nobodyさん
2008/07/17(木) 01:53:41ID:r8Tb5l59C++,C#覚えてた方が無駄じゃないよな
0259nobodyさん
2008/07/17(木) 09:27:50ID:r8Tb5l59また新しい超人気のFWが登場するだろうw
短期で習得しないと回収できないよ、この業界はね
0260nobodyさん
2008/07/17(木) 10:55:21ID:???symfonyを勉強しておくのもCを勉強おくのと同じくらい役に立つが
とりあえずCを勉強しておけ。
0261nobodyさん
2008/07/17(木) 13:50:12ID:???C++
C#
C
そして、いよいよsymfonyの出番だ!
おかしくね?
0262nobodyさん
2008/07/17(木) 19:13:50ID:6/yjc+ozCってのはどっちかというと、コンピュータ(ハード側)に則した言語なんだ。
考え方が異質だけと単純。
それに対して、PHPとかsymfonyになってくると人間側の「もっと簡単に、省ける事は空気読んで省けいて書けた方がいいよね」になってくるんだよ。
その為、見た目は簡単だけど、複雑になってる訳。
単純な方から複雑な方へ勉強していった方が理解が早い・・・はずだと思うんだ。
0263nobodyさん
2008/07/17(木) 22:47:02ID:???あんな欠陥言語は早いとこ絶滅させないと
0264nobodyさん
2008/07/17(木) 23:47:00ID:???0265nobodyさん
2008/07/18(金) 10:09:26ID:???なぜ、そう考えるのかは分かるんだが・・・
もし、C++を理解しながら、ありゃダメだって思ってるんなら、一度boost::spiritとかいじってみるといいかもよ?
言語というより、パズルとして楽しめるw
0266nobodyさん
2008/07/18(金) 20:46:09ID:???auto_ptrとその仲間の機能をすべて答えなさい。
とかやったら輪ロスすぎるww
0267nobodyさん
2008/07/18(金) 22:11:51ID:???0268nobodyさん
2008/07/25(金) 12:10:11ID:???選択項目をタグ単位では取り出せない仕様なんですか?
ラジオボタンによくある
◎個人
苗字[ ]名前[ ]
◎法人
法人名[ ]
担当者名[ ]
みたいなものを実装したいのです。
個人/法人区分じたいもDBに保存したいので、
フォームクラスとは別に生成するわけにも行きませんし……
横並びと縦並びになる場合は自作のformatter()関数を作って対処したのですが、
これもデフォルトではulタグ前提になっていて、なんか不便ですよね。
0269age
2008/07/28(月) 21:14:47ID:L1kOSCp5sfWidgetFormSelectのselectedの指定って
どうやってやるんですか?
ググっても見つからないんで1.1使ってる人教えてください
0270nobodyさん
2008/07/29(火) 13:28:16ID:???アクションクラスで
$this->form->setDefault('name', 'value');
したら自動で入らない?
フォームクラスでsetDefaults([連想配列A])して
アクションクラスでもsetDefaults([連想配列B])していたら、
Bだけが有効になるっていうハマりがあったな。
sfFormの定義を見たら、
setDefault()は$nameと同じ要素だけ上書きしているが、
setDefaults()だとマージしないで配列ごと上書きしていた。
自前でgetDefaults()してからarray_merge()するか、
setDefault()使っとくか。
0271age
2008/07/29(火) 17:50:14ID:???できました、ありがとうございます。
もう一つ質問させてください。
1.0での
<?php echo select_tag('hoge', options_for_select(array('a', 'b', 'c'), null, array('include_custom' => '選択してください'))) ?>
みたいな選択する配列ではない文字(ここでは選択してください)
をデフォルトで表示するにはどうやって設定するのですか?
0272nobodyさん
2008/07/29(火) 19:15:55ID:???sfWidgetFormSelectを追いかけてみたけど、
include_customに相当する機能はないね。
array(''=>'選択してください')を連結しとくしかないんじゃ?
0273age
2008/07/31(木) 09:43:53ID:???ありがとうございます。
やっぱりできないんですね、仕方ないので言われた通り連結しときました。
FormやMailに関しての参考が少ないのもあるんですけど1.1になって
使い勝手が悪くなったと思うのは俺だけですかね
0274nobodyさん
2008/07/31(木) 14:58:57ID:???保守性はあがるけど、開発効率はさがる。
とくに一人とか少人数でやってる場合。
一人でやってるなら無理にsfForm使わなくて独自orQuickFormとかを使ったほうが
効率はいいんじゃないかな。
0276nobodyさん
2008/07/31(木) 16:41:47ID:???テラ糞フォームwww
0278nobodyさん
2008/07/31(木) 18:44:32ID:???DBの構造とフォームの内容が一致している場合の
手間の少なさは特筆物だけど、
欄Aに入力があったら欄Bを格納、無しなら欄Cを格納、
のように場合わけの必要があると、
とたんに自作ValidatorSchema作らされたりして難しくなるよな。
0280nobodyさん
2008/07/31(木) 19:28:10ID:???Formクラス内に実装しちゃえばいい。
QuickFormなんか使うよりはよっぽど楽。
DBの構造とフォームの内容が一致は大して関係ない。
どちらかというと、フォーム同士の組み合わせが複雑に絡み合うエンタープライズ分野向きだわな。
0281nobodyさん
2008/07/31(木) 19:30:23ID:???0282nobodyさん
2008/07/31(木) 19:40:00ID:???0283nobodyさん
2008/07/31(木) 19:44:40ID:???たしかに理解できてないのかもしらんが、
[×]←チェックボックスA
[ ]←チェックボックスB
「 」←テキストボックスB
[ ]←チェックボックスC
「 」←テキストボックスC
たとえばこんな状況で、
・AがチェックされてなければBやCの状態は問わない
・AがチェックされていたらBまたはCのいずれか一方に少なくともチェックが必要
・BおよびCにチェックが入っている場合のみ、対応するテキストボックスの中身を評価する
こんな記述をしようとしたら、
入力値評価用のバリデータ自作した上で、
ポストバリデータがsfValidatorAndとsfValidatorOrでスパゲッティになるんだが、
漏れが気が付いてないだけで、もっと上手いやり方があるのかい?
0285283
2008/07/31(木) 19:46:41ID:???○・B and/or Cにチェックが入っている場合のみ、おのおの対応するテキストボックスの中身を評価する
0288nobodyさん
2008/07/31(木) 20:00:59ID:???>入力値評価用のバリデータ自作した上で、
要はバリデータスキーマクラスが1個増えるってことだよね?
条件上ごちゃごちゃするのはしょうがないが、バリデータ増やさなくても
isValidやbindオーバーライドしてそこに書いてやれば良くない?
0289283
2008/07/31(木) 20:04:41ID:???sfValidatorSchemaCompareをパクって、
フィールドとオペレータと値を引数に取るバリデータクラスmyValidatorSchemaIfを作って、
$this->validatorSchema->setPostValidator(new sfValidatorAnd(array(
$this->validatorSchema->getPostValidator(), // 親クラスのポストバリデータも動くようにするためにAnd
new sfValidatorSchemaCompare('email', sfValidatorSchemaCompare::EQUAL, 'email_confirm',
array(),array('invalid' => 'メールアドレスが一致しません。')
),
new sfValidatorOr(array(
new sfValidatorAnd(array(
new myValidatorSchemaIf('A', myValidatorSchemaIf::EQUAL, 'on', // チェックされている
array(),array('invalid' => ' ')
),
new sfValidatorOr(array(
new myValidatorSchemaIf('B', myValidatorSchemaIf::NOT_EQUAL, '', // チェックされていない
array(),array('invalid' => ' ')
),
new myValidatorSchemaIf('C', myValidatorSchemaIf::NOT_EQUAL, '', // チェックされていない
array(),array('invalid' => ' ')
),
)),
)),
new myValidatorSchemaIf('A', myValidatorSchemaIf::EQUAL, '', // チェックされていない
array(),
array('invalid' => '少なくとも1つをチェックしてください。')
),
)),
)));
テキストボックスの処理が入ってない状態でこうなっちゃうんだけど。
0290nobodyさん
2008/07/31(木) 21:03:55ID:???public function isValid()
{
$r = sfContext::getInstance()->getRequest();
$nf = $this->getWidgetSchema()->getNameFormat();
if($r->getParameter(sprintf($nf, 'A')))
{
if(!$r->getParameter(sprintf($nf, 'B')) and !$r->getParameter(sprintf($nf, 'C')))
{
$r->setError(sprintf($nf, 'A'), "AがチェックされたらBかCもしくは両方をチェックしてください");
$this->isBound = false;
}
}
return parent::isValid();
}
0291nobodyさん
2008/07/31(木) 21:43:21ID:???$this->getErrorSchema()->addError(
new sfValidatorError(
new sfValidatorPass(),"AがチェックされたらBかCもしくは両方をチェックしてください"
)
, 'A');
こっちにするべきか
0292nobodyさん
2008/07/31(木) 22:13:12ID:???0293nobodyさん
2008/07/31(木) 23:01:29ID:???ありがとうございます。
比べて見たら漏れって馬鹿だなってまるわかりだね。
でも4章までしかないフォームガイドじゃさっぱりわからないことだらけで。
0297283=293
2008/08/01(金) 11:00:00ID:???エラーが上手く設定できていません。
parent::isValid()の位置を変えてみたりしたのですが、
通常のバリデータが通過したときだけオーバーライドした内容が評価されているようです。
ttp://groups.google.co.jp/group/symfony-devs/browse_thread/thread/a7a7ad2dd3ae1621
ここを読むと似たような罠にはまっていて、
返事に
「(カスタムバリデータ強制してるのは)再利用性とユニットテストしやすさのためだよ」
と書かれた後にFabienが「限定用途ならバリデータ作らないでsfValidatorCallback使えるよ」
とか書いてるんですが……
やっぱりポストバリデータで書くのが1.1流なんでしょうか。
0298nobodyさん
2008/08/01(金) 11:23:31ID:???0299nobodyさん
2008/08/01(金) 13:01:18ID:???それは無い。動作検証してるし。
逆にsfValidatorCallbackでやると、$this->getValueで値がとれないから無理。
ちょっとコード晒してみなよ。
0300283
2008/08/01(金) 13:56:08ID:???public function isValid()
{
$result = parent::isValid();
print_r($this->getValue('a'));
if($this->getValue('a') == '2') // Aが2かどうか
{
if($this->getValue('b') === '')
{
$this->getErrorSchema()->addError(
new sfValidatorError(new sfValidatorPass(), "bが空欄です。"),'b');
$this->isBound = false;
}
}
else
{
if($this->getValue('c') === '' || $this->getValue('d') === '')
{
$this->getErrorSchema()->addError(
new sfValidatorError(new sfValidatorPass(), "cまたはdが空欄です。"),'c');
$this->isBound = false;
}
if($this->getValue('e') === '' || $this->getValue('f') === '')
{
$this->getErrorSchema()->addError(
new sfValidatorError(new sfValidatorPass(), "eまたはfが空欄です。"),'f');
$this->isBound = false;
}
}
return $result & (0 == count($this->errorSchema));
}
0301283
2008/08/01(金) 13:56:54ID:???parent::isValid()がtrueの場合でないと、
$this->getValue()の値が取得できていないようです。
0302283
2008/08/01(金) 14:14:21ID:???$this->validatorSchema->clean()でsfValidatorErrorSchema例外が起きたら
$this->values = array()されちゃってますね。
bind()にセッション変数に格納した値を渡すような場合もある以上、
getParameter()を使うのも問題があるので、このやり方は使えないようです。
0303nobodyさん
2008/08/01(金) 14:38:20ID:???ていうか、configureでの設定間違えてる。
ソース全体晒すか、sfFormのソースよく読みなおしてごらん。
0304283
2008/08/01(金) 14:56:54ID:???configure()ですか?
propel:generate-crudしたものに
・widgetの追加
・validatorの追加
・setPostValidator()
・setDefaults()
してるくらいです。
先に上げたポストバリデータ方式だと、
動作自体は期待通り動いているので、
バリデータの記述に問題があるとも考えにくいのですが……
0305nobodyさん
2008/08/01(金) 15:17:28ID:???>293のフォームとは違うのですが
とか勝手にフォーム変えて、動かないコードの一部を晒されて、
他人が理解できると思ってるの?
0306283
2008/08/01(金) 16:00:11ID:???なるべく忠実にやってから上手く動かないので、
他のフォームで試行錯誤していたっていう流れだったのですが、
確かにわかりにくかったとは思います。
しかし挙動は同じです。
public function isValid()
{
print_r($this->getValue('A'));
if($this->getValue('A'))
{
if(!$this->getValue('B') and !$this->getValue('C'))
{
$this->getErrorSchema()->addError(
new sfValidatorError(
new sfValidatorPass(),"AがチェックされたらBかCもしくは両方をチェックしてください"
)
, 'A');
$this->isBound = false;
}
}
return parent::isValid;
}
0307nobodyさん
2008/08/01(金) 16:42:35ID:???isValid()はバリデーション結果を返すだけの役目のはず。
isValid()に書くのはお門違いちゃう?
0308nobodyさん
2008/08/01(金) 16:51:42ID:???('A')が顔に見えるww
0309nobodyさん
2008/08/04(月) 12:56:39ID:???0310nobodyさん
2008/08/04(月) 14:55:45ID:???symfony generate:module frontend hoge
再生されるモジュール:
modules/hoge/actions/actions.class
URL:
http://example.com/hoge/index
http://example.com/hoge/poge/index
みたいな下の階層のURLに対するアクションに対応するにはどうすればいいですか?
symfony generate:module frontend hoge/poge
は駄目でした・・・
0311nobodyさん
2008/08/04(月) 15:12:27ID:???0312nobodyさん
2008/08/04(月) 16:13:19ID:???もっと原始的に、
symfony generate:module frontend poge
にして
DOCUMENT_ROOT/hoge/
掘ってindex.php置いて相対位置書き換えるんじゃだめなん?
0313nobodyさん
2008/08/04(月) 16:17:03ID:???railsだと、generate controller hoge/poge
みたいにやると、ちゃんと階層化されたコントローラ(モジュール)ができるんだけど
フランチョス的には階層深くするなってことなのかな。
それならそれでフランチョスの意志に従っても良い気がしてきた。
0314nobodyさん
2008/08/04(月) 19:43:39ID:???mobulea:
url: /modulea/:param1/*
param: { module: modulea, action: index }
moduleb:
url: /moduleb/:param1/*
param: { module: modulea, action: index }
と記述すると、modulebのルーティングルールが呼ばれないんだけど、
どうしたらいいんでしょう?moduleaは呼び出されます。
ちなみに、上の二つを消し、以下のように書き換えると
そのルールすら呼び出されません。
hogemodule:
url: /:module/:param1/*
params: { action: index }
使ってるsymfonyのバージョンは1.0.16です。
ルールの呼ばれる、呼ばれないはdevの画面右上のlogs & msgsで確認してます。
0315314
2008/08/04(月) 20:31:46ID:???ただのyamlの記述ミスでした。
吊ってくる
0316nobodyさん
2008/08/05(火) 09:27:37ID:???ttp://www.thinkit.co.jp/article/71/1/3.html
を見たらISO-2022-JPが上手く動作しないらしいんだけど
他の人はどうしてるんですか?UTF-8を使うんですか?
0317nobodyさん
2008/08/07(木) 17:00:25ID:???0318nobodyさん
2008/08/10(日) 03:35:56ID:zn9kEIVJ各Loggerじゃなくて
それらに指令を出すトップレベルのsfLogger自体をオーバーライドしたい時は
どう書けばいい?
0319nobodyさん
2008/08/10(日) 03:43:09ID:???$data .= "\n\$logger = sfLogger::getInstance();\n";
とハードコーディングしてた・・
ほんと使えないフランチョスだな
0320nobodyさん
2008/08/10(日) 04:21:55ID:???そりゃそうだよな
何か変な実装だもん
0322nobodyさん
2008/08/11(月) 22:25:50ID:jwJ3rV7r具体的にいうと、
http://localhost/hogeProject/web/backend.php/member/edit/id/1
ってなってほしいところが
http://localhost/hogeProject/web/member/edit/id/1
って生成されてる。開発用コントローラからは
http://localhost/hogeProject/web/backend_dev.php/member/edit/id/1
って生成されてるところを見ると、本番用コントローラでなんか設定を忘れてるのかな?
ちなみに、
http://localhost/hogeProject/web/backend_dev.php/member/edit/id/1
を直接入力したらちゃんと呼び出せたので、propel:init-admin自体は多分成功してる。
cache:clearも実行したけど変化なし。
ちなみにWindows XP+XAMPPで実行中。
何が足りないのかな?
0323322
2008/08/12(火) 13:06:13ID:???自己解決。settings.ymlのno_script_nameがonになってた。申し訳ない……。
でもこれ、何個アプリケーション作ろうともデフォルトはonなのな。
0324nobodyさん
2008/08/13(水) 14:28:50ID:ccVg322Yってマンモス本より役に立つ?
0325nobodyさん
2008/08/13(水) 18:51:17ID:???remote_functionでは、引数の配列のwithにパラメータを入れるっていうのが
紛らわしいというか奇妙というか
1.0の話だけど
0326nobodyさん
2008/08/13(水) 23:47:37ID:???/module/action/word/%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89
って感じにしたパスをlink_toに渡してリンクを作っていたんだが
link_toがエンコード文字部分を勝手に書き換えてたせいで変なバグに悩まされた ('A`)
0327nobodyさん
2008/08/14(木) 18:22:05ID:???を参考にアップロード処理作ったんだけど、
ローカルでxampp上だとうまく動くのに
サーバー上だとアップロードできない。
$file->isSaved()
もtrue返すのに、、。
アップロードフォルダーのパーミッションも大丈夫だと思うし、
それ以外に気をつける点ってあればどなたかご指摘下さい。
てか、isSaved() が true 返してるが気に入らない。なんで?
0328nobodyさん
2008/08/15(金) 01:40:17ID:YW2vuQsPどうしたらいいですか?
0329nobodyさん
2008/08/15(金) 23:29:09ID:???アドバイスを頂ければ幸いです。
(1)バリデータのエラーメッセージをデフォルトで日本語化することはできないのでしょうか?
(2)メッセージの一部パラメータ化(例:「$a1は$a2文字から$a3文字までの長さで入力してください」)って出来ないのでしょうか?
アクションごとにバリデータのメッセージを設定する方法は検索できました
(ttp://develop.ddo.jp/symfony/book/jp/1.0/validate_form.htmlの「名前をつけたバリデーター」以下の方法で、日本語を設定していけばいいんですよね?)
が、これをアクションごとに記述していくのはやはり手間です。他に方法はないのでしょうか?
0330nobodyさん
2008/08/16(土) 16:52:57ID:z7m75dUv0331nobodyさん
2008/08/16(土) 21:05:40ID:???0332329
2008/08/17(日) 16:02:07ID:IR0jQIbG自己res。今のSymfony1.1では、>>329のやり方って古かったんですね。
今のsfFormなら、少なくとも(2)は出来る事がわかりました。ただし(1)(デフォルトでの日本語化)はまだ方法がわかりません。
まぁ、各バリデータのconfigureだけをオーバーライドしたクラスを作ってしまえばいいのかもしれませんが、なんとなくスマートではない気がしますし、メッセージを管理する場所がバラけてしまうのも少々厄介です。
何か他にいい方法はないでしょうか?
0333nobodyさん
2008/08/18(月) 13:56:03ID:???だったっけ
0334nobodyさん
2008/08/18(月) 16:19:58ID:jvpRje/gsfFormを継承して、configureの後にValidatorSchemaを全部ナメてってsetMessageしてやれば何とかなりそうだけど・・・
これってやっぱ車輪の再発明?
0335327
2008/08/18(月) 17:12:57ID:???サーバーとローカルの構成を変えていたのが原因で、
違う場所に保存されていました。(^^;
0336nobodyさん
2008/08/18(月) 17:25:52ID:???よくあるものならなんでも良かったってことか?電球とかオナホールとか
0337nobodyさん
2008/08/18(月) 19:35:03ID:???0338334
2008/08/18(月) 22:24:47ID:jvpRje/gいちおー出来たっぽいが、誰か見てみる?
Symfonyいじり始めて一週間&実質20行のコードだから、あまり過度な期待はしてもらっても困るけど。
でもこの程度のこと、絶対誰かやってると思うんだけどね。
0339nobodyさん
2008/08/19(火) 19:33:45ID:???0340nobodyさん
2008/08/19(火) 20:41:23ID:8DZ4PLH3form_tagを使った時の遷移先に
?key=valueじゃなく
ルーティングルールを適用させる方法ってある?
0342nobodyさん
2008/08/20(水) 23:33:43ID:LuQqZLWt楽観的ロックって、自分で実装すると結構めんどくさいんだよね。
特に汎用にしようとすると。
0343nobodyさん
2008/08/22(金) 11:58:57ID:Vc/mgEWXttp://www.open-force.info/index.php/blog/show/l/54
公開してまだ一週間だから、信頼性についてはまぁそれなりにってトコだろうけど。
でも、「日本独特の文化ですよね」って断言されるほど、海の向こうじゃマイナーな機能なのか?
0344nobodyさん
2008/08/22(金) 21:23:08ID:fOZ3YS9Puse_helper('javascript')が複数あるとこれになるみたいなんだが、
helperが使われてるか確認する方法ってある?
0345344
2008/08/22(金) 21:30:22ID:fOZ3YS9Puse_helper('javascript')
と
use_helper('Javascript')
がごっちゃになってたからエラーになってたみたいだ
0347nobodyさん
2008/08/23(土) 17:56:23ID:???1.0より洗練されててよいね〜
0348nobodyさん
2008/08/23(土) 21:11:42ID:???1.1とだいぶ違うから買っても使えなそう
フランチョステラ詐欺師www
0350nobodyさん
2008/08/24(日) 04:22:57ID:???0352nobodyさん
2008/08/24(日) 05:21:15ID:???俺とフランチョステラエスパー
0353343
2008/08/25(月) 11:14:01ID:???ふむ、今まであまり気にしてなかったが、言われてみればあまり見た記憶がないな
>海外サイトのユーザー登録での確認画面
外人ってせっかちなのか、それとも画面以外(ex.メールとか)での確認の方を重視してるのか……
まぁ、これ以上はスレ違いか。
0354nobodyさん
2008/08/25(月) 16:51:30ID:???0355nobodyさん
2008/08/26(火) 01:37:54ID:???上記URLを参考にsymfonyを始めたんですが、
http://codezine.jp/article/detail/704?p=4
でhttp://localhost/helloworldにアクセスしても『お名前をどうぞ。』しか表示されません。
ヘルパーが実行されていないようなのですが、何かここがおかしいんじゃないかみたいなのあったら教えて頂けないでしょうか。
環境はvista apache2.2.6 php5.2.4です。
よろしくお願いします。。
0356nobodyさん
2008/08/26(火) 09:25:21ID:???日付を見ると、その記事は間違いなく1.0を対象にした記事。
1.1だと、「use_helper('form')」って書かないとヘルパーは動かない。
1.1だとヘルパー使わずフォームを使うのがフランチョスのお勧め。
sfCompat10を有効にすれば大丈夫だっけ?>ヘルパー
0357356
2008/08/26(火) 11:04:31ID:???詳細は>>3の一番上のリンクの少し下のほう、「symfony Forms in Action」を参照。
0358nobodyさん
2008/08/26(火) 15:28:55ID:C/n8oxtACRIT/ERR/WARNINGのどれ?
エラーじゃねーし
WARNINGだと弱すぎ、CRITだと強すぎな感じで悩む
0359nobodyさん
2008/08/27(水) 14:04:25ID:???リンク先の公式ページで
「何に使うプラグインなんだかワカンネ」
ってコメント付いてるぞwww
2ヶ月くらい前にも確認画面の話題でもめてたよなこのスレ。
0360nobodyさん
2008/08/27(水) 16:47:51ID:???0361nobodyさん
2008/08/27(水) 16:56:19ID:???日本語の中で文字コードが乱立した結果、
確認せずにPOSTすると化けに気が付かないからだろうな。
外人はそんな心配要らないのだから。
日本人の(過度な)慎重さも要因かもしれん。
0362nobodyさん
2008/08/27(水) 17:00:03ID:???アメとかは「ミスがあるのはしょうがない。大事なのははその対応」ってかんじだから。
0363nobodyさん
2008/08/27(水) 17:03:46ID:???admin generatorの削除時のやつと同じように。
0365nobodyさん
2008/08/27(水) 19:45:36ID:???静的ページにする必要はまったく無い
0366nobodyさん
2008/08/27(水) 19:59:54ID:???しかし未だにjs無しの環境で仕事してるやつ居るんだな…
アマゾンの奥地で謎の未開原住民を見た気分だ
0367nobodyさん
2008/08/27(水) 20:58:04ID:???レアケース対応で要求仕様に入ってる事は結構あるんじゃないか?
0368nobodyさん
2008/08/28(木) 00:54:20ID:???0369nobodyさん
2008/08/29(金) 00:26:17ID:???0370nobodyさん
2008/08/29(金) 02:54:24ID:BLGUiryPモジュールをまたがって共通性のある処理ってどこに書く?
一つのモジュール内だけだったら、
actionsに非publicなメソッドを書けばいいけど。
Rubyのmixinがあれば・・・
0371nobodyさん
2008/08/29(金) 03:29:13ID:???共通した祖先クラス書いて継承させるくらいか・・
あんまりキレイな方法じゃないが
0372nobodyさん
2008/08/31(日) 09:30:46ID:???ide使ってると分かりにくいな
hogeActions.class.phpにしたい
0375nobodyさん
2008/09/01(月) 20:50:10ID:???前はわざわざクリアしてたような・・
0376nobodyさん
2008/09/02(火) 04:15:47ID:???$request->isMethod(sfRequest::POST)
とかやっててバグになってた('A`)
0377nobodyさん
2008/09/02(火) 16:50:39ID:???フォームまわりも自作ライブラリ使って、
mvcの骨格だけsymfony使ってる状態になった
骨格のためだけにsymfonyというフルスタックフレームワーク使うのは
コストが高い気もするけど
symfonyの一番素性がいい部分は、mvcまわりなんだよな
0378nobodyさん
2008/09/02(火) 21:17:55ID:XzTndE53だったら機能を理解するためにrailsに手出そうかと思うんだがどうだろう
0379nobodyさん
2008/09/02(火) 21:32:33ID:???actionにexecuteというプリフィックス付けるとことか。
railsは何のプリフィックスも付けないというあり得なさ。
0381nobodyさん
2008/09/05(金) 15:37:50ID:???0382nobodyさん
2008/09/06(土) 11:53:09ID:???ここってautoload対象だよね。
formクラスの大半ってmoduleに依存してるから
modules/モジュール名/form/の下にformクラスを
置いちゃおうとおもんだけど別にいいかな?
modules/モジュール名/ってactionsとtemplates以外のフォルダを作って
いいのかどうかもよくわかってないんですが。
0383nobodyさん
2008/09/08(月) 12:34:12ID:???"index"
とだけ渡したら今のモジュールのindexアクションを呼ぶようにするには
自前で作るしかないのかな。
0384nobodyさん
2008/09/08(月) 12:37:04ID:???not foundになっちゃうのは仕様なんかな。
hoge/index <-- 存在するアクション
hoge/index/q1/123 <-- q1 = 123のクエリーパラメータ付き。OK
hoge/index/q1/aaa%2Fbbb <-- q1 = aaa/bbbのクエリーパラメータ付き。NG
0385nobodyさん
2008/09/08(月) 12:50:41ID:???0386nobodyさん
2008/09/09(火) 11:19:31ID:???ルーティングファイルでルール設定しても省略できない?
モジュールが複数あるとめんどそうだが
0387nobodyさん
2008/09/09(火) 11:51:26ID:???てかrailsだとアクション名だけ指定したらモジュールはカレントなんだよね。
なんでそうなってないんだろう。
アクションで$this->getModuleName()で取れるから
自分でsfActionsに関数追加して対応した。
0388nobodyさん
2008/09/10(水) 15:45:40ID:???たまにinput_hidden_tagで、タグが出力されないことがあるんだが、
なんなのこれ?いまいち条件がわからない
0391388
2008/09/11(木) 14:46:59ID:???foreach($params as $key => $param){
echo input_hidden_tag($key, $param);
}
こんな感じで書いてて一部の要素が出ないときがあるんだ、
もちろん$paramsにはその要素入ってるからな
0392nobodyさん
2008/09/15(月) 23:59:25ID:???p70のsymfony propel-generate-crud bbs bbsdata bbsData
を流すと以下のエラーがでます。
PHP Fatal error: Class 'bbsDataForm' not found in D:\php\PEAR\symfony\generator
\sfAdminGenerator.class.php on line 722
解らないなりにbbsDataFormクラスを作って見たりしたんですが、改善されません。
何が解決のヒントを教えていただけないでしょうか。。
というか、symfony1.1.1を使ってる事もまずいのであろうと勝手に予想するのですが、1.1.0ならエラーでなかったりしますでしょうか。。
環境はPHP5.2.4 apache2.2.6 symfony1.1.1 windowsです。
よろしくお願いします。
0393nobodyさん
2008/09/16(火) 00:12:29ID:???あと、1.0と1.1はだいぶ変わったので気をつけたほうがいいです。
0394nobodyさん
2008/09/16(火) 00:21:25ID:???レスどうもです。
それを流した後に
symfony propel-generate-crud bbs bbsdata bbsData
をやってみたのですが同じエラーになります。
ちなみに>>393さんのコマンド流した結果は以下のみです。。
>> propel generating form classes
0395nobodyさん
2008/09/16(火) 00:23:03ID:???そんなタイトルの本あったっけ?
0396nobodyさん
2008/09/16(火) 00:32:35ID:???これです。
http://www.gihyo.co.jp/books/syoseki-contents.php/978-4-7741-3237-2
0397nobodyさん
2008/09/16(火) 00:40:12ID:NpaR+YH40398nobodyさん
2008/09/16(火) 00:59:40ID:???してみました。
ちなみに色々調べて見たのですがどうも
symfony propel-build-allのinsert-sqlでテーブルの作成?に失敗してるくさいです。
propel-generate-crud 以前の問題のようです。すみません。
OSがvistaなので管理者権限でpropel-build-allをやって見たのですがやはりnsert-sqlで失敗します。
設定ファイル再度見直して見ます。。すみません。。
0399392
2008/09/16(火) 01:21:15ID:???で、テーブルの作成にも成功したのですが、
symfony propel-generate-crud bbs bbsdata bbsData
で、同様のエラーになります。
symfony propel:build-formsも同様です。。
明日頑張って見て駄目なら1.1.0でやって見ます。
回答頂いた皆さんありがとうございました・・・。
0400nobodyさん
2008/09/16(火) 16:21:18ID:???VMWareに比べて遅いけど面倒が無いし。
0401nobodyさん
2008/09/17(水) 17:39:14ID:???# pear install symfony/symfony-1.0.17
Attempting to discover channel "symfony"...
unknown channel "symfony" in "symfony/symfony-1.0.17"
invalid package name/package file "symfony/symfony-1.0.17"
Cannot initialize 'symfony/symfony-1.0.17', invalid or missing package file
Package "symfony/symfony-1.0.17" is not valid
install failed
0402nobodyさん
2008/09/17(水) 17:44:07ID:???チャンネルを追加してませんでした
スマソ
0403nobodyさん
2008/09/19(金) 19:52:42ID:WjV+U7OQ軒並みcompat10になってるんだけど
1.1ではファイル関係どうしたらいいの?
0404nobodyさん
2008/09/19(金) 20:03:40ID:???もうファイル関係は自分でやれってこと?
0405nobodyさん
2008/09/19(金) 22:29:03ID:???0407nobodyさん
2008/09/20(土) 03:55:30ID:???dd
0408nobodyさん
2008/09/20(土) 18:26:49ID:ZSi/YVuRうろつきについては「子供が襲われないように地域の安全のためにパトロールしましょう」だそうだwww
盗聴については「たまたま自分の家が盗聴されてないかどうか調べてたら声が聞こえてきて
子供の安全のためにこれからはこれを利用してみんなで盗聴しましょう」だそうだwww
この言い訳使ってたらまず創価学会に間違いないし他の言い訳使ってんなら創価学会じゃない可能性が高い
熊本隆談www
0409nobodyさん
2008/09/21(日) 02:54:17ID:???0410nobodyさん
2008/09/23(火) 17:38:17ID:???( ´∀`)< ぬるぽプロジェクト
みんなで面白いサイト作って有名にしようぜ!
http://yutori.2ch.net/test/read.cgi/news4vip/1222156869/
★まとめwiki
http://www39.atwiki.jp/vipproject/
PHPのフレームワークとして symfonyを採用予定です。
0411nobodyさん
2008/09/28(日) 21:06:44ID:kj5kHv7I0412nobodyさん
2008/09/30(火) 02:11:17ID:???0414nobodyさん
2008/10/02(木) 01:01:06ID:C/bhStf9ttp://www.ganchiku.com/2008/07/symfony1_1_sfguardplugin_part1.html
こういう方法は見つけましたが、これだと1画面ごとにパーシャルを書かないといけませんよね?
流石にそれは避けたいのですが……。
0415nobodyさん
2008/10/02(木) 01:27:23ID:???0416nobodyさん
2008/10/02(木) 12:00:19ID:C/bhStf9いやまぁそうなんですが(汗)
さすがに「カラム二つ、レコード2〜3」というテーブルをそのためだけに作るのは躊躇われます(汗
0418nobodyさん
2008/10/04(土) 07:44:53ID:???0419nobodyさん
2008/10/05(日) 16:31:40ID:???0420nobodyさん
2008/10/06(月) 17:11:06ID:X18KqfOaサーバサイドで設定したjavascriptの変数を出力する機能ないの?
なめてんの?
0421nobodyさん
2008/10/06(月) 19:14:34ID:???いつの間にかPHPにJSONエンコード/デコード関数追加されてたのか
0422nobodyさん
2008/10/06(月) 23:31:25ID:???0423nobodyさん
2008/10/07(火) 00:09:51ID:mdBxPQQpどんな時もかならずカラム名を小文字にするから、OracleとかだとgetColumn出来ない。
修飾されてないカラム名を引っ張ってこないといけないから、Peerから簡単に取得することも出来ない。
※いやまぁ、$fieldNamesとtranslateFieldNameあたりをこねくり回せばできるんだろうけど、
毎回やるのは流石に面倒だ(苦笑
ここの過去スレ(グーグルのキャッシュからひっぱった)にあった
ttp://www.net-newbie.com/trans/creole.html
のCreole::NO_ASSOC_LOWERあたりの記述を見ると、一筋縄ではいかないのは解るんだけどね…。
sfPropelUniqueValidatorもそんな感じ(こっちはアドミンジェネレーターで使う)だったから、
二つともラッパ書いてコピペでオーバーライドしちまった。
美しくないし、将来のバージョンアップを考えると少々不安でもあるが……どうしたもんだろうか?
英語出来んから本家に報告も出来んが……この程度のバグ、誰か気が付いてるよね?(苦笑
0424nobodyさん
2008/10/07(火) 02:44:42ID:???片言でも通じるよ
むかし別のオープンソースのバグ見つけたときMLにパッチ投げたら通じたぞ
0425423
2008/10/07(火) 09:38:11ID:naXPI71Mここにスレたてればいいのかな?
0426nobodyさん
2008/10/07(火) 11:02:54ID:mdBxPQQpもしかして(モデル生成時に)「カラム名を強制的に小文字にする」とかいうオプションがあるのだろうか?
>Oracle使用時
0427423
2008/10/07(火) 11:19:29ID:???sfPropelUniqueValidator→sfValidatorPropelChoiceね
>>426のとおり、どっちもほぼ同じ理由で動かないんだけど、sfPropelUniqueValidatorにはgetColumnなんてメソッドはない(苦笑
0428nobodyさん
2008/10/10(金) 15:50:56ID:???0429nobodyさん
2008/10/10(金) 22:55:23ID:???アドミンジェネレータのadmin_double_listが便利なので、
アドミンジェネレータ以外でも使いたいのですが、
可能でしょうか?
可能でしたら、方法を教えてください。
0431429
2008/10/11(土) 01:25:13ID:???ありがとうございます。
さっそく見てみます。
ちなみに、double_listを生成するヘルパー的なものはないのでしょうか?
0432nobodyさん
2008/10/11(土) 01:32:06ID:???あ、いや、だからキャッシュみれば、
object_admin_double_listってヘルパー関数の使い方がわかるって意味で…
0433429
2008/10/11(土) 04:31:43ID:???ありがとうございます!
調べてみます!
0434nobodyさん
2008/10/12(日) 14:42:54ID:???自作してますか?それとも、sfGuardプラグインなどを使ってますか?
sfGuardプラグインって、なんとなく使いづらそうな印象があるのですが・・・
0436nobodyさん
2008/10/17(金) 15:06:59ID:???http://code.google.com/p/symfony-doc-ja/
ここのchmが手元のIE8B2環境で開けなかったのでKeytoolsでデコンパイル
→cssで本文の行高さを好みで1.4に→HTML Help Workshopでコンパイル
→umaaaaaaaa
あと >>111 に助けられた
0437nobodyさん
2008/10/17(金) 17:31:35ID:???これってアプリケーション名でweblogとfrontendが混ざってない?これでいいの?
0438nobodyさん
2008/10/18(土) 22:26:34ID:q6NYCrNLあれどうやって解消してます?
いろいろ方法あると思うけど
apacheの実行ユーザーとログインするユーザーを一緒にしてしまう
>セキュリティ的に問題が・・・ないかな?
とか
書き込みできないファイルを削除 または rootになってchmod 0777 *
>めんどくさい
とか
どんな感じで解消してます?
0439nobodyさん
2008/10/18(土) 23:32:55ID:???0440nobodyさん
2008/10/19(日) 01:33:59ID:???意味がわからん
キャッシュを更新できないってのは削除できないって事?
単にディレクトリが777になってないだけじゃないのか
0441438
2008/10/19(日) 06:02:39ID:???>>440
削除はできますよ。
ではなくて、cacheの中にapache(httpdの実行ユーザー)がオーナーのファイルがあって
symfony ccしたときに上書きできないことがあったんです。で、これを削除すれば、ccは出来るけど
恐らく、apacheが書き込もうとした時に失敗するから、例えばデバックモードで開発をしてる時に
うまくキャッシュを更新できないのではと、思ったわけです。
てか、なんで?
他の人はなったことないの?
普通にみんな遭遇するのかと思ったけど
0442nobodyさん
2008/10/19(日) 11:52:31ID:???0443nobodyさん
2008/10/19(日) 12:10:22ID:???ccはキャッシュ削除だろ
そもそもキャッシュのオーナーがapacheの実行ユーザーなのは当たり前だと思うが
0444nobodyさん
2008/10/19(日) 14:20:46ID:???そのときは一度Apache経由でアクセスしてやればいいと思う
0445438
2008/10/20(月) 19:52:46ID:K3O7/LLaそうか、ccってクリアした後に、キャッシュ作るもんだと勘違いしてました。
で、>>444さんの
>yamlファイル書き換えた直後にccしたらキャッシュに上書きしようとすることあるよ
これに引っかかって、上書きできないことがあったんですね。
しかも、必ず起こるわけじゃないですね。
どういう条件のとき上書きしようとするのかちょっとわからないけど
ありがとうございました。
0446445
2008/10/20(月) 20:18:39ID: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なので、平気そうに見えます。
どうしてでしょうか?
まあ、特に必要ないといえばないのですが、マニュアルと違うっぽいのできになったもので。
お願いします
0447nobodyさん
2008/10/20(月) 20:38:12ID:???1.1ではweb_debugの項目は廃止されてるよ
フロントコントローラで
ProjectConfiguration::getApplicationConfiguration('frontend', 'prod', true);
じゃね
0448446
2008/10/21(火) 12:41:26ID:V5bf6vPWありがとうございます。
なんか、マニュアルとあわないけど、まあ、447さんのやりかで問題ないので気にしないことにします。
Web Debug Toolbar Activation, in frontend/config/settings.yml
dev:
.settings:
web_debug: on
とはっきり書いてあるんですけどねえ。なんか不具合があって途中で廃止されたとかですかね。
0449nobodyさん
2008/10/21(火) 21:14:10ID:???開発に貢献したまえ
0450nobodyさん
2008/10/21(火) 21:33:09ID:???0451nobodyさん
2008/10/21(火) 21:45:20ID:???0454nobodyさん
2008/10/22(水) 11:49:18ID:xQzdLTf7フィルターはやめてresponseに注入?したって書いてあるのは見つけたのですが。
報告ですか・・・がんばってみますが英語書くのはちょと・・
もう一点お願いします。
http://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権限の無いサーバーでは面倒かなと。
どんな風にやるとよいのでしょうか?
お願いします。
0455nobodyさん
2008/10/22(水) 22:41:45ID:???http://code.google.com/p/symfony-doc-ja/wiki/Upgrade_from_1_0_to_1_1
に書いてある方法でアップグレードした方いますか?
いれば実際に注意点とかあれば教えてください。
0456nobodyさん
2008/10/23(木) 02:01:05ID:???規模次第だけど、結構手間。
0457nobodyさん
2008/10/23(木) 04:09:02ID:???つけたしだけど、廃止されてるのはfilters.ymlでの設定で、web_debugはsetting.ymlでは使えるよ
prod環境でツールバー出すときは、factories.ymlでlogの設定を修正してsetting.ymlでweb_debugをonにしないと駄目だな
0458nobodyさん
2008/10/24(金) 16:11:28ID:ebeBY5Qdvarchar(255) binary
をpropelで定義するのは無理っぽいですか?
symfony propel-build-allした後にalter ~するんでしょうか?
0459nobodyさん
2008/10/25(土) 03:45:44ID:???0460nobodyさん
2008/10/26(日) 00:58:37ID:???使いたかったら自分でビューに記述すりゃよくね?
他のところはrenderRowしてさ。
そういうことぢゃなく?
0461nobodyさん
2008/10/26(日) 01:19:58ID:???echo $formで済むものをなんでわざわざそんな無駄踏む必要あるんだよwwwww
普通にwidgetクラスつくればいいだけだろうがw
0462460
2008/10/26(日) 18:22:01ID:???そーゆーモンかね。
まぁ、可能な限りecho $formやrenderRowで済まそうとすればそれもアリか。せっかくsfForm使うんだもんな。
漏れは「ヘルパーあるんだからそれ使えばいいぢゃん」と思うが、これはバラでrenderLabelやrenderErrorしてるからなんだろう。
0463460
2008/10/26(日) 18:27:20ID:???一応、compat_10しなくても、フォームヘルパーもオブジェクトヘルパーも動く。
もちろん、本当に(まったく)同じ動作をするかはしらん。
input_date_tagが動くかどうかも試してないw
0464nobodyさん
2008/10/27(月) 02:41:04ID:???マッピングって結構コストあるじゃん
単にidをハメるだけでいいベースのURLを取得できればいいんだが
0465nobodyさん
2008/10/27(月) 03:14:53ID:???それはsfContextのfilterTemplateParametersで定義してる。
sfContextをオーバーライドするのは色々まずいよね
どうすればできる?
0466nobodyさん
2008/10/27(月) 03:15:03ID:???0468nobodyさん
2008/10/27(月) 04:14:08ID:kNx8sH92secureをonにしたアクションに権限なしアクセスした時、
モジュールごとに、リダイレクト先アクションを変えたいのですが、
settings.ymlではそういった細かい設定は出来ませんよね?
やはり、preExecuteなどで自分でチェックするしかないのでしょうか?
0471nobodyさん
2008/10/27(月) 11:29:34ID:???modules/config/settings.yml
に書いたんじゃだめなんでしたっけ?
試してなけど、より細かい範囲?の設定がうわがかれるからいけそうだけど
0472nobodyさん
2008/10/27(月) 11:30:24ID:???間違えた
0473nobodyさん
2008/10/27(月) 11:45:10ID:x9xrCR0dクラス名は小文字ではじめてラクダ?lowerCamelCaseっていうですか?
でファイル名はclassName.class.phpみたくclassを入れるのでしょうか?
modelの中に作られるORMのファイルが違うし、
クラス名って大文字ではじめるのが、
ほとんどの言語で規約になってるじゃないですか?
小文字ではじめるって言うのsfだけに限ったことですか?
なんか気持ち悪くて・・・
0474nobodyさん
2008/10/27(月) 22:20:04ID:???http://symfony.xrea.jp/1.1/book/02-Exploring-Symfony-s-Code.html
ここにあるだろうが。なんでこんなものも見つけられないんだ。
0475nobodyさん
2008/10/27(月) 23:27:27ID:???レスありがとうございます
それも試してみたのですが、無理でした
ただ自分で書いても、わりとアッサリ出来ました
飛び先が一つしか設定できないっていうのは正直不可解な仕様です
みんな不満なくやっているのでしょうか・・
0476473
2008/10/28(火) 14:53:05ID:???レスありがとうございます。
すいません。その章はざっと読み飛ばしてました。
クラス名はUpperCamelCaseで良いみたいですね。
でも
UpperCamelCase is the standard for class and variable naming.
っておかしくないですか?変数の名前?
変数はlowerCamelCaseですよね?
まあ、そんなに気にすることないのかな。
プラグインとか入れてみるとクラス名がlowerCamelCaseになってるの多いけど
あれって、厳密に言えば規約違反ってことですよね?
こんな感じでやっちゃいます。
クラス名:UpperCamelCase
メソッド・プロパティ:lowerCamelCase
ファイル名:ClassName.class.php
0477nobodyさん
2008/10/28(火) 23:12:32ID:???アクションで設定したテンプレートで使える変数の一覧をページで簡単に確認できるようにしようと思ってます。
いろいろ試してみたのですが、テンプレートに渡した変数はActionでしか取得できないっぽいですよね?
そんなことないですか?
postExecuteで例えばセッションとかResponseにセットして、Filterで表示とか考えたのですが
postExecuteを全モジュールに作るのもめんどいし
またActionの独自クラスを作ったとしても、モジュール作った後に継承元を変えるのも
いまいちな感じなんですよね。
MyUserにsetすればweb_debugツールバーで見れるんですけど、深い階層の配列が見づらいし・・・
テンプレにアサインした変数の一覧表示なんて、ものすごい要望の多そうな機能なので
いくらでもありそうだけど、なんか見逃してたりします?
また、うまい方法もしくはプラグインなどあったらお願いします。
0478447
2008/10/29(水) 13:12:01ID:eltEv9kSなんがごちゃごちゃ書いてますけど、一言で表現すると
アクションでテンプレートに渡した変数の一覧ってfilterで取得できませんか?
できれば、アクションを変更しないで、filterのみで実現したいです。
って感じです。
よろしくお願いします
0479nobodyさん
2008/10/29(水) 19:30:27ID:???0481nobodyさん
2008/10/31(金) 15:21:57ID:???あ、じゃあお願いします
振り込みますので名義と口座番号と暗証番号お願いします。
ところで、フランチョスってなんですか?
0484nobodyさん
2008/11/01(土) 17:09:43ID:???$attributes->getRawValue()
これをつかってるキャッシュの行でコケるんだけど、
開発途中でバグってるだけだよね
0485nobodyさん
2008/11/02(日) 15:59:51ID:???0486nobodyさん
2008/11/03(月) 12:52:47ID:???フォーム周りとかだいぶ変わったし。
0487nobodyさん
2008/11/03(月) 13:34:20ID:???userも渡してこいよ
0488nobodyさん
2008/11/03(月) 17:01:25ID:???userまで渡す方がアンバランス
0489nobodyさん
2008/11/03(月) 21:08:36ID:???0入れるとrequiredのエラーが発動しやがる
0492nobodyさん
2008/11/03(月) 22:54:20ID:???メソッドの最初から使えると、
どのタイミングで$user = $this->getUser()するかとか、
あれこの時は既に$user存在してるっけ、とかいちいち考えなくていいのがいい
0493nobodyさん
2008/11/03(月) 23:28:14ID:???アホかお前。
頻度のこと言ってるのもわからないの?
だったら動的タイトル設定やPDF用のヘッダ操作だって
使わない規模の方がすくない。
ということで$responseも実装。
なんてパラメータ増やしてたらキリないだろww
0494nobodyさん
2008/11/03(月) 23:36:15ID:???って考えればわかるよね。
>あれこの時は既に$user存在してるっけ、とかいちいち考えなくていいのがいい
こんなこと考えてる時点でショボグラマー
0495nobodyさん
2008/11/04(火) 00:21:03ID:???自分の分からないことをまったく想像できないのがショボグラマーの特徴だな
第二引数で渡して使うも使わないも自由にする方がいい
こんなことは議論の余地すらねーよ素人
0496nobodyさん
2008/11/04(火) 01:18:55ID:???_.||___|_____||_
.. ∧_∧ /||___|^ ∧_∧
.. (・ω・`)//|| |口| |ω・` )
. ./(^(^ .//||...|| |口| |c )
..... ∧_∧ / // ||...|| |口| ||し
....... (・ω・`) //.... ||...|| |口| ||
/(^(^ // .... .||...|| |口| || スレは仲良く使ってね
"" :::'' |/ |/ '' " ::: ⌒ :: ⌒⌒⌒ :: "" `
:: ,, ::::: ,, ; ̄ ̄ ̄ "、 :::: " ,, , ::: " :: " :::: "
. ∧_∧
===,=(´・ω・`)
||___|_゚し-J゚||_
∧_∧/ //.___|^∧_∧
(´・ω・`) /|| |口|(´・ω・`)
./(^(^//|| || |口|⊂ _)
∧_∧ /./ || || |口| || ∧_∧
∧_∧ (´・ω・`)/ ...|| || |口| || (´・ω・`)
(´・ω・`) /(^(^/ / .|| || |口| || ゚し-J゚
"" ゚し-J゚:::'' |/ |/ '' " :: ":::::⌒ :: ⌒⌒⌒ :: "" `
:: ,, ::::: ,, " ̄ ̄ "、 :::: " ,, , ::: " :: " ::::
ぼくたちは、なかよくつかってるよ
0497nobodyさん
2008/11/04(火) 08:31:20ID:???>それを言うなら$this->getRequest()でもいいじゃんって話になる
まったくそのとおり。
だから実際$requestは省略できる。
よって$userも要らない。
>>495
Responseは?Loggerは?Contextは?
>あれこの時は既に$user存在してるっけ、とかいちいち考えなくていいのがいい
こんなことで考えるのに、どの引数がどのオブジェクトに設定されるのかは
迷わないの?
0499nobodyさん
2008/11/04(火) 09:52:03ID:???>ログイン状態扱ってたらほぼ毎actionでuser使う
使わねーよw
本当にSymfonyで開発したことあんのかw
あ、言っとくが、もちろん使うことはあるぞ。確かに良く使うほうではあるわな。
>$this->getUser()
けど、ちゃんとsecurity.ymlやらsetting.ymlやら設定しとけば「毎action」なんてこたぁねーだろ?
もし本当にそういう要求がある(AttributeやFlush使いまくりとか、ユーザー毎にやたらと細かい権限設定がある)んだったら、sfActions継承して新しい基底Actionクラス作ればいいだけ。
0500nobodyさん
2008/11/04(火) 11:05:36ID:???実際、mojavi時代にはcontroller,request,userがactionに渡されていた
それがsymfonyになり、いったん何も渡されなくなった
それが1.1以降また今度はrequestだけ渡されるようになった
requestだけを渡すくらいならuserを渡しても、誰も何も損しないだろう
requestとuserは両方ともコンテナで類似性が高く、
二つ渡ってくる方がバランス的に気持ちいい
シンプルな話じゃないか。
基底actionは書くのが当然だと俺も考えているが、それは別の問題だろう
0501nobodyさん
2008/11/04(火) 11:33:28ID:???釣りっていうのは君が今している内容の無いレスのことを言うんだぜ。
君の言う中学生のほうがまともなレスしてるぞ
>>499
確かにほぼ毎アクション使うってのはちょっと仕様的に破綻してるな。
ユーザIDみたいなのをテーブルに書き込ませたりするなら、
sfGuardPluginみたいにモデルにコンテキストから突っ込んで自動保存させたほうが
コード少なくて済むし。
>>500
Mojaviでも3.0で消えたぜ。3つ渡してたのはPHP4の仕様上の問題で仕方なく。
>requestとuserは両方ともコンテナで類似性が高く
そうでもない。それだったらクッキー操作が入る$responseも入れないと
バランス悪い。
0502nobodyさん
2008/11/04(火) 12:28:41ID:???最終的には審美的な問題だから、分からない人に何を言っても説得出来ないし、
ああ、君はそうなんですかとしか言えないが。
コンテナの話をしている時に
クッキーを担当しているという理由でresponseをあげる時点で決定的にセンスが欠けている。
0503nobodyさん
2008/11/04(火) 18:01:12ID:???まぁ、そう思うなら
「requestとuserは両方ともコンテナで類似性が高く、
二つ渡ってくる方がバランス的に気持ちいい」
ことをフランチョスに伝えてやってくれよ。
http://trac.symfony-project.org/report
こんなところでセンス語ってる時点で決定的にセンスが欠けている。
お前のセンスがいいならきっと反映されるぜ
0504nobodyさん
2008/11/04(火) 18:19:13ID:???片方だけ実装してバランスが良いとか…
0505nobodyさん
2008/11/04(火) 18:58:22ID:???コンテナなんて間違った言葉の使い方しちゃうから、話がややこしくなる。
自分がマイノリティなのを、周りがセンスないから…と言ってひきこもっちゃった子
の特集こないだNHKで見たわ。気をつけると良い。
0506nobodyさん
2008/11/04(火) 19:55:26ID:???良いこと教えてやるよ。
お前みたいな少数派でも対応できるように、symfonyには
core_compile.ymlって設定ファイルがある。
そこでsfActionsだけハックしたものを使うものが可能。
幸いsfActionsはたいしたことしてないんで、sfUserを突っ込むのも
簡単だろ?
まぁ他人のセンスを疑う前に、勉強しような!
0507nobodyさん
2008/11/06(木) 20:49:11ID:jbsmLZzy勉強もかねて、ログイン機能を作ってプラグインにしてみました。
ちょっと疑問に思ったのですが
プラグインが独自で使う設定ってどこに書かせるのがいいのでしょうか?
例えば、認証に使うテーブルクラスの名前やカラムの名前などを
とりあえずsetting.ymlに書いて読むようにしてあるのですが
よく考えたら、ログインの時だけ必要な設定を毎回メモリーに読み込むのは
微妙だと思ったんですよね。
モジュールはプラグインに入っているので、module.ymlに書かせるのは難しいと思うんですよ。
後は独自の設定ファイルを書くようにしてsfYamlクラスで読みにいくとか。
どういう風にするのが一般的・・・というのはおかしいですが、
皆さんどんな感じにしてます?
0509507
2008/11/06(木) 21:08:03ID:jbsmLZzyすいません。ちょっとわかりづらかったですね。
モジュールを含むようなプラグインで
アプリ全体で必要じゃない設定が必要なとき
設定ってどこに書かせるのがいいのでしょうか?
要約するとこんな感じです。
0510507
2008/11/06(木) 21:15:43ID:???moduleを作ればいいのか。
sfGuardAuthモジュールテンプレートをカスタマイズする
を読んでて気づいた。
試してみます。
0511nobodyさん
2008/11/07(金) 18:36:24ID:Oe+2PckL$bbsdata = BbsdataPeer::retrieveByPk($this->getRequestParameter('id'));
$this->bbsdata = BbsdataPeer::retrieveByPk($this->getRequestParameter('id'));
と書かれていますが、thisの有無の違いがわかりません。
初歩的な質問ですいませんが、お願いします。
0512nobodyさん
2008/11/07(金) 19:57:17ID:Oe+2PckLX アクションファイルの中のクラスによって、
○ アクションファイルの中のアクション(メソッド)によって、
0513nobodyさん
2008/11/07(金) 22:04:30ID:???テンプレートのなかで
<?php print_r($bbsdata->toArray());?>
ってやってごらん
0514nobodyさん
2008/11/08(土) 00:24:41ID:3C+cxs1Cそうだとしてもその理由がいまいちわかりません。
0515nobodyさん
2008/11/08(土) 14:15:35ID:???Symfonyがそういう風に作られているから。
・・・ま、確かに少々気味悪くはあるが、これは設計思想の問題だからしゃーない。
どーしても中身を知りたければ、__getと__setでググれ。
0516nobodyさん
2008/11/08(土) 17:14:49ID:???理由?
$this->setVar('bbsdata', Bbsdata.....
って書くのが面倒な人のためのショートカット
0517nobodyさん
2008/11/10(月) 19:06:23ID:95yh0Lxpこれは何故でしょうか?
例えばfoo-barというmoduleにしたいと思って
symfony propel-init-admin app foo-bar FooBar
とやっても
ttp://hoge.hoge.hoge/foobar
じゃないとアクセスできないし、ヘルパーなどで作られるURIもfoobarになってしまいます。
複数の単語を含むようなmoduleを作りたいときはアンダーバーじゃないとだめっぽいですね。
たしか厳密にいえば、アンダーバーはURLに含めてはいけなかったと思ったのですが。
sfController::forward()のしょっぱなでいきなり取り除いているので、
たぶん設定ではどうにもならないと思うのですが、どうにかなりますか?
0518nobodyさん
2008/11/10(月) 19:28:23ID:???アマゾンのURLとかみても(パラメータだけど)アンダーバーつかってるし。
0519nobodyさん
2008/11/10(月) 19:42:04ID:95yh0Lxpありがとうございます。
ホスト名でしたっけ?今ちょっと探してみたけど、見つからないし
そういわれてみるとそんな気もします。
まあ、アンダーバーでやりますか・・・
ところで公式にsymfonyで作られてたサイトの一覧見たいのありましたよね?
ためしに、symfonyで作られてたサイトのURLをみて
モジュール名どんな風にしてるのか見ようかと思ったのですが、見つからなくなっちゃいました。
知ってたら教えてください。
0520519
2008/11/10(月) 19:59:53ID:???http://www.symfony-project.org/forum/index.php/m/54793/?srch=module+name+hyphen#msg_54793
root作ればいけましたね。
いちいち作るの面倒なので、アンダーバーかそのまま続けてしまうかした方がよさそうですね。
慣れの問題だと思うけど、アンダーバーの入ってるURLってなんか気持ち悪くて。
0521nobodyさん
2008/11/10(月) 20:20:02ID:???0522nobodyさん
2008/11/13(木) 12:59:14ID:9D9L1EQKそのテーブルの主キーの名前を取得したいのですが、
なんか良い方法ありますか?
0523522
2008/11/13(木) 14:23:15ID:???Peer::getTableMap()で全部のカラムを取得してから・・・
こんな感じでやりました。
function get_primary_key($class_name)
{
$columns = call_user_func(array($class_name."Peer","getTableMap"))->getColumns();
$pk = array();
foreach($columns as $column)
{
if($column->isPrimaryKey()) $pk[] = $column->getColumnName();
}
return $pk;
}
なんか、効率悪そうですね。
Peerクラスに主キーの情報くらい直接持っててもよさそうな気もしますが。
複数のPeerとかOMクラスで同じメソッドを作りたいときはどうしてますか?
ピヘイビアは重くなりそうだし、BasePeerは何も継承してないのでカスタマイズできないので
PeerBulderを変えるか、多少重くなっても、ビヘイビアを選択するかですかね。
0524nobodyさん
2008/11/13(木) 20:54:44ID:???0525nobodyさん
2008/11/14(金) 08:14:39ID:???Criteria::CUSTOM を使って外からくる値をSQLに突っ込む時
quoteするメソッドってないんですか?
propelが1.3になるとadapterにquoteというメソッドがあるみたいですが
1.2の時はどうするんでしょうか?
別途自前で用意してもいいですけどあるなら使おうかと・・・
カラム名とかをバックスラッシュでquoteするのは見つけましたけどシングルquoteが見つかりません。
お願いします。
0526nobodyさん
2008/11/21(金) 18:59:55ID:teu4KGCRグラフ表示したいのですが、どのような流れでつくるのがいいでしょうか?
アクションから取得したデータをもとにどこかにテキストファイルを作って、それを読み込ませるという
流れでやろうと思っているんですが。
開発経験がほとんどないのでお願いします。
0527nobodyさん
2008/11/21(金) 23:11:15ID:MX0rvE3svalidate/action名.ymlの
fillinのconvertersに、自作の関数を入れたいんだが
自作の関数をどこに書けばいいの?
0528nobodyさん
2008/11/26(水) 06:34:11ID:???0529525
2008/11/26(水) 11:50:19ID:???addslashes
でいいのか。実際コードたどると使ってるところがありますね。
で、数字だったらキャストしてやると。
Zend_DbのquoteIntoみたいなのあればいいと思ったけど、まあ、なんか作るかな。
>>526
なんか質問が壮大すぎませんか?
もうちょっと的を絞ってお願いします。前レスを見ればわかると思いますが
ここの人たちは怖い人たちが多いので「PHPのぐだらない〜」のほうが向いてるかもしれません。
0530test
2008/11/28(金) 02:01:50ID:???どのような処理をすればいいのでしょうか?
0531nobodyさん
2008/11/29(土) 17:17:28ID:???0534nobodyさん
2008/11/30(日) 20:26:13ID:???0535nobodyさん
2008/12/01(月) 15:40:34ID:???0536nobodyさん
2008/12/02(火) 00:10:10ID:???ttp://code.google.com/p/symfony-doc-ja/wiki/whats_new_sf12
まぁ、1.1で学んだことが無駄にはならんとは思うが、また結構変わったな。
0537nobodyさん
2008/12/02(火) 05:23:30ID:???やっぱりDBがPDOになった(propelが1.3になった)周りの変更がでかかったな。
0538nobodyさん
2008/12/02(火) 09:17:20ID:???0539nobodyさん
2008/12/02(火) 09:46:52ID:???kwsk。doSelectRSとか、あの辺?
select直投げとかも使ってるから、結構インパクトあるかも。
まぁ、最低でも三ヶ月は移行しないけどね。1.1.0も結構バグあったし。
しかしSymfonyは結構サイクル短いな。
0540nobodyさん
2008/12/02(火) 17:14:50ID:???プロペルなんて使ってる奴は昭和
0541nobodyさん
2008/12/02(火) 18:28:40ID:???WHERE A AND ( B OR C )
みたいなカッコ表記するのってどうやるの?
0542nobodyさん
2008/12/02(火) 18:39:26ID:???$query->where('A AND ( B OR C )')
0544nobodyさん
2008/12/03(水) 09:49:01ID:???propelとかありえない。プロペラ付けて遙か彼方に飛んでいって欲しい。
で、パフォーマンスはどうなん?>ドク
0545nobodyさん
2008/12/03(水) 22:48:45ID:???Propel1.3のがパフォーマンス良いし、コードジェネレートで
IDEでの補完効いて楽。
ActiveRecordとか終りすぎ。
0546nobodyさん
2008/12/04(木) 02:16:41ID:???0547nobodyさん
2008/12/04(木) 11:42:48ID:???プラグインの都合でドクだと少々困る人は困るかもな
0548nobodyさん
2008/12/04(木) 22:27:30ID:???関心関心
0549nobodyさん
2008/12/04(木) 23:56:25ID:???1.1からpropel1.3使ってたから移行楽だった
0550nobodyさん
2008/12/05(金) 16:50:24ID:???sfValidatorAnd で複数のバリデーション実行する時って
1個でもエラーあったら次の処理終了とかできませんか?
あと、エラーメッセージを配列で取得したい時ってgetErrorSchemaで取得するしか方法ないのかな?
0551nobodyさん
2008/12/14(日) 09:23:29ID:???0552nobodyさん
2008/12/15(月) 10:57:09ID:???0553nobodyさん
2008/12/17(水) 18:05:07ID:MLlBkt3Tスカフォなんとかとか言いませんでしたっけ?
sca〜こんな書き出しだったきもする。
どっかで見た気がするんだけど、思い出せない。
確か緑色の本で見たのかな。
気持ち悪いので知ってたら教えてください
0554nobodyさん
2008/12/17(水) 19:11:37ID:???0556nobodyさん
2008/12/17(水) 19:42:48ID:???ありがとうございました
0557nobodyさん
2008/12/17(水) 19:52:23ID:???APCの使用率はどのくらい?
0559nobodyさん
2008/12/19(金) 04:06:53ID:???10%くらいはあるんじゃね
0560nobodyさん
2008/12/19(金) 14:34:21ID:???ここいいな。fastcgiだし
0561nobodyさん
2008/12/22(月) 14:49:59ID:???もうここに来る奴には用済みか?
symfony propel:data-loadで
Class '?JobeetJob' not found in /usr/share/pear/symfony/plugins/sfPropelPlugin/lib/addon/sfPropelData.class.php
ってでるわ。
一度だけ成功したんだけれど、最初からもう一度やってみようと思ったら、またでるようになった。
なんか抜けてるのかな?
0562nobodyさん
2008/12/22(月) 15:32:14ID:???0563561
2008/12/22(月) 15:54:53ID:???php symfony propel:build-modelですよね。
してます。
分からないので最初からもう一度やってみます。。。
0564nobodyさん
2008/12/22(月) 18:44:54ID:???0565561
2008/12/22(月) 19:40:37ID:???キャッシュクリアもやってます。
1.0以来久々だったので復習がてらやってるんですけど。
以前はあまり悩むことはなかったのですが。
日本語訳サイトと本家を行ったり来たりしてるから、何か間違ってるかも。
明日も休みだし、ゆっくりやるか。
0566nobodyさん
2008/12/22(月) 20:26:14ID:IJDiGLGOバージョンはいくつですか?
私は1.1.6で同じ症状で困ってます。
クラス名に特定の名前を使うと出ます。
スキーマに
t_condition:
_attributes: { phpName: Condition }
id:
name: {type:varchar(255), required: true}
name_s: {type:varchar(255)}
sort_order: {type:integer, default:0, required: true}
created_at:
updated_at
fixturesに
Condition:
trafic:
name: "test"
sort_order: 1:
これでsymfony propel-build-all-load sysすると
Unknown class "Condition".
と例外投げます。
このままクラス名をHogeとかに変えるとうまくいきます。
0567561
2008/12/23(火) 04:55:42ID:???1.2.1です。
>561の自分のレスを見るとクラス名に「?」が入ってるな。。。
設定ファイルの改行コードがくさい気がしてきた…。
明日、再度頑張ってやってみよう。
0568nobodyさん
2008/12/25(木) 20:37:41ID:???0569nobodyさん
2008/12/26(金) 07:37:20ID:???0570nobodyさん
2008/12/26(金) 22:09:47ID:???ttp://wiki.rubyonrails.org/rails/pages/Framework+Performance
自鯖で運用する場合パフォーマンスからみても
RailsよりPHP+Symfonyを選択する理由はなし?
0571nobodyさん
2008/12/27(土) 01:43:38ID:???一人でシコシコやってるだけなら好きにすればいい。
0572nobodyさん
2008/12/27(土) 02:09:03ID:???phpがwebアプリケーションのシェアとっちゃったから、急激な逆転はないでしょ
0573nobodyさん
2008/12/27(土) 11:09:40ID:???DBに接続しない、単純なページ表示するのにも、キャッシュが効いていない場合は
どうなってんだってくらいRailsは表示に時間がかかる。
じゃあキャッシュ効かせればいいじゃんって話なんだけど、
ちょっとした情報を取ってきて表示が変わるようなページに対しては、
毎回表示が遅くなる、という事に。
DBまわりは、自分はPropel等使ってないから単純な比較は出来ないな。
個人的には、パフォーマンスはPHP、書きやすさはRuby(Rails)な感じ。
0574570
2008/12/27(土) 22:14:46ID:???どうひいき目に見てもPHPのが速かった・・・
0575nobodyさん
2008/12/28(日) 04:54:43ID:???0577nobodyさん
2009/01/04(日) 23:00:05ID:???0578nobodyさん
2009/01/05(月) 08:37:49ID:???0580nobodyさん
2009/01/07(水) 00:42:52ID:???日本人はやる気ないなぁ。
確かに落ち目っぽいし。
0581nobodyさん
2009/01/07(水) 00:59:06ID:???0582nobodyさん
2009/01/07(水) 11:59:39ID:E9TXficjエンジニアに英語は必須でしょ。勉強しようよ。
そういう言う俺は公文の中学生英文法を勉強してるへたれだけど。
0583nobodyさん
2009/01/08(木) 10:30:11ID:RWe/YoFS0584583
2009/01/08(木) 14:04:48ID:RWe/YoFSactionでやらないで、generatorでやってしまいました。
actionだと
Propel::getDatabaseMap($connectionName);
でDatabaseMapを取得して、どうにかするのかな?
試してないけど。
0585nobodyさん
2009/01/12(月) 05:16:23ID:???doctrine-build-all-reload
すると、データベースを一回ドロップして作りなそうじゃないですか?
その時、encodingの値を無視してDEFAULT CHARACTER SET latin1で作っちゃうんですけど
設定でどうにかなりますか?
doctrine-build-all-reloadを使わないとか、mysqlの設定をいじってデフォルト値を変えちゃえばどうにかなるとは思うのですが
symfony側でどうにかならないかなあ。
0586585
2009/01/12(月) 05:17:13ID:JXhDeiPxすいません。
0587nobodyさん
2009/01/17(土) 00:20:55ID:LLHZVk4wMySQLのENUM型みたいなの。
イメージとしてはこんな感じです。
propel:
customer:
id: ~
sex: [male, female]
0588nobodyさん
2009/01/17(土) 02:22:45ID:???ORMで定義するんじゃないの?
0589587
2009/01/18(日) 05:03:02ID:cj4gRIwuちょっとよく分からなかったので、とりあえず保留・・・
別テーブル作ってmale, femaleの2つのレコードを作って対処しました。
別の質問なんですけど、generator.yml に password, password2 という
2つのフィールドを定義しています。
modules/user/validate/edit.yml というバリデータを用意して2つのフィールド
ともにrequiredにして、sfCompareValidatorで2つのパスワードが一致しているか
チェックしてます。
それ自体はとりあえず動作したのですが、やりたい事はユーザーの新規作成
の時はパスワード入力は必須にして、更新の場合は値の入力は任意で、
値を入力した場合のみ2つが一致するかチェックさせたいです。
ゴリゴリ書けば出来ると思いますが、一番楽な方法ってどんなんですか?
0590nobodyさん
2009/01/18(日) 11:39:22ID:???シコシコ書くしかないね。
0592nobodyさん
2009/01/22(木) 16:52:06ID:???これでフォーム周りがよくなったの?
0593nobodyさん
2009/01/22(木) 22:02:55ID:???悪くなった。
0595nobodyさん
2009/01/24(土) 21:08:57ID:BN/V3l3xpostとcommentという2つのモジュールがあるやつです。
postのedit画面でcommentの一覧表示をさせてますが、
これと同じ事をadmin generator(? generator.yml を使うやつ)で
できませんかね。
0598nobodyさん
2009/01/29(木) 21:43:36ID:rSa/9joZApacheにて、BASIC認証・SSL・nonSSL
の3つのディレクトリで構成したいのですが、
symfonyに適合させるためには、
webディレクトリ下にディレクトリを作成して、
フロントコントローラを移動するのが
ベストでしょうか?
0599nobodyさん
2009/01/29(木) 21:44:00ID:rSa/9joZ0600nobodyさん
2009/01/30(金) 14:23:56ID:???ここがよくわからん
BASIC認証+SSL
SSL
NonSSL
の三本立て?
どっちにしろSymfonyとは関係なさげ
0601nobodyさん
2009/01/30(金) 21:45:58ID:???3本立ての3システムです。
これは、1プロジェクトにしたいです。
Apacheは、ディレクトリ単位ででした
設定(.htaccess等)できないので。
symfonyのwebディレクトリも3ついると
思っています。
間違いがありましたらご指摘よろしくお願いします。
なんか勘違いしてる余寒・・・
0602601
2009/01/30(金) 21:47:29ID:???○Apacheは、ディレクトリ単位でしか
0603nobodyさん
2009/01/31(土) 08:04:46ID:???公開フォルダを3つに分ければ簡単に出来る。
でも同一コンテンツでセキュリティーレベルが違うって考えが
おかしい気がする。
0604601
2009/01/31(土) 11:44:52ID:???ご返答ありがとうございます。
具体的には、>>598のやり方で、
よいという事でしょうか?
同一コンテンツではありません。
事例的には、Amazonnとか
商品サイトと、商品注文サイト、会員サイト
の3つでセキュリティレベル違うのと同じです。
0605nobodyさん
2009/02/02(月) 18:51:41ID:???その方法だね。
ただ、action内で識別するロジックを忘れるな。
0606nobodyさん
2009/02/03(火) 18:04:37ID:7F1r2xmvformから来た?hoge=huga......................といっぱいついてくるクエリーはどうしてます?
セッションに保存するのも微妙だし
テンプレートで$_SERVER['QUERY_STRING']か取得してごにょごにょするのもどうかなと。
sfPropelPager自体には無さそうですよね?
sfPropelPagerを拡張してmodel側で$_SERVER['QUERY_STRING']をどうにかする感じでしょうか?
0607606
2009/02/03(火) 18:40:10ID:7F1r2xmvこの辺をうまく使う感じでしょうか?
0608nobodyさん
2009/02/04(水) 14:13:43ID:???簡単なクエリなら作れるけどANDとかORが複雑に絡み合ったりするとお手上げ。
なにがしたいのか意味がわからない。
0609nobodyさん
2009/02/04(水) 15:27:40ID:???0610608
2009/02/04(水) 20:32:27ID:???例えば
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で、みないな事書いてない?
0611nobodyさん
2009/02/05(木) 14:30:33ID:???テンプレート内で、取得したいときって
$sf_context->getActionStack()->getLastEntry()->getActionInstance()->getVarHolder()->getAll()
ってわざわざ書かないとだめ?
0612nobodyさん
2009/02/05(木) 14:38:32ID:???Criteriaがダメなんじゃなくて、そもそもその文抽象化されてないから。
まぁ俺はサブクエリビルドクラス使って対処してるけど。
0615nobodyさん
2009/02/10(火) 10:59:01ID:HED7VAZrとい問題が起きました。どこでエラーになっているかを表示、あるいはログに記録する方法はあるでしょうか?
0616nobodyさん
2009/02/10(火) 20:29:08ID:???sfValidatorManagerの拡張クラスを作って、
それをValidate実行時に使わせることってできる?
0617nobodyさん
2009/02/11(水) 20:07:05ID:???0618nobodyさん
2009/02/12(木) 13:08:50ID:???0619nobodyさん
2009/02/12(木) 17:37:15ID:???0620nobodyさん
2009/02/12(木) 22:36:13ID:???0621nobodyさん
2009/02/12(木) 23:54:55ID:???なぜか1.0のメンテナンス終了が2010年の1月で1.2のメンテナンス終了が2009年の11月なのでどちらで作っていくべきか迷ってるんですが。。。どれが良いと思いますか?
0622nobodyさん
2009/02/13(金) 02:57:30ID:???最近始めたので、1.2使ってる
なので、どれがいいかは分からない
1.2でルーティング周りのクラスが追加されていて、特にsfRouteCollectionを使用すると、より簡潔にrouting.ymlを記述出来るようなので、
これから始めるのなら、1.2の方がいいんじゃないの?
0623nobodyさん
2009/02/14(土) 03:58:23ID:???そうでないなら1.2。
0624nobodyさん
2009/02/14(土) 19:37:59ID:???同じような人、結構いそうな気がするけど。
0625nobodyさん
2009/02/15(日) 02:18:10ID:???どんなバグだったか忘れたけど
0626nobodyさん
2009/02/15(日) 02:23:40ID:???0627nobodyさん
2009/02/15(日) 02:29:06ID:???0628nobodyさん
2009/02/15(日) 04:25:24ID:???単純なパフォーマンスでも5.2系の方が優れてるはず
0629nobodyさん
2009/02/15(日) 12:28:12ID:???メール送信を実装しようと思ったのですが、
$mail = new sfMail();
とすると、
Class 'sfMail' not found
になってしまいます。
なにか設定が必要なのでしょうか?
0633nobodyさん
2009/02/15(日) 14:07:13ID:???0634nobodyさん
2009/02/15(日) 14:11:46ID:LyJslojLだね。Redhat/CentOSの5は5.1。
>>628
そりゃま、完全に1から自分でインストールできるんならね。
流石にPHP4はもう使わなくてすむとは思うがw
0635nobodyさん
2009/02/16(月) 01:09:30ID:???smfony 1.2の場合
sfContext::getInstance()->getController()->genUrl($internal_uri, $absolute);
↑url_forの実装
$internal_uriに内部URL
$absoluteは相対パスならfalse、絶対パスならtrueを渡す
0636nobodyさん
2009/02/16(月) 08:41:43ID:???0637nobodyさん
2009/02/16(月) 12:40:27ID:???0638nobodyさん
2009/02/16(月) 13:00:38ID:Eg6IU/sqリポジトリにあげる前に一度symfony plugin:install プラグイン名しちゃって
No release available for plugin プラグイン名
というエラーメッセージがでたんです。
で、その後ファイル上げてから何度やっても同じメッセージでインストールできなくなっちゃいました。
ためしに別のサーバーに入れてみたら普通にインストールできました。
symfony cc
とか
pear clear-cache
とか
rm -f cache/.pear
とか
pear channel-update plugins.symfony-project.org
とかやってみたけどだめでした。
サーバー再起動もだめでした。
どなたか方法ご存知の方いらっしゃいませんか?
0639633
2009/02/16(月) 16:25:53ID:???ありがとうございます。
$this->genUrl()
でダメだったのであきらめてました。
でも、なんでこんなに長いんだろう・・・;
0640nobodyさん
2009/02/16(月) 16:48:05ID:???0641nobodyさん
2009/02/16(月) 23:37:58ID:???補足
アクション内からなら、
sfContext::getInstance()->getController()を
$this->getController()に変更出来る(やってることは同じ。少しは短くなった?)
また、内部URLではなく、ルート名と、クエリパラメータにする値が分かっているのなら、アクション内で
$this->generateUrl($route, $params, $absolute)を呼ぶことでURLを生成することができます。
ここで、
$routeはルート名
$paramsはモデルオブジェクトか値の配列。
ただしモデルオブジェクトが渡せるのは、ルートのoptions['type'] === 'object'の時のみ。
(一言でうまく説明出来ないので、詳細はsfObjectRoute::generate()のソース見て)
配列であれば、タイプに関係なく渡せる。
クエリパラメータが不要な時は空配列(array())
$absoluteは>>635同様、絶対パスか相対パスかどうか
わたしは、アクション内でリダイレクトのURLを作成する際にgenerateUrl()を使用しています。
0642nobodyさん
2009/02/17(火) 20:01:10ID:K56TvPG0まぁ、副問い合わせも使うんだし、当たり前といえば当たり前か。
やってみたことある人いる?
0643nobodyさん
2009/02/18(水) 08:04:45ID:???DBテーブル定義を修正しようとして、schema.ymlを修正し、
./symfony propel-build-all を実行すると、
DBテーブルの内容が全部消えてしまいます。
今はダンプファイルを取っておいて、あとで書き戻すことで対応していますが、
何かもっと洗練された方法はないでしょうか?
0644nobodyさん
2009/02/18(水) 09:08:41ID:???0645643
2009/02/18(水) 09:25:54ID:???propel-load-data というコマンドがあるようです。
しかしこれは、DBにセットするデータをyamlファイルで用意してやらなければ
なりません。WEBブラウザなどからDBに入力したデータをyamlファイルに書き出
す方法は無いようなので、yamlファイルを作るのはちょっと手間に感じられます。
これならダンプファイルを取っておいて、それをエディタで修正してロードす
るほうが現実的なような...。
0646nobodyさん
2009/02/18(水) 12:45:51ID:???どうしたらいいですか?
0647nobodyさん
2009/02/18(水) 19:49:24ID:???自分は
http://www.symfony-project.org/plugins/sfPropelSqlDiffPlugin
これをつかってるよ。
0648643
2009/02/18(水) 21:35:13ID:???ありがとうございます。参考にさせていただきます。
Plugins | sfPropelMigrationsLightPlugin | 1.1.2 | symfony | Web PHP Framework
http://www.symfony-project.org/plugins/sfPropelMigrationsLightPlugin
こんなのもあるようです。Rails の Migration と同じなのかしら。
0650nobodyさん
2009/02/18(水) 21:51:22ID:???$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);
0651nobodyさん
2009/02/19(木) 20:08:27ID:???Propelなら、モデルのsaveメソッドを呼び出した後、単にgetすればOK。
Doctrineは知らんw
0652nobodyさん
2009/02/24(火) 21:06:31ID:???symfony1.0の時はされたと思うんだけど、1.2からされなくなってるみたいで。
あと、1.2で実行したSQL文そのものって取得できますか?(1.0でのgetLastExecutedQueryのような)
0653nobodyさん
2009/02/24(火) 21:19:50ID:???SQL表示されるよ
symfonyどこにインストールしてるか知らんけど、pearから取ってきたのなら、
javascriptを有効にした上で、
data/symfony/web/sfに対して、仮想ディレクトリ(エイリアス)を作るか、
プロジェクトのwebフォルダにコピーすれば、いけるはず。
また、この情報は、実行したログを解析してるだけだろうから、ログ直接眺めてみたらいいんじゃない?
1.2から使い始めたので、getLastExecutedQueryとか分かんね。
これも、ログ見たらいいんじゃないの?としか言えない
0655nobodyさん
2009/02/25(水) 13:06:51ID:???>>654
database.ymlのclassnameをprodと同じにしてたのが原因だったみたいです。。
DebugPDOに変えたらSQL表示されました
getLastExecutedQueryはログがどうやってSQL取り出してるか探してみます
0656nobodyさん
2009/02/25(水) 13:11:42ID:???絶対実行とセットだから、サブクエリやろうとすると独自拡張に頼らざるを得ない
0657nobodyさん
2009/02/27(金) 14:01:43ID:???セッションIDをURLで埋め込むから出来ないよね?
0658nobodyさん
2009/02/28(土) 23:20:00ID:???0659nobodyさん
2009/03/03(火) 15:02:29ID:???$sql = BasePeer::createSelectSql($criteria, array());
0660nobodyさん
2009/03/10(火) 07:45:12ID:???あのさ、$c->add(ModelPeer::ID , 1);
とかやってごらん
idのとこが?になってるだろ?
?を置換する独自拡張が必要という意味だって思わなかった?
あと、第二引数は参照になってるから、 array()なんてやっちゃ駄目だよ。
勉強になったかな?
0661nobodyさん
2009/03/11(水) 06:50:03ID:???不具合があっても画面真っ白でエラーも表示されないってことない?
レスポンスが情報吐く前にコケてるのか知らないけど
この状態になるとすげーデバッグしにくい。
高度にレスポンス管理するのも考えものだよなぁ
0662nobodyさん
2009/03/11(水) 08:53:10ID:???Apacheのエラーログ見たら
PHPレベルのFatalエラー吐かれてない?
dev環境だけ表示される場合もあるし、
/var/log/messagesかも。
0663nobodyさん
2009/03/11(水) 09:09:27ID:???apacheログのこと忘れてた!と思って見たら
exit signal Segmentation faultが大量に・・
調べたらxdebugの設定ミスだった
助かりました。ありがとう!
0664nobodyさん
2009/03/13(金) 13:57:23ID:???なにから勉強すればいいのかわかりません。
定番のチュートリアルなどあるのでしょうか?
いくつか見つけたのですが、バージョンが古いようで・・・
主にsfFormの使い方とデータの登録・取得、ログイン処理などを覚えたいのですが・・・
0665nobodyさん
2009/03/13(金) 14:29:07ID:???symfony 1.2ならJobeet
http://www.symfony-project.org/jobeet/1_2/
11日目までは日本語訳されてる。
http://d.hatena.ne.jp/Kiske/archive?word=jobeet
なんと12日目も公開されてた。感謝。
ログイン周りは13日目かな。
0666664
2009/03/14(土) 00:20:34ID:???1.2向けのチュートリアルが始まっていたのですね!
翻訳してくれている方もいるとは・・・
さっそく試してみたいと思います!
0668664
2009/03/14(土) 03:16:17ID:???Cakeは標準でコンポーネントなどが充実していて便利なのですが、
それらのクセが強くて、
ちょっと外れたことをしようとするとえらい面倒で・・・
とくにAuthコンポーネントやSecurityコンポーネントなど。
また、Cakeで作られたサイトは、
だいたい、ちょっと見ただけですぐCakeで作られていると分かります。
それくらいクセが強いです。
うまくいえませんが、こんなかんじです。
0669nobodyさん
2009/03/14(土) 09:25:05ID:???キャッシュ機能を使って、任意の文字列をキャッシュしたいのですが、
どのようにすればよいのでしょうか?
分かる方がいましたら教えてください!
0670nobodyさん
2009/03/14(土) 15:43:13ID:???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字以上で入力してください。"
0671670
2009/03/14(土) 15:48:40ID:???○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番目の引数について
http://gomojp.blog77.fc2.com/blog-entry-54.html
以上です。どなたかアドバイスをお願いします。
0672670
2009/03/14(土) 16:11:20ID:???symfonyでhierselectができる!の補足(fillin時の手当) | LinuxなWEBデザイナーの覚書き。
http://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の値である"ほげ"がフォームに入っていて、バリデーションが動作したと
きは、ユーザの入力値が表示されてほしいのです。
0673670
2009/03/14(土) 16:30:13ID:???試行錯誤して、
echo input_tag('hoge', null, array('value'=>$hoge));
と書いてみたら、希望していた通り、デフォルト値もユーザ入力値も表示され
ました。
しかしこれもかなり冗長なので、ためしに
echo input_tag('hoge', $hoge);
に戻したところ、今までと違って、問題なく表示されたのです。
なんで?!最初のコードと少しも変わらないのに?!
とりあえず動作はするようなので、このまま開発を進めることにします。
お騒がせして申し訳ありませんでした。
0674nobodyさん
2009/03/16(月) 15:50:44ID:???する方法は無いんだろうか?
二つのアクションがあって、大部分のフィールドは共通なんだけど、片方にだ
けいくつか追加フィールドがあるので、バリデーションの設定の大部分が共通
になる。うまくまとめられたらいいと思うんだけど。
0675674
2009/03/16(月) 16:50:44ID:???0677nobodyさん
2009/03/17(火) 10:32:44ID:???0678nobodyさん
2009/03/18(水) 16:33:36ID:???0679nobodyさん
2009/03/20(金) 20:30:44ID:bZdrj/Cj1.1以降でSymfonyをステートフルにするには、sfFormでCSRF対策フィールドを1リクエストごとにユニークにすればいいんだよね?
ソースを嘗めたらそんなに難しくなさそうな気がしたんだけど、何か勘違いしてるかな?
いや、「PHPのフレームワークでステートフルなのはPiece Frameworkだけ、なんて文章をちらりと読んだんでね。
もちろん、↑のやり方だと、sfFormで値を持ちまわしているところしかステートフルにならんのは理解してる。
Piece Frameworkのステートフル機能のウリは、getだろうと初回のpostだろうと(その気になれば)ステートフルに出来るってところなんだろうとは思うけど。
0680nobodyさん
2009/03/22(日) 04:10:40ID:???1.2使ってるんですが、フォームからunsetで消した項目に、
POSTされた際にアクション内で値をセットするにはどう書けばいいのでしょうか?
送信された値から別の値を生成してインサートする、みたいなことがやりたいです。
0681nobodyさん
2009/03/22(日) 18:32:07ID:???0682nobodyさん
2009/03/22(日) 22:34:47ID:XhaR9twF自分は1.1だが、そーゆーことやりたいときはbindする前の配列いぢくる。 一度validateしたいときは、
1.普通にbind
↓
2.NGならおしまい、OKなら値生成→配列に格納
↓
3.バリデータを置き換える
↓
4.もう一度bindしてvalidate
かな。まぁ、sfFomオーバーライドすればもう少しスマートに出来ると思うが。
>>681
だね。もう少ししっかりした、1.1/1.2対応の解説書は欲しい。
0683nobodyさん
2009/03/23(月) 21:55:16ID:???0684nobodyさん
2009/03/23(月) 22:14:03ID:???0685nobodyさん
2009/03/24(火) 07:21:18ID:???ほぼ全てとか何言ってるんだろこの人
0686nobodyさん
2009/03/24(火) 14:15:27ID:???symfony 1.0 の環境に、sfCSRFPluginを導入して利用しようとしているのです
が、うまく動作しないのです。
sfCSRFPlugin - symfony-doc-ja - CSRF対策用プラグイン - Google Code
http://code.google.com/p/symfony-doc-ja/wiki/sfCSRFPlugin
コードを見ると、METHOD=POSTの時だけ、トークンの値をチェックするようになっ
ているのですが、どういうわけか、このフィルタの中では、POSTの場合でも
GETだと認識されて($_SERVER['REQUEST_METHOD']が"GET"となる)、チェック
がいつも働かないのです。
このフィルタ以外の場所、例えばactionクラス等では、GETかPOSTかを正しく検
出できています。
どうにも原因が分からないのですが、どなたかアドバイスをいただけないでしょ
うか?
0687nobodyさん
2009/03/24(火) 18:45:26ID:???0688nobodyさん
2009/03/25(水) 11:35:03ID:???0689nobodyさん
2009/03/25(水) 13:42:58ID:???書き込む前に確認しようよ。
自分がどれだけ恥ずかしいことを書いているかを。
2chだけでなく日常生活でも、寒いことを言っては
場を凍りつかせているんだろうね。
0690nobodyさん
2009/03/26(木) 11:33:19ID:???ことってできませんか?
0691nobodyさん
2009/03/26(木) 12:26:50ID:???0692nobodyさん
2009/03/26(木) 13:00:31ID:???0693690
2009/03/26(木) 13:08:38ID:???filters.ymlなどで設定する仕組みが、symfonyには用意されていないでしょうか?
>>691
後出しですみませんが、1.0限定でお願いします。
>>692
sfRequest::getMethod() ですね。
0694nobodyさん
2009/03/26(木) 13:11:39ID:???だっけな。なんかそんなのあったわ
0695690
2009/03/26(木) 13:21:03ID:???たぶんそれは、↓だと思うのですが、
メソッドへのバリデーションを制限する - 第10章 - フォーム
http://symfony.xrea.jp/1.0/book/10-Forms.html#restricting.the.validation.to.a.method
どのメソッドに対してバリデーションを実行するか、の設定であって、
POST以外を弾くという設定ではないみたいです。
やっぱりPHPコードを書かなきゃ駄目なのかな。
0696nobodyさん
2009/03/26(木) 13:37:01ID:???postしか許可しないactionを別に指定するブラックリスト方法は
何かの都合でaction名を途中で変えた場合に、
設定だけが残る可能性があるから疑問
0697nobodyさん
2009/03/26(木) 19:40:45ID:???0698nobodyさん
2009/03/28(土) 22:39:09ID:???0699nobodyさん
2009/03/29(日) 00:23:38ID:WiWw0VPXenvがdevでwebdebug trueでもどこにも出てる気配ないんだけど。
なんか最初のうちは1.1の時みたいにwebdebugに円柱のボタンがあった気もするんだけど・・・・
logにsfDoctrineLoggerっていうボタンはあるけどクエリーは何も出てない。
いろいろいじってるうちにおかしくなったのかな?
0701699
2009/03/29(日) 09:22:10ID:WiWw0VPXほうほうDebugPDOですか。
すんません、Doctrineの時はどうすればいいのでしょう?
paramかattributesになんか書くのでしょうか?
0702nobodyさん
2009/03/29(日) 11:32:28ID:???0703nobodyさん
2009/04/01(水) 00:43:45ID:???Z^Z^Z^みたいな。
何でですかね・・・。
0704nobodyさん
2009/04/01(水) 01:29:49ID:???0705nobodyさん
2009/04/01(水) 10:57:37ID:???DB2かぁ、動作報告あったっけ?
まずは propel db2 でgoogleじゃない?
あるいは doctrine db2 か。
0706nobodyさん
2009/04/01(水) 12:37:40ID:???0707nobodyさん
2009/04/01(水) 22:27:12ID:???Validator、Helperなどが
マルチバイトに対応していない事わかりまし。
ソースコードのマルチバイト対応情報が
あればおしえてぷりーず。
と書いたところで
1.2はマルチバイト対応済みじゃん・・・
くやしいのでそのまま投稿。
なんでバックポートしてないんだ。
0708nobodyさん
2009/04/03(金) 12:08:01ID:???ソース読んで勉強したいのですが・・・
0709nobodyさん
2009/04/03(金) 21:10:14ID:???0710nobodyさん
2009/04/04(土) 17:50:58ID:???0711nobodyさん
2009/04/21(火) 22:02:48ID:oOMQhPeYHttpじゃないMetaってあるの?
setMetaでよくね?
0712nobodyさん
2009/04/24(金) 00:06:42ID:???ソース(AssertHelper.php)見ると、<meta http-equive...>と出力させたい場合は、addHttpMeta()で追加、
<meta name=...>と出力させたい場合は、addMeta()で追加するらしい。
symfony 1.2系には、setHttpMeta, setMetaは無いね。削除されたのかな?
1.2系では、sfResponseに直接追加しなくても、view.ymlで設定すればおk。
0713nobodyさん
2009/04/25(土) 21:56:50ID:???config_handlers.yml
で独自ハンドラを追加して、
そのクラスをlib直下においたら、アクセス時にその独自ハンドラが存在しないと
怒られるんですが、どうしてですかね・・・・。
debugがONだと動くのですが。。。
0714nobodyさん
2009/04/26(日) 23:35:53ID:???prod環境(debug=off)では、複数のファイルの読み込みを避けるためなのか、いくつかのクラスをpackingしています。
このクラスの中には、sfAutoloadも含まれています。
packingする際、まず先に、config_handlers.ymlに設定された、「すべての」ハンドラをインスタンス化しようとします。
独自ハンドラについては、まだsfAutoloadがインスタンス化されていないため、オートロードに失敗します。
debugがonの場合、packingしないため、先にsfAutoloadがインスタンス化されます。
それゆえ、独自ハンドラもsfAutoloadを通して、読み込むことができる様になります。
この問題を解決するために、sfAutoloadに頼らず、手動でクラスファイルをinclude(require)します。
includeする場所は、ProjectConfigurationが最適でしょう。
0715714
2009/04/26(日) 23:40:24ID:???先にsfAutoloadを手動でincludeしてしまうと、その先で二重定義だと言われて、
実行時エラーとなってしまいます。
0716nobodyさん
2009/04/27(月) 07:39:55ID:???ttp://www.namiten.com/haruka/web/frontend_dev.php/
0717nobodyさん
2009/04/27(月) 12:34:04ID:???0718699
2009/04/29(水) 16:03:53ID:rB9MGWdaひつようない?いらない?一応張っておきます。
http://gomojp.blog77.fc2.com/blog-entry-75.html
0719nobodyさん
2009/04/30(木) 16:07:02ID:???0720nobodyさん
2009/05/07(木) 12:16:55ID:???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に書いてもいいかな。
無理っぽいのかなあ。どうでしょうか?
0721720
2009/05/07(木) 12:19:38ID:SY3Om6u2専用ブラウザこの設定うざいな。しつれいしました。
あとpropelでというかCriteriaでの間違いでした。
お願いします。
0722720
2009/05/07(木) 12:38:05ID:???検索キーワード変えたらすぐ見つかった
ttp://blog.gnetworks.co.jp/nk2/?p=44
0723714
2009/05/07(木) 22:58:24ID:???複雑なクエリは、無理してCriteria通さずに、直接SQL渡した方が見通しがいいような気がする。
$stmt = Propel::getConnection()->prepare('select ...');
$stmt->bindValue(..); // パラメータを渡す必要があるなら
$stmt->execute();
while (($row = $stmt->fetch(PDO::FETCH_BOTH) != false) {
...
}
0724nobodyさん
2009/05/08(金) 02:48:43ID:???直接SQL渡すより極力Criteriaで使ったほうがいい。
そういうプログラミングをしないならDoctrine使ったほうが良い
0725nobodyさん
2009/05/08(金) 07:23:57ID:???SQL直書きの方が見通しが良くなる事も普通にあると思う。
どっちがいいかというのは難しい問題だけど、その時々の決められた方針に従うとか。
>>724
しばらくPHPはほぼ触ってないんだけど、Doctrineはもう実用レベルなんだ。
見てみよう。
0726nobodyさん
2009/05/16(土) 04:48:31ID:???てか、1.3からpoolとかしてるから、下手に自前でやると危険そう。そこでsave呼ばれたときを考えたりすると・・・
まあORマッパーなんだから、selectいじるなってのはあるんだろうが。
Doctrineってそういうの強そう?
0727nobodyさん
2009/05/16(土) 06:05:29ID:???いや、その為にPeerBuilderで拡張できるようになってるわけだが。
BasePeerをちょっと拡張したクラス準備するだけでもいいし。
いくらでも手はあるし、そういうことができるように作られている。
0728nobodyさん
2009/05/16(土) 06:07:26ID:???http://code.google.com/p/openforce-symfony-plugins-project/wiki/ofPropel13Plugin
0729nobodyさん
2009/05/19(火) 14:29:31ID:qhW3ZTR1どうしたらいいの。
サービス稼働中だとキャッシュの作成とバッティングして時間かかるんかなぁ
psでプロセス見るとD(割り込み不可=IOアクセス中)のままだ。
cache clearはサービスを止めて行うもの?
0730nobodyさん
2009/05/19(火) 14:36:50ID:???ディレクトリごとrm -rfした方がずっと速いかも・・
0731nobodyさん
2009/05/19(火) 16:47:50ID:???コンテンツキャッシュはぶっちゃけSQLiteキャッシュ使ったほうが何かと勝手がいいぞ。
キャッシュの削除条件設定も柔軟に対応できるし。
ファイルキャッシュは増えてくると不都合が多すぎる。
0732nobodyさん
2009/05/31(日) 06:43:32ID:rQz6XN2iDBにname address tel category file
とあってfileとcategoryはそれぞれ別で登録するようにしたいのですが
sfFormつかうとfileやcategoryを登録したら他のデータがきえちゃいます。
個別にフォームヘルパーつかって登録するとかみたいな方法しかないですか?
0733714
2009/05/31(日) 13:22:23ID:???ORM何使ってる
Propel?
Doctrine?
Propelなら、
Modelの各フィールドに対して更新フラグが立っている場合のみ、Update対象列になる。
resetModifiedメソッド呼んで、更新対象外フィールドのフラグ折ってやれば、多分おk
Doctrineは...知らん
0735nobodyさん
2009/05/31(日) 14:26:16ID:rQz6XN2iあぁ、そうか・・・。
スケルトンのとおりにvalodator通した後そのまま
$myTabler = $form->save();
ってやってたから全部保存されちゃってたんですね。
必要なフィールドだけセットして保存しちゃえばよかったんだ
ありがとうございました。やってみます
0736735
2009/05/31(日) 15:59:53ID:rQz6XN2i対話形式で進めていくものをつくってくと結局こうなるのかな
0737nobodyさん
2009/06/04(木) 08:41:11ID:???validate/test.ymlへ
file:
required: yes
のように記述してもうまく動きません。
0738nobodyさん
2009/06/04(木) 23:42:58ID:???Symfonyのバージョンは1.0系 or 1.1系?
もしそうなら
ttp://symfony.xrea.jp/1.1/book/10-Forms.html#form.validation
の「ファイルのバリデータ」の通りに書いてる?
0739nobodyさん
2009/06/10(水) 18:11:14ID:???嗚呼愛しのファビエンヌ
ttp://codezine.jp/article/detail/3968
0740nobodyさん
2009/06/10(水) 18:22:34ID:???0741nobodyさん
2009/06/10(水) 18:34:35ID:???0742nobodyさん
2009/06/10(水) 19:37:01ID:???まるで大文字になるのをみんなが待ち望んでいたかのような書き方だな。
0743nobodyさん
2009/06/10(水) 20:20:53ID:???0744nobodyさん
2009/06/10(水) 23:17:18ID:???0746nobodyさん
2009/06/11(木) 17:46:55ID:???0747nobodyさん
2009/06/13(土) 14:40:36ID:???だらだら探したけど、互いをおいしく利用してみたいなのはみつからないんだよな。
javascriptHelperとsfFormって連動する設計になってないよね?
0748nobodyさん
2009/06/14(日) 03:30:08ID:???0749nobodyさん
2009/06/14(日) 03:48:08ID:???ヘルパの呼び出しは
sfContext::getInstance()->getConfiguration()->loadHelpers();
Javascript呼び出したければ
sfContext::getInstance()->getResponse()->addJavascript();
0750nobodyさん
2009/06/18(木) 17:31:00ID:???移動先のレンタルサーバがspl_autoload_register使えなくてsymfony動かないっぽいんですが
フレームワークを変えるしか方法ないですかね?
0751nobodyさん
2009/06/19(金) 10:12:40ID:???0753nobodyさん
2009/06/26(金) 11:45:18ID:???schema.yml の定義で下記
relations:
****:
foreignAlias: ****
*****:
class: *****
refClass: *****
foreignAlias: *****
foreignAlias, class, refClass, について詳しく説明しているサイトありますか?
0754nobodyさん
2009/06/29(月) 20:27:14ID:???ヘルパーをactionで使おうとしているのですがmyproject/lib/helperに格納されているものしか使えません。
module毎にmyproject/app/myapp/mymodule/lib/helper/MyHelper.phpという風にすれば使用できると思っていたのですが認識違いでしょうか?
教えてください。
0755nobodyさん
2009/06/30(火) 02:08:50ID:???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メソッドのソース読んでみて
0756nobodyさん
2009/07/01(水) 01:41:29ID:???時代遅れも甚だしいな。
こんなの流行るわけねーだろ。
CakePHPの爪の垢でも煎じてのんでろやこの屑FWが。
0757nobodyさん
2009/07/01(水) 07:14:10ID:???0758nobodyさん
2009/07/01(水) 22:39:19ID:???Symfonyの深いところでエラーが出てもうダメポって挫折してCakePHPで
快適生活してるんだけど、最近のSymfonyはそこらへん快適になった?
0759nobodyさん
2009/07/02(木) 02:17:54ID:???そのフォームヘルパーでやたら苦労してる。
かなり使い込めれば快適なんだろうけどちょっと変わったことやろうとするとめちゃくちゃはまる
0760nobodyさん
2009/07/03(金) 01:03:55ID:???さらに設定ファイルでいじれるだけで、そこがCakePHPより良いとか意味がわからん。
設定ファイルの糞さこそCakeの癌で改善されてるのに
0761nobodyさん
2009/07/03(金) 02:48:34ID:???って事だろ
0762nobodyさん
2009/07/03(金) 05:58:37ID:???0763nobodyさん
2009/07/11(土) 09:07:00ID:???使い始めて半年くらい、いまはサクサクサイト構築していってる。
0764nobodyさん
2009/07/11(土) 21:46:17ID:???0765nobodyさん
2009/07/13(月) 14:24:49ID:???虎は何故強いと思うね?もともと強いからよ。
0766nobodyさん
2009/07/22(水) 02:18:54ID:???0767nobodyさん
2009/07/22(水) 11:03:44ID:???0769nobodyさん
2009/07/28(火) 23:40:23ID:jaMsZG3/symfonyは標準でそういう手段提供してないの?
0770nobodyさん
2009/07/28(火) 23:54:07ID:???actionはあくまでweb経由で呼び出すんすかのー
0771nobodyさん
2009/07/29(水) 01:01:31ID:???0772nobodyさん
2009/08/04(火) 00:14:51ID:???2年くらい前の元気さはどこへいったw
0773nobodyさん
2009/08/04(火) 02:42:24ID:???バージョンアップ版のがサポート短いとか追っかけていく気にならん
0774nobodyさん
2009/08/05(水) 14:44:31ID:???もう抜かれてしまったのか?
0775nobodyさん
2009/08/06(木) 01:56:34ID:???だからな日本じゃ
日本人はもっさりが何よりも嫌いだからJSFとかそういうのも流行らない
0776nobodyさん
2009/08/15(土) 00:39:12ID:???0777nobodyさん
2009/08/15(土) 02:38:08ID:???少なくともSymfonyよりは間違いなく使われてる
0778nobodyさん
2009/08/15(土) 17:19:25ID:???ciは軽いから速いが
0779nobodyさん
2009/08/15(土) 20:53:01ID:???0780nobodyさん
2009/08/15(土) 23:30:37ID:???Kohana が好き。
0781nobodyさん
2009/08/20(木) 12:06:22ID:QNoYFkWwトップページをwgetしてみたら404が帰ってきてた。
ブラウザで見ると普通なんだけど、何をどうやって調べれば解決するか
わからないので、誰か知恵を貸してください
0782nobodyさん
2009/08/21(金) 01:13:24ID:???apacheのログ見たら?
0783nobodyさん
2009/08/21(金) 02:56:50ID:???0784781
2009/08/21(金) 11:40:39ID:gourhDGv普通はおこんないものですよね?
ログみたけど、よくわからんのです。wgetのときだけ404返してるだけで・・・
>783
UAをIEとかに偽装したり、Refererつけたりしてみましたがwgetなら404・・・。あとどこで判別してるんすかね・・・。ヘッダ全部出してみるしかないすかね。
rewriteの書き方が悪いのかな
0785nobodyさん
2009/08/21(金) 15:21:53ID:???原因はmod_rewrite
0787nobodyさん
2009/08/21(金) 16:30:01ID:???0788nobodyさん
2009/08/21(金) 16:34:18ID:???現象が謎すぎるから俺も興味あるよ
0790781
2009/08/25(火) 19:11:09ID:X6yGpm6mmod_rewriteはログはかせてみたけど、問題なさげだった。
symfonyの問題ぽい。
0791nobodyさん
2009/08/26(水) 00:11:36ID:???デフォルトのCSSは無いのでしょうか?
デバッグツールバーやチェックマークのでるデフォルトのページには
スタイルが適用されていますが http://localhost/module/index
にアクセスした場合には、チュートリアルのようなスタイルが適用されず
素っ気ないページになってしまいます。
高度なデザインは求めていないのですが、フレームワークを使う場合でも
cssから作るものでしょうか?
0792nobodyさん
2009/08/26(水) 11:26:43ID:1Yy9HhcHシステム開発とデザインは別なので、そういうのがほしければ
CMSに求める。
0794nobodyさん
2009/09/05(土) 18:27:09ID:???ファビエンヌキター
0795nobodyさん
2009/09/05(土) 18:31:46ID:???0797nobodyさん
2009/09/08(火) 18:12:02ID:???symfonyには見あたらないような。
その辺でセキュリティ的な問題とかないのかな。
0798nobodyさん
2009/09/08(火) 18:23:28ID:???2ちゃんではCakeのが伸びてるようだけど。
自分は1プロジェクトでアプリが複数作れるので助かってる。
libの下にCMSのmoduleを作り込んでapp/modules/から使っていく感じ。
複数サイト構築に便利。
0799nobodyさん
2009/09/08(火) 18:25:27ID:???亀レスだけどフリーのテンプレート使うと良いと思う。
海外は割と充実してる。
ttp://www.openwebdesign.org/
0800nobodyさん
2009/09/08(火) 22:47:03ID:???この辺りかな?
http://blog.asial.co.jp/604
0801nobodyさん
2009/09/09(水) 01:29:06ID:???CSRF対策のキー作りだったね。勘違い。
0802nobodyさん
2009/09/18(金) 01:32:21ID:???何かの具合で動かなくなったら・・と思ってなかなかアップデート出来ない
まぁテストケースをまとめておけばいいんだけど
0803nobodyさん
2009/09/18(金) 10:08:43ID:???1.2 -> 1.3はさすがにためらうけど。
0804nobodyさん
2009/09/19(土) 18:38:57ID:kqWMin9P「Frontendでコレを1にしたらBackendではこうなって、Frontendで2にしたらこうなるはず」
ってテストをしたいだけど、何かいい方法はないでしょうか?
ソースを少し斜め読みしてるんだけど、アプリケーションをまたいでリクエスト出す方法が見つからないっす。
・・・seleninumとか使ったほうが早い?
0805nobodyさん
2009/09/20(日) 08:14:08ID:???0806nobodyさん
2009/09/21(月) 22:45:51ID:???なんでsymfonyのスレは1スレ目で止まってますかぁ?
0807nobodyさん
2009/09/21(月) 23:58:25ID:???結局CakeかZendだよねやっぱり
0808nobodyさん
2009/09/22(火) 01:21:39ID:???0809nobodyさん
2009/09/22(火) 09:00:46ID:???0810nobodyさん
2009/09/22(火) 09:49:40ID:???0811nobodyさん
2009/09/23(水) 06:02:40ID:???0812nobodyさん
2009/09/23(水) 07:21:04ID:???0813nobodyさん
2009/09/23(水) 07:30:03ID:???0814nobodyさん
2009/09/23(水) 11:54:06ID:???0815nobodyさん
2009/09/23(水) 16:32:46ID:???0816nobodyさん
2009/09/23(水) 19:06:18ID:???パスの命名ならDIR_HOGEとかHOGE_DIRとかHOGE_PATHとか
パスであることを示すようにするだろJK
CAKEとかAPPとか名前だけ見ても何なのかわかんねーよ
プログラマーとしての基本的なセンスが疑わしいレベル
0817nobodyさん
2009/09/23(水) 21:49:56ID:???0818nobodyさん
2009/09/23(水) 23:03:39ID:???frontend_devで実行すると例外の詳細が表示されるけど、
frontendで何の例外が発生しているか把握する方法は無いですか?
0820nobodyさん
2009/09/24(木) 03:33:45ID:???ファイルにロギングもするのが基本
0821nobodyさん
2009/09/24(木) 06:50:24ID:???>819
frontendで例外を把握したいわけです。
devでの詳しいロギングはいらないから、例外のみ把握したい。
0822nobodyさん
2009/09/24(木) 21:42:01ID:???それはつまり例外の条件が固定されていなくて
いつどこで問題が起こっているか不明な状態で
エンドユーザーがサイトを使用中に起こった
例外をとらえて記録したいってこと?
0823nobodyさん
2009/09/24(木) 22:58:05ID:???当然だよね
0824nobodyさん
2009/09/25(金) 06:04:24ID:???すみません、例外のみロギングするのってどうやるんですか。
マニュアル探しても見つからなくて。
ちなみに1.2です。
0825nobodyさん
2009/09/25(金) 17:54:23ID:???0826nobodyさん
2009/09/25(金) 18:11:22ID:???0827nobodyさん
2009/09/27(日) 02:54:08ID:???サポート期間から言って1.0一択ですよね?
0828nobodyさん
2009/09/27(日) 03:25:22ID:IjZjxhuk専用サーバじゃないのでhttpd.confが編集できません
.htaccessファイルの編集だけで使うにはどうしたらいいですか?
0829nobodyさん
2009/09/28(月) 08:31:34ID:???mod_rewriteが使えるレンタルサーバーなら、httpd.confに書けとなってる部分を.htaccessに書くだけでおk。のはず。
1.0の頃だけど、普通にsakuraとxreaで動かした経験あり。
0830nobodyさん
2009/09/29(火) 11:56:37ID:???こんな便利な物があったとは・・・ツリー構造の実装楽勝だ!
0831nobodyさん
2009/09/29(火) 13:24:47ID:???doctrineさまさまだ!
0832nobodyさん
2009/09/29(火) 23:55:12ID:???1.2のtaskにpipeで渡して、$argumentsで取得したいですが
取得できないです。
STDINでも取得できません。
皆さんはどうしてますか?
0833nobodyさん
2009/10/01(木) 10:07:02ID:???doctrineうめぇ。しかしschema.ymlでintegerって定義するとMySQLだとbigintになるのな・・・
intで定義するとint。でもvalidatorで怒られた気がする。
0834nobodyさん
2009/10/02(金) 12:52:44ID:???次のリクエストには消えてるんだけど
何故?
0835830
2009/10/02(金) 13:32:36ID:???DoctrineのNestedSetのが充実してるな。
ttp://www.geocities.jp/mickindex/database/db_tree_ns.html
ここで論じられてるやり方で実現してるんだよね。
なので子ノードの順番とかもちゃんと管理できてる。
0836nobodyさん
2009/10/02(金) 20:34:15ID:???doctrineのprimary key bigintにしてる?
漏れはintに変更してるよ
0837nobodyさん
2009/10/02(金) 21:33:41ID:???やっぱbigintだと、だいぶパフォーマンス変わるかな・・・
いまのうちにalterしとくべきか。
0838nobodyさん
2009/10/03(土) 08:34:23ID:???0839nobodyさん
2009/10/04(日) 14:32:40ID:???どうすればいいですか?
0840nobodyさん
2009/10/04(日) 23:24:17ID:???世界的にはおそらくsymfonyの方が人気あるんだろうけれど
本屋行っても、symfonyの本って1冊しか無かったw
0841nobodyさん
2009/10/05(月) 05:39:39ID:???0842nobodyさん
2009/10/05(月) 05:48:35ID:???cake使ってからsymfonyに戻ったらやっぱいいわ
糞ダセー実装にイライラさせられることがない
0843nobodyさん
2009/10/05(月) 05:56:30ID:???0844nobodyさん
2009/10/05(月) 09:40:38ID:LSBycl5scakeの駄目さは分かるけど、zendとsymfonyだとどう?
0845nobodyさん
2009/10/05(月) 10:02:04ID:???フォルダ階層にそろえてクラス名つけるとかやると、
フォルダ構成変えたくなったときに死ぬ。
0846nobodyさん
2009/10/05(月) 10:08:36ID:???0847nobodyさん
2009/10/05(月) 10:39:47ID:???0848nobodyさん
2009/10/05(月) 11:25:52ID:???0849nobodyさん
2009/10/05(月) 11:44:09ID:???他のプロダクトからパクりまくってまぁまぁマシになったっぽいね
0850nobodyさん
2009/10/05(月) 12:04:29ID:X54Rskkj日本で人気がないと、アホ上司が選択に失敗するんだよ
0851nobodyさん
2009/10/05(月) 15:01:09ID:???0852nobodyさん
2009/10/05(月) 15:19:01ID:???cakeもzendも使ったことないが、railsは相当使い込んだ自分としては、
symfonyはPHPの言語的糞さを差し引いても良くできてると思う。
むしろいまはsymfony+Doctrineの良さの方が目に付くかな。
0853nobodyさん
2009/10/05(月) 17:08:15ID:???0854nobodyさん
2009/10/05(月) 17:25:57ID:???CodeIgniterとかどんどん軽量化トレンドに向かってるな
0855nobodyさん
2009/10/05(月) 17:50:56ID:???yahoo とか dailymotion とかエンタープライズ級の案件で
鉄板じゃない?
0856852
2009/10/05(月) 22:44:25ID:???それよりいろいろ試行錯誤したいので開発効率が良い方がいいです。
<?=$form?>とかでフォーム入力が全部出力されるのとか最高。
他のFWでもあるのかもしれないけど・・・
0857nobodyさん
2009/10/06(火) 02:03:07ID:???0859nobodyさん
2009/10/07(水) 05:05:05ID:???yml地獄よりはましだけどちょっと外れたことやろうとするとはまるはまる・・・
0860nobodyさん
2009/10/07(水) 09:34:03ID:???慣れたらSUGEEEEEEEEいいよ。
admin generatorと組み合わせると更によし。
0861nobodyさん
2009/10/08(木) 15:49:32ID:???あと規約によるグループ開発の効率化も
0862nobodyさん
2009/10/08(木) 16:09:44ID:???0863nobodyさん
2009/10/08(木) 16:21:02ID:???ありがとうございますw
0864nobodyさん
2009/10/08(木) 16:45:01ID:???0865nobodyさん
2009/10/08(木) 17:23:01ID:???何使ってもいいだろ
0866nobodyさん
2009/10/08(木) 17:32:01ID:???0869nobodyさん
2009/10/10(土) 11:43:16ID:???0870nobodyさん
2009/10/10(土) 18:54:29ID:???外部キーのデータなら取ってきてくれるよ。
ただ1階層ならいいけど、数階層あると毎回SQLを発行してデータを取りに行くからの鈍い。
なんか簡単な解決方法あるんかな?
0871nobodyさん
2009/10/11(日) 18:38:37ID:5oqUe7PJやはり最初から(最初はログイン画面のURL+ID/Passを渡して)呼んでやるしか方法がないのでしょうか?
0873nobodyさん
2009/10/12(月) 00:19:23ID:???普通に複数階層JOINできなかったっけ?
0874833
2009/10/15(木) 18:17:01ID:???単にintって書いたらおかしくなる。validatorでエラー。
0875nobodyさん
2009/10/16(金) 02:11:26ID:???0876833
2009/10/16(金) 08:20:24ID:???自分の知識不足。
なんだが、schema.ymlにintって書いてエラーが出ずにモデルがgenerateでてしまうのは問題。
不明なtypeですよとかエラーだしてくれ。
0877nobodyさん
2009/10/16(金) 10:21:26ID:???{type: integer(4), ?????}とか書いてないの?
0878833
2009/10/16(金) 11:26:03ID:???で、いざmodelのsaveメソッド呼ぶとvalidatorが失敗する。
自動生成されたコード見るとtypeが見るとtext型として認識されてるw
ちなみにintegerとだけ書くとbigintになる。
0879nobodyさん
2009/10/16(金) 20:17:26ID:???0880nobodyさん
2009/10/17(土) 13:51:45ID:???0881nobodyさん
2009/10/21(水) 10:32:32ID:Pip+q1Ekアプリ名_dev.php しかないの?
0882nobodyさん
2009/10/21(水) 10:39:56ID:Pip+q1Ekhttp://develop.ddo.jp/symfony/book/jp/1.0/debug.html
0883nobodyさん
2009/10/21(水) 12:20:52ID:Pip+q1Ek0884nobodyさん
2009/10/21(水) 14:25:11ID:???0885nobodyさん
2009/10/21(水) 16:18:38ID:Pip+q1Ekなるほど、ありがとございます。
0887nobodyさん
2009/10/22(木) 00:20:18ID:pg+lnhOYtable1(id,hoge,fuga,table2_id)
table2(id,foo,bar)
ってあったときのフォームの作り方とか保存する方法が全然わかんない
つうかフォームのカスタマイズが恐ろしく面倒でしょうがないんだが
0888nobodyさん
2009/10/22(木) 01:25:00ID:???リレーション組んでるだろ?
簡単に出来るじゃん。
0889nobodyさん
2009/10/24(土) 12:06:27ID:???ってググるとトップに来るんだからもうちょっと色々頑張るべきじゃね・・
このサイトがもうちょっと使いやすければ印象がかなり違うと思う。
0890nobodyさん
2009/10/24(土) 14:18:36ID:???CakePHP開発者登壇イベント
な時点でもう駄目だと思う
0891nobodyさん
2009/10/27(火) 08:05:20ID:???0892nobodyさん
2009/10/27(火) 08:50:14ID:???0893nobodyさん
2009/10/28(水) 01:08:36ID:???0894nobodyさん
2009/11/04(水) 10:38:55ID:???0895age
2009/11/17(火) 17:24:59ID:pOG3nu7x0896nobodyさん
2009/11/21(土) 03:14:45ID:???どうすれば実装できますか?
0897age
2009/11/21(土) 08:34:58ID:eUWhrtkvスキーマーでフィールド作れば?
0898nobodyさん
2009/11/21(土) 18:14:10ID:oaKRUD8Dそれとも1.3ベータから触り始めたほうがいいですか??
0899nobodyさん
2009/11/21(土) 23:56:08ID:???1.3
きをつけることはドキュメントは1.4(1.3と内容は同じ)を見ること
http://www.symfony-project.org/doc/1_4/
これのJobeetやればいいんでない?
0900nobodyさん
2009/11/28(土) 00:16:07ID:vouX2VCO要は、OpenPNE3のプラグイン作りたくてJobeet+Doctrinやってたのに、
OpenPNE3はPropelだったんだ。
0901sage
2009/11/28(土) 01:01:13ID:TkIF74hf排他だよね。
0902nobodyさん
2009/11/30(月) 00:47:28ID:???0903nobodyさん
2009/12/03(木) 23:07:57ID:???ここの「ホームページでのカテゴリ表示」で、
// 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()作成する意味全く無し。
ちょっと例題が悪くない?
0904sage
2009/12/04(金) 07:52:19ID:XqNlGg1Sもしもの事が
0905nobodyさん
2009/12/16(水) 03:38:57ID:???習得するのにどれくらいかかった?
3ヶ月でようやく全体像がつかめてきたけど
実務で使うには不安たっぷりでまだ心細い感じなんだけど。。
0906nobodyさん
2009/12/16(水) 03:50:47ID:???途中でフレームワーク変えたw
0907nobodyさん
2009/12/16(水) 21:23:46ID:???http://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');
0908sage
2009/12/17(木) 19:42:53ID:kq8lXuerスキーマでUser に Phonenumbers のリレーションを設定したでしょ?
u.Phonenumbers としないとPhonenumbers は何に属したリレーションかわからないじゃない。
0909nobodyさん
2009/12/18(金) 04:24:26ID:???ありがとう!
0910nobodyさん
2009/12/23(水) 05:02:32ID:mmZmbbI2Doctrine使う理由がなくなっちゃうけど、Doctrine使いとしてはどうなのかな?
0911nobodyさん
2009/12/31(木) 19:45:08ID:???使ったことないから知らないけど
0912nobodyさん
2010/01/04(月) 09:33:28ID:???propelの方がパフォーマンスがいいからだろ?
0913nobodyさん
2010/01/07(木) 17:13:06ID:???0914nobodyさん
2010/01/09(土) 04:55:19ID:???インストールするときにPEARじゃなくてこれをポコっとサーバーに
置くだけでもインストール可能ですか?
0916nobodyさん
2010/01/09(土) 19:20:39ID:???なるほど。
では、レンタル鯖へのインスコはsandboxを置いて
バージョンアップ毎にlib/vendorへポコっでOKっぽいですね。
0917nobodyさん
2010/01/10(日) 01:07:18ID:???0918nobodyさん
2010/01/10(日) 15:28:26ID:???Cakeや下手したらZendよりも使われてないかも
ある程度の規模になるとだいたいJavaになるからな日本のサイトは
0919nobodyさん
2010/01/11(月) 00:41:37ID:???0920nobodyさん
2010/01/11(月) 00:55:12ID:???新刊本もZendばっかり
0921nobodyさん
2010/01/16(土) 08:02:59ID:???0922nobodyさん
2010/01/16(土) 13:08:17ID:???新刊でしか評価できない人って終わってるな
0923nobodyさん
2010/01/16(土) 13:52:23ID:???日本の業界眺めてもCakeやZendの方が多い
有名な案件でいくつか使われてるから目立ってるだけで
0924nobodyさん
2010/01/16(土) 16:05:13ID:???0925nobodyさん
2010/01/16(土) 16:15:28ID:???かなり不便
0926nobodyさん
2010/01/16(土) 17:45:37ID:???え?
0927nobodyさん
2010/01/16(土) 17:47:54ID:???キューバいなかったらSymfonyヤバかったな
0928nobodyさん
2010/01/16(土) 19:05:04ID:???0929nobodyさん
2010/01/17(日) 03:28:30ID:???古い古い!
0930nobodyさん
2010/01/17(日) 04:34:33ID:???0931nobodyさん
2010/01/17(日) 11:21:56ID:???0932nobodyさん
2010/01/18(月) 23:50:55ID:???0933nobodyさん
2010/01/19(火) 16:28:26ID:???0934nobodyさん
2010/01/19(火) 18:47:27ID:???ここら辺とか?
http://www.symfony-project.org/jobeet/1_4/Propel/ja/17
0935nobodyさん
2010/01/19(火) 21:22:01ID:???楽になれるぞ
0936933
2010/01/19(火) 21:23:20ID:???公式に載ってんですね。ありがとうございます。
右側の検索フォームから検索しても1件も出なかったので見落としていました。
0937nobodyさん
2010/01/31(日) 03:37:22ID:I2v8wvRu良書が出れば、バカ売れ確実。誰か分かりやすいやつ書いて。
0938nobodyさん
2010/01/31(日) 13:49:03ID:???0939nobodyさん
2010/01/31(日) 15:11:21ID:???ゲームがいくら売れたってCのシェアが1プロダクト分増えるだけなのと同じ世に
0940nobodyさん
2010/02/01(月) 16:40:44ID:???HTML表示のためのフレームワーク論争は廃れて行くかも?
0941nobodyさん
2010/02/01(月) 18:39:12ID:???PCがなくなるかリッチクライアント化するって事か?w
0942nobodyさん
2010/02/01(月) 19:36:46ID:???相変わらずPCでHTML見ることはあるだろうが、
割合として今よりはずっと減ると思う。
これからが本格的なリッチクライアントの時代。
サーバーサイドプログラムはXML返すだけって事は増えると思うよ。
0943nobodyさん
2010/02/01(月) 19:56:00ID:???0944nobodyさん
2010/02/01(月) 23:04:10ID:???0945nobodyさん
2010/02/02(火) 03:26:34ID:???マゾと呼ばれてもいいさ
0946nobodyさん
2010/02/02(火) 09:34:46ID:???0947nobodyさん
2010/02/02(火) 12:32:42ID:???でもバックエンドは必要だね。
0948nobodyさん
2010/02/04(木) 03:42:25ID:???ブラウザ自体がリッチクライアント。
別にリッチクライアント用意するなんて無駄なこと一世代前の人間がすることだな。
0949nobodyさん
2010/02/04(木) 10:47:32ID:???スマートフォン持ったらわかる。
0950nobodyさん
2010/02/06(土) 23:48:19ID:???0951nobodyさん
2010/02/11(木) 03:11:59ID:???0952nobodyさん
2010/02/11(木) 03:46:15ID:???18 XOOPS Cube
8 XOOPS
7 CakePHP
6 OpenPNE
4 Zend Framework
2 Ethna
1 symfony←←←←←←←←←←
CodeIgniterですら1スレ目とはいえ820レス行ってる
0953nobodyさん
2010/02/13(土) 01:59:04ID:???0954nobodyさん
2010/02/13(土) 10:08:53ID:???0955nobodyさん
2010/02/18(木) 08:10:16ID:???symfonyリローレッドきたーーーーーーーーーーーー
0956nobodyさん
2010/02/18(木) 15:14:18ID:???今までより3倍速いのが本当なら乗り換えたいけど。
0957nobodyさん
2010/02/18(木) 15:37:45ID:???Doctrine2の速度がどんなもんか気になるからちょい遊んでみるか
0958nobodyさん
2010/02/18(木) 17:03:33ID:???0959nobodyさん
2010/02/23(火) 12:23:48ID:???Preview Releaseぢゃ〜〜〜
0960nobodyさん
2010/02/25(木) 23:06:24ID:zASngUJwDBの再構築するのはプログラマーの仕事だよね?
symfonyに再構築の機能なんてないよね?
0961nobodyさん
2010/02/26(金) 00:13:59ID:???0963nobodyさん
2010/03/06(土) 12:57:37ID:???0964nobodyさん
2010/03/06(土) 22:43:06ID:???symfonyのいいところはメンテがしっかりしてる。
かなり期待している。
0965nobodyさん
2010/03/12(金) 14:19:19ID:BKIcJUyP0966nobodyさん
2010/03/13(土) 03:42:11ID:???0967nobodyさん
2010/03/14(日) 10:43:42ID:???0968nobodyさん
2010/03/14(日) 14:55:14ID:???0969nobodyさん
2010/03/14(日) 23:38:05ID:???0970nobodyさん
2010/03/14(日) 23:56:40ID:???やたら上から目線のアシアルmassieと、DINOツキミヤがうざかったな
fivestarはmassieの子分じゃなければいい人っぽいんだが
0971nobodyさん
2010/03/15(月) 00:01:48ID:???Javaの開発したことないような雑魚技術担当に落とされたなんてな。
我ながら情けない。
0972nobodyさん
2010/03/15(月) 00:25:49ID:???PHP勉強会でツキミヤ本人に会ったことあるけど、クソ野郎だった。
あんな会社行かない方がいいよ。
WEBしかやった事の無いガキ集団。
symfonyの勉強会で他さがせば幾らでもマシな会社はある。
まぁアシアルも似たようなもんだ。
0973nobodyさん
2010/03/15(月) 02:07:33ID:???面接官
「SQLインジェクション対策はO/Rマッパー等を使いますが、
クロスサイトスクリプティングはどのように対応しますか?」
俺
「最近はFWのビュー層、例えばJavaでいうならカスタムタグ等を使うことで
対応しますので、開発者側はあまり意識していないです。」
面接官
「うーん、でも開発者も意識しておいた方がいいと思うけどなぁ〜」
だったら、SQLインジェクションも意識しとけアホ面接官
0974nobodyさん
2010/03/15(月) 02:40:31ID:???O/Rマッパーとかヘルパーとか使ってるから意識しないってのはちょっとね
0975nobodyさん
2010/03/15(月) 09:32:49ID:fUO2NhZOうまくいくんだろうか。
0976nobodyさん
2010/03/15(月) 09:40:35ID:???0977nobodyさん
2010/03/15(月) 09:42:42ID:???んーそれで落とされたのなら、試験官に見る目が無かったって事でおk
「FWのビュー層、例えばJavaでいうならカスタムタグ等を使うことで対応します」
多言語を漁って来た人であれば全然問題の無い回答かと思いま
0978nobodyさん
2010/03/15(月) 09:44:46ID:fUO2NhZO日本語版じゃなくて英語版でもOKw
0979nobodyさん
2010/03/15(月) 09:49:01ID:CfPHnM7nもんだいなす
eclipsePDTより軽くていい
0980nobodyさん
2010/03/15(月) 10:01:56ID:fUO2NhZO使い方としては、とりあえずDOS窓からinit-projectした一式をVSにImportして、
「init-app」とかDOS窓からsymfonyのコマンド叩く度に
新しく出来たファイルをVSにImportしていく感じ?
英語版30日試してみるかな。
0981nobodyさん
2010/03/15(月) 10:05:37ID:CfPHnM7n正解
0982nobodyさん
2010/03/15(月) 10:35:27ID:fUO2NhZOちなみに英語版ですか日本語版ですか?
0983nobodyさん
2010/03/15(月) 10:42:24ID:CfPHnM7n0984nobodyさん
2010/03/15(月) 10:51:23ID:fUO2NhZO0985nobodyさん
2010/03/15(月) 22:45:22ID:???0986nobodyさん
2010/03/16(火) 06:28:38ID:???0987nobodyさん
2010/03/16(火) 10:06:46ID:???でも、このスレの遅さを考慮するとまだ建てる必要があるかどうか疑問
0988nobodyさん
2010/03/16(火) 16:14:42ID:???0991nobodyさん
2010/03/16(火) 20:24:09ID:???0992nobodyさん
2010/03/17(水) 00:29:29ID:???公式のチケット荒らしといいなんとかしてほしいぜ
0993nobodyさん
2010/03/17(水) 00:35:42ID:???http://pc11.2ch.net/test/read.cgi/php/1268753684/
ディノ話で思ったより進んでるんで一応次立てといた
0994nobodyさん
2010/03/17(水) 19:46:44ID:???0995971
2010/03/18(木) 00:16:14ID:???俺を落とすような会社に用は無い。
そんなことより埋め
0996nobodyさん
2010/03/18(木) 22:50:27ID:???0997nobodyさん
2010/03/19(金) 19:22:59ID:???0998nobodyさん
2010/03/19(金) 22:48:02ID:???0999nobodyさん
2010/03/20(土) 22:33:15ID:???1000nobodyさん
2010/03/20(土) 22:54:52ID:IN2AWCqnディノ公式サイト
http://www.dino.co.jp/
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。