トップページ⇒php
1001コメント266KB

lt;?php symfonyとフランチョスのスレ ?gt;

レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん2006/11/18(土) 08:05:59ID:???
■symfony
http://www.symfony-project.com/

■askeet
http://www.symfony-project.com/askeet

■The symfony book
http://www.symfony-project.com/content/documentationHome.html

■symfonyで作られたサイトはこちら
http://www.symfony-project.com/trac/wiki/ApplicationsDevelopedWithSymfony#Japan


ver.1まで間近 がんばれフランチョス & ファビエンヌ フュージョンで
開発パワー2倍だ!


0002nobodyさん2006/11/18(土) 09:32:09ID:???
なんで参照間違えたままなんだよw
0003nobodyさん2006/11/18(土) 09:32:43ID:???
でもともかく乙
0004nobodyさん2006/11/18(土) 09:37:07ID:???
参照って&lt、&gtの事?
タイトル側って普通に記号の<で書けば良かったんじゃなかったけ?
0005nobodyさん2006/11/18(土) 09:37:49ID:???
【前スレ】 lt;?php フレームワーク symfonyのスレ ?gt;
http://pc8.2ch.net/test/read.cgi/php/1151937402/
0006nobodyさん2006/11/18(土) 09:40:57ID:???
>>4
そうだよ
いちいち実体参照で書かなくてもいいのに前スレ立てた奴が間違えたの
0007courant ◆6jZ6pP4fIg 2006/11/18(土) 16:44:48ID:???
お知らせです。

いつの間にかaskeetの3・4の翻訳が追加されていました。
http://www.symfony-project.com/askeet/ja/3
http://www.symfony-project.com/askeet/ja/4

Plaggerで作成したPlanetサイトを公開しておきます。(週1回更新)
http://symfony.xrea.jp/planet/

開発メンバーの名前の日本語表記のページを作っておきました。
http://symfony.xrea.jp/wiki/開発メンバーの名前の日本語表記
0008nobodyさん2006/11/18(土) 18:38:48ID:???

alphaになったら、config.phpの中身が変わったな・・・

winとlinuxで互換じゃなくなった。
0009nobodyさん2006/11/18(土) 23:06:34ID:???
http://www.symfony-project.com/trac/browser/trunk/data/skeleton/project/config/config.php?rev=2369
これのことか
libとdataのディレクトリを絶対パスで指定するようになったのね
設置するときに自動的に変えるような仕組みはないのかなぁ
0010nobodyさん2006/11/19(日) 02:38:27ID:???
>>9
$sf_symfony_lib_dir = realpath(dirname(__FILE__)."/../../lib");
$sf_symfony_data_dir = realpath(dirname(__FILE__)."/../../data");
0011nobodyさん2006/11/19(日) 02:42:57ID:???

PEARのsymfonyディレクトリを指してるんじゃない?

それだと、winとlinuxにならないよ。
0012nobodyさん2006/11/19(日) 02:58:10ID:???
>>11
なるよ
0013nobodyさん2006/11/19(日) 03:15:36ID:???
realpath(dirname(__FILE__) ← これってプロジェクトディレクトリの
config/ でしょ?

儂のsymfonyディレクトリは
C:\php\pear/symfony
/usr/share/pear/symfony
だよ。
0014nobodyさん2006/11/19(日) 07:35:16ID:???
そもそも環境が変っても動作するように記述するconfigファイルなのに、自動設定する考えが間違っている
0015nobodyさん2006/11/19(日) 09:23:55ID:???

0.6, 0.7は cache 消せば win linuxでそのままできるでしょ。
0016nobodyさん2006/11/19(日) 09:32:50ID:???
それじゃ問題があるから今の形に変ったんだろ
環境に適応できないなら、古いの使ってれば良いだけの話
0017nobodyさん2006/11/19(日) 12:03:59ID:???

すみません。質問です。
http://www.symfony-project.com/trac/browser/trunk

これは今のアルファの内容なのでしょうか。
0018nobodyさん2006/11/19(日) 14:44:07ID:???
>>13
symfonyのディレクトリ動かせばいいだけ
0019nobodyさん2006/11/19(日) 17:42:59ID:???
>>17
ちがう
0020nobodyさん2006/11/19(日) 20:05:48ID:???

ではアルファはどこにあるのでしょうか。
0021nobodyさん2006/11/20(月) 01:54:50ID:???
また、また、alpha あ が っ た な 。
alpha: 0.92767
0022nobodyさん2006/11/20(月) 02:14:07ID:???
http://www.symfony-project.com/get/symfony-alpha.tgz
0023nobodyさん2006/11/20(月) 02:21:10ID:???

アルファ野郎の模倣犯だ。
本物はおれだ。
0024nobodyさん2006/11/20(月) 07:17:26ID:???
$ symfony plugin-list
Installed plugins:
symfony 0.9.2767-stable # pear.symfony-project.com
sfSslRequirementPlugin 1.0.0-stable # pear.symfony-project.com

だって。
0025nobodyさん2006/11/20(月) 13:36:14ID:uaP0Wqvj
http://oekakicho.servebbs.net/uploader/src/up0198.jpg
http://oekakicho.servebbs.net/uploader/src/up0199.jpg
0026nobodyさん2006/11/20(月) 13:43:13ID:???
>>25
こんな過疎板にそんな広告貼っても意味ないよ
0027nobodyさん2006/11/20(月) 22:50:12ID:???

schema.yml と schema.xml どちらの方がいいですか?

今、schema.yml 書いているけど、schema.xmlの方がやりやすい。
0028nobodyさん2006/11/20(月) 22:59:47ID:???
そうなんだ。 xmlだけの体験者としては、なんでここだけymlじゃないんだ?と疑問に思っていたんだが。
0029nobodyさん2006/11/20(月) 23:21:11ID:???
というか、ymlやめて そのままphpの配列でいいんじゃね?
とか思う。

0030nobodyさん2006/11/21(火) 01:31:22ID:???
>>29
さすがにそれは醜すぎるから勘弁。
どっちにしてもschemaオートビルドしてるから関係ないけど。
0031nobodyさん2006/11/21(火) 10:40:35ID:???
http://www.symfony-project.com/trac/wiki/Symfony1.0Release
1.0 Releaseも近そうだね
0032nobodyさん2006/11/21(火) 12:04:12ID:???
いよいよクリスマス降臨説が濃厚になってきた
0033nobodyさん2006/11/21(火) 12:48:14ID:???


フォーラムにいったやつが詳細を知っている筈!
0034nobodyさん2006/11/21(火) 12:49:52ID:???

正直 alpha使ったほうが、得策だと思う。

stableはノーメンテだし。
0035nobodyさん2006/11/21(火) 13:21:16ID:???
たしかに今のstableは結構バギーだったな
トリッキーな対処法で乗り切ったがそれ故アップデートも気軽にできない…orz
0036nobodyさん2006/11/21(火) 21:13:40ID:???
アップグレードしてみなよ。意外とすんなりできる。(まじで)
テスト鯖たてて、下のコマンド実行ね。
$ symfony upgrade 1.0 
(propel.iniがうまく設定されないので修正する必要あり。)

この辺は他のフレームワークと比較してsymfonyの長所だと思う。
0037nobodyさん2006/11/22(水) 12:02:17ID:???
bodyのonloadイベントをセットしたい時はどうすればいいの?
0038nobodyさん2006/11/22(水) 12:05:44ID:???
>>37
天麩羅を変えればいい
0039nobodyさん2006/11/22(水) 12:11:55ID:???
自分でするしかないのか
symfonyのわりに気が利かないな
0040nobodyさん2006/11/22(水) 12:23:00ID:???
こんなのJavascriptヘルパに含んでおこうぜ〜ザニノットよう
0041nobodyさん2006/11/22(水) 20:47:27ID:???
>Allow to break an application into several sub-application which
>can communicate with each other.
>(www.symfony-project.com/trac/wiki/Symfony1.0Release)
これには非常に期待してる。1.0のリリースが待ち遠しい。
0042nobodyさん2006/11/23(木) 02:30:46ID:???

クリスマス光臨説は濃厚だわ。
0043nobodyさん2006/11/23(木) 08:40:14ID:???
ところで、FWを使い始めてから、効率はめちゃくちゃよくなったけど
一方で自分ではなんらクリエイティブなことをやらなくなった気もす
るんだけど、みなさんはどうよ?
できたことができなくなるような気がして不安だ・・・
0044nobodyさん2006/11/23(木) 08:48:00ID:???
うーん正直効率は実感してないな
APIとか内部を調べながらほふく前進してる感じだ…
俺のばあい普通に作るより脳への負荷が高い。
0045nobodyさん2006/11/23(木) 08:55:11ID:???
かゆい所に手が届かないので、対処方法を考えるのに余計に時間がかかる罠
0046nobodyさん2006/11/23(木) 09:09:02ID:???
スジのいいプログラミングになるから
保守や拡張はしやすいと思う
0047nobodyさん2006/11/23(木) 09:21:24ID:???
まあFWはまだオナニーの域を出てないんだろうな。
本格的に使うならもっと成熟してからでもいいのかもしれない。
今の時期から使ってるのって、FW成長の実験に加担してるだけって感じがしなくもない。
自分の勉強のためと割り切れば、いいアドバンテージと言えそう。
0048nobodyさん2006/11/23(木) 10:18:14ID:???
俺が悩んでるのはモデルの書き方なんだよな

検索結果リストで、select * でなくJOINも多数発生する場合のモデルって
/lib/model/omに
Baseデータクラス・・・検索結果に必要なデータ構造
BaseデータクラスPeer・・・doSelectとdoCount
/lib/model
に継承したのを置いて、askeetのリファクタリング章の真似で本来のモデル?(ビジネスロジック)を書く
というのがスマートでsymfonyのやり方な気がするんだけど・・・・

今はデータクラスを自分で書くのが面倒なので、主テーブルのモデルにdoSelect改とdoCount改とビジネスロジックを書いている
レベルの違う物が1つのファイルに入ってくるので気持ち悪い
Baseの方にdoSelect改とdoCount改を放り込めばスッキリするんだが、テーブル修正した時にpropel-build-modelで消えてしまうのでやりたくないしな
0049nobodyさん2006/11/23(木) 16:14:09ID:???
俺はテーブル構造を propel で使いやすいように作ってます。

>>48
propel-build-model したときに Base に書き込むよう改変しちゃったら?

とにかく、プログラムを楽にしたいですね。
もう、SQL書くのめんどくさい。
でも、いままで 1SQL志向だったのがSQL発行されまくってなんか気持ち悪い・・・
0050nobodyさん2006/11/23(木) 16:16:44ID:???
0.63のバグってなんですか?
誰かおしえてくれ。
0051nobodyさん2006/11/23(木) 20:23:12ID:???
Propelの方がめんどい
0052nobodyさん2006/11/23(木) 20:50:10ID:???

symfony と propel は切っても切れないでしょ!

下手に変なもの使うと保守性が落ちる。
0053nobodyさん2006/11/24(金) 01:52:55ID:???
そうそう。長芋にはマカロニ
0054nobodyさん2006/11/24(金) 01:53:38ID:???
うはw酔っ払っておかしなことに。
長いものには巻かれろ、ね。
0055nobodyさん2006/11/24(金) 05:10:29ID:???
alphaを最新にアップグレードしたら、link_toで、最後の文字がpで終わるリンクの、pの文字が削られる…
link_to('グループ','sfGuardGroup')
って書いたら、"sfGuardGrou"で終わってた
0056nobodyさん2006/11/24(金) 05:13:16ID:q6hTMCvI
>>55
またまた、ご冗談を・・・w
0057nobodyさん2006/11/24(金) 05:17:18ID:???
>>53-54
吹いたw
0058nobodyさん2006/11/24(金) 05:17:47ID:???
>>56
試してみなよ
0059nobodyさん2006/11/24(金) 05:30:01ID:???
>>45
アトピーな人にはsymfonyは対応していません
0060nobodyさん2006/11/24(金) 07:17:03ID:???
pだけ削られるってどんなロジック?
0061nobodyさん2006/11/24(金) 07:19:08ID:???
前スレのmが削られる人と同じ理由でないの?
0062nobodyさん2006/11/24(金) 07:27:06ID:???
なんだそれw
削られてる人多すぎ
0063nobodyさん2006/11/25(土) 04:26:45ID:???


ベースのモデルを継承してメソッド作ったらこんなエラーが出ました。

BaseHogeはabstractになっているので大丈夫だと思うんですがナゼでしょうか。

Strict Standards: Declaration of Hoge::setPath() should be compatible with that of BaseHoge::setPath() in AAA.class.php
0064nobodyさん2006/11/25(土) 05:18:32ID:???
引数が違うのかな?
0065nobodyさん2006/11/25(土) 08:36:11ID:???

分かりました。
BaseHoge::setPath($v) に Hoge::setPath($v = array('-'))と
してたのが問題だったようでした。
0066nobodyさん2006/11/25(土) 08:45:50ID:???

$User = $this->getContext()->getUser()->getSubscriber();
$UsersInfo = $User->getUserInfos();

$UsersInfo[0]->getId()

ここの配列からメソッドを呼び出すのがいやだなぁ
0067nobodyさん2006/11/25(土) 10:16:34ID:???
なんで?オブジェクトの配列て普通じゃ?
0068nobodyさん2006/11/25(土) 10:30:31ID:???

$UsersInfo = $UsersInfo[0];

もれはこうやってる。
0069nobodyさん2006/11/25(土) 10:47:49ID:???
配列かどうかチェックするようなコードは粛清されるのが時代の流れだから仕方ない
0070nobodyさん2006/11/25(土) 11:40:37ID:???
そんなメソッドあったけ?と思ってsymfonyのAPIページ見たけど載ってない
アルファで色々追加されてるっぽいね
0071nobodyさん2006/11/25(土) 12:39:07ID:???
('-')アレー
0072nobodyさん2006/11/25(土) 14:12:10ID:???

70 の知ったかぶりの件について。
0073nobodyさん2006/11/25(土) 20:33:59ID:???
知ったかぶり?なにが…?
stableで見ないメソッドだからアルファで追加されたんだねって
普通の感想だと思うのだが…
0074nobodyさん2006/11/26(日) 01:43:09ID:???
>>72は「知ったかぶり」という言葉を、「勘違い」という意味だと思ってるらしい
0075nobodyさん2006/11/26(日) 21:22:29ID:???
最新のαにアップしたらモジュールが作成出来なくなった。
1.0では直るよね、フランチョス
0076nobodyさん2006/11/26(日) 21:38:54ID:???
俺は普通にできてるけどね
0077nobodyさん2006/11/26(日) 21:45:03ID:???

俺もできてる。
設定がおかしいよ。
0078nobodyさん2006/11/26(日) 21:45:58ID:???
>>75
1.0になるまでにさっさと直せよ。
0079nobodyさん2006/11/26(日) 21:47:54ID:???
1.0(予想)まで1ヶ月きったな
0080nobodyさん2006/11/26(日) 21:52:09ID:???
>>79
1年1ヶ月の間違い
0081nobodyさん2006/11/26(日) 23:16:40ID:???
symfonyインストールしなおしたけど、やっぱりモジュールだけ作れない、助けてフランチョス!!
0082nobodyさん2006/11/26(日) 23:16:43ID:???
だれかforumの内容が詳細にかかれてるblogしらないか?
海外でも良いぞ。
0083フランチョス2006/11/26(日) 23:24:48ID:???
>>81
1.0になるまでにさっさと直せよ。
0084nobodyさん2006/11/26(日) 23:45:57ID:???
>>81
だからお前だけだって。
0085nobodyさん2006/11/26(日) 23:52:23ID:???
>> 81

モジュール作ったときのコマンドを教えてくれ。
0086nobodyさん2006/11/27(月) 00:08:52ID:???
agavi module
0087nobodyさん2006/11/27(月) 00:16:19ID:???
>>86

すれ違い。
0088nobodyさん2006/11/27(月) 00:23:13ID:???
普通に symfony init-module frontend modulename だよ、フランチョス
0089nobodyさん2006/11/27(月) 00:26:29ID:???
エラーが出ると思うけど
それを教えてくれ
0090nobodyさん2006/11/27(月) 00:28:07ID:???
PS3上のLinuxで実行してるんじゃない?
0091nobodyさん2006/11/27(月) 00:35:25ID:???
OSはXP、エラーとかは出なくて modulenameActionsTest.php だけ生成されて止まる。
とりあえずPHPからインストールしなおしてみます。
0092nobodyさん2006/11/27(月) 00:39:42ID:???
skeltonちゃんとありますか?

ここらへん見てみてください。
C:\php\PEAR\data\symfony\skeleton
0093nobodyさん2006/11/27(月) 01:01:11ID:???
skeletonはちゃんとあるみたいです。
PHP、Pearの両方インストールし直したけど駄目でした。
やっぱりバグじゃないのフランチョス!!
0094nobodyさん2006/11/27(月) 01:05:48ID:???
だからお前だけだって。
0095nobodyさん2006/11/27(月) 01:46:40ID:???
symfony propel-init-crud で試していただけませんか?

それから、ちゃんとモデルを定義し指定していますか?

Fabien
0096nobodyさん2006/11/27(月) 09:50:58ID:???
あー、Winでinit-moduleできないのはバグ?なのかな。
data/symfony/tasks/sfPakeGenerator.php:155
ここで、'/module/'ってなってるのを、'/module'にすれば直るよ。
devにメール投げたけど反応ないから、アカウント作ってチケット発行するかなぁ。
0097nobodyさん2006/11/27(月) 10:02:09ID:???
逆に考えるんだ
「Winで開発してる俺だせえ」
そう考えるんだ
0098nobodyさん2006/11/27(月) 11:44:47ID:???
>>96
ありがとうございます、バッチリ直りました。

やっぱりバグじゃないかフランチョス!ファビエンヌに言いつけてやる
0099nobodyさん2006/11/27(月) 13:12:49ID:???
バグあり前提のアルファで文句を言う奴はけしからんって先生が言ってた
0100nobodyさん2006/11/27(月) 13:26:32ID:???
バグなのにバグじゃないって言ってた奴らの方がけしからんと思うけど
0101nobodyさん2006/11/27(月) 16:08:37ID:???
先生に言いつけてやる
0102nobodyさん2006/11/27(月) 18:28:06ID:???
admin generator使うと、プライマリキーの列がhiddenになるんですけど。。
generator.yml でid:{ type: input_tag, name: ユーザID}とかやってもウンともスンともいわねえ
フランチョス!!!!
0103nobodyさん2006/11/27(月) 22:47:44ID:???

胸に手を当てて考えてみろ。
0104フランチョス2006/11/27(月) 23:04:18ID:???
オッパイ大好き
0105nobodyさん2006/11/28(火) 02:22:54ID:???
>>100
よく読み返してごらん。バグじゃないなんて言ってる人は居ないよ。
0106nobodyさん2006/11/28(火) 08:50:07ID:???

sfPropelParanoidBehaviorPlugin使ってるひといますか?
http://www.symfony-project.com/trac/wiki/sfPropelParanoidBehaviorPlugin
ここのページどおりにやってるんだけど、SQLに変化がないんだよねぇ〜

だれか、できてる人いる?

それと
・Activate the behavior for one of your Propel model:
// lib/model/Article.php
class Article
{
}
sfPropelBehavior::add('Article', array('paranoid'));
これって、Articleクラスの外でsfPropelBehaviorを設定しろって事?
0107nobodyさん2006/11/30(木) 00:19:21ID:???
大ニュース!!

http://www.symfony-project.com/

きたーーーーーーーーーーーーーーーーーーーーーーーーーー!!!
0108nobodyさん2006/11/30(木) 00:23:20ID:???
今までのalphaがbeta 1に昇格したのかな、r2873でtag作ってるし。
http://www.symfony-project.com/weblog/2006/11/29/announcing-symfony-1-0-beta-1.html
0109nobodyさん2006/11/30(木) 00:24:18ID:???
Announcing symfony 1.0 beta 1キター
って書こうと思ったら既にw
0110nobodyさん2006/11/30(木) 00:30:33ID:???
今作り込みの最中みたいだし
うまくクリスマスにリリースのタイミングあわせるなんてできないよな、
よく考えたら。
0111nobodyさん2006/11/30(木) 01:04:55ID:???
やっほーい。クリスマスがはやく来たぜー。
0112nobodyさん2006/11/30(木) 01:49:21ID:???
そろそろ本出さなきゃ
0113nobodyさん2006/11/30(木) 03:42:58ID:???
CodeZine:symfony入門(1):symfonyで始めるPHPフレームワーク(symfony, PHP,フレームワーク)
http://codezine.jp/a/article/aid/704.aspx
0114nobodyさん2006/11/30(木) 05:46:54ID:???
0.63から1.0への新機能はなんだ?
0115nobodyさん2006/11/30(木) 09:09:46ID:???

フュージョンだよ。
0116nobodyさん2006/12/01(金) 00:03:26ID:???
フュージョンってどういう機能なの?
0117nobodyさん2006/12/01(金) 00:20:45ID:???
mixinみたいなもん
0118nobodyさん2006/12/01(金) 03:02:07ID:???

askeetがbataで動くようにfabienがシコシコメンテしてるぞ。
0119nobodyさん2006/12/01(金) 12:13:05ID:???
>>108
突撃してThank youコメント書いといた。w
0120nobodyさん2006/12/01(金) 20:14:18ID:???
ホントに書いてやがる!!

http://www.symfony-project.com/weblog/2006/11/29/announcing-symfony-1-0-beta-1.html
0121nobodyさん2006/12/01(金) 20:39:44ID:???
We love Francois,with calling "FURANCHOSU".
0122nobodyさん2006/12/01(金) 20:52:05ID:???
and We are Japanese HENTAI.
0123nobodyさん2006/12/01(金) 22:00:40ID:???
多分奴らはジャップ嫌いなんじゃないか?
フォーラムでスルーされた奴を2人知ってる、2分の2でスルー
0124nobodyさん2006/12/01(金) 22:42:57ID:???
フラ公は日本好きが多いはずだが…。
0125nobodyさん2006/12/01(金) 22:45:21ID:???
ジャップをさげすむのはアメ公とかオージーみたいな歴史のない国の奴じゃね?
歴史を持つフラ公は日本を嫌う要素ないよ。
ジャップ関係なく痛い書き込みだったからスルーしたんだろ。
0126nobodyさん2006/12/01(金) 23:58:34ID:???

日本のアニメがすきなんだよ。
0127nobodyさん2006/12/02(土) 02:52:00ID:???
痛い書き込みといえば

#
symfony のコメント

2006/11/23 - 02:57:51 -

あまりにもsymfony.jpの更新が酷いです。
中途半端で無責任です。
積極的に日本に紹介する気がないのであれば、辞めたほうがいいと思います。
0128nobodyさん2006/12/02(土) 08:08:41ID:???

その後 急に書き込みが増えたよな。


2006/11/23 - 02:57:51 - のコメントに敬意を払いたい。
0129nobodyさん2006/12/02(土) 09:39:30ID:???
そんなに褒めるなよw
0130nobodyさん2006/12/02(土) 12:33:49ID:???
2006/11/23 - 02:57:51 - は神!
0131nobodyさん2006/12/02(土) 12:43:14ID:???
自作?
0132nobodyさん2006/12/02(土) 13:11:56ID:???
責められることなのか?という気もするが…
symfony.jpというドメインを取っておいて放置プレイだと
切れる奴も出てくるわな
0133きりゅ。 ◆AngelH/kMI 2006/12/02(土) 13:55:19ID:???
慢性的人的リソース不足なんすよー。
・・・という言い訳。

ごめんなさい。頑張るます。
0134nobodyさん2006/12/02(土) 14:26:03ID:???
うぉ!まじで月宮さんっすか?!
blogみてて、精神的に結構キてんなぁ・・・・と勝手に心配してました。
頑張るのもほどほどに・・・。
0135courant ◆6jZ6pP4fIg 2006/12/02(土) 15:07:57ID:???
>>108 を翻訳しておきました。

Announcing symfony 1.0 beta 1
http://www.symfony-project.com/weblog/2006/11/29/announcing-symfony-1-0-beta-1.html
symfony 1.0 beta 1リリースのお知らせ
http://symfony.xrea.jp/wiki/symfony_1.0_beta_1%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9%E3%81%AE%E3%81%8A%E7%9F%A5%E3%82%89%E3%81%9B
0136nobodyさん2006/12/02(土) 16:52:05ID:???
GJ!!!!!1!!!1!
0137nobodyさん2006/12/02(土) 19:03:19ID:???
GJ。
0138nobodyさん2006/12/02(土) 20:39:32ID:2qYck0ej
>>135
good job!
いやぁ〜 symfony 最高ですな。
0139nobodyさん2006/12/03(日) 10:31:46ID:???
いや・・・お前らこんなん見つけたぞ
http://symfony.xrea.jp/wiki/%E9%96%8B%E7%99%BA%E3%83%A1%E3%83%B3%E3%83%90%E3%83%BC%E3%81%AE%E5%90%8D%E5%89%8D%E3%81%AE%E6%97%A5%E6%9C%AC%E8%AA%9E%E8%A1%A8%E8%A8%98
ファイビアン!フランソワ!
0140nobodyさん2006/12/03(日) 10:42:52ID:???

結構質が高いね。
0141nobodyさん2006/12/03(日) 11:53:42ID:???
その内、そこに俺の名前が載るぜ!
0142nobodyさん2006/12/03(日) 12:00:11ID:???
すみません。view の
Components
Component slots
ってどんな違いがあるんですか。
0143nobodyさん2006/12/03(日) 19:23:05ID:???
>>141
あなたがあの有名な「カテゴリ: カテゴリ」さんですか
0144nobodyさん2006/12/04(月) 23:50:25ID:???
http://beta.bookmarks.yahoo.com/

ちょっとおそいな。
0145nobodyさん2006/12/06(水) 06:03:23ID:???
そうか?発表からベータ公開までの流れを考えれば随分早いと思うが。
0146nobodyさん2006/12/06(水) 06:07:54ID:???
パフォーマンス的に重いってことじゃないの?
0147nobodyさん2006/12/06(水) 08:10:53ID:???
最近のhttp://blog.symfony.jpはすさまじい更新サイクルだな。

ご苦労!
0148nobodyさん2006/12/06(水) 09:19:34ID:???
>>147
そこはそんなドメイン取ってる割に全然情報がつかえん
0149nobodyさん2006/12/06(水) 10:04:11ID:???
>>133
ttp://agavi.jp/
こっちもお願いします ><
0150nobodyさん2006/12/06(水) 13:51:58ID:???
>>142
ここらへん
ttp://develop.ddo.jp/tech/index?cmd=read&page=PHP%2FSymfony%2Fdocumentation%2FSymfony101%2F%A5%C6%A5%F3%A5%D7%A5%EC%A1%BC%A5%C8%2C%A5%EC%A5%A4%A5%A2%A5%A6%A5%C8%2C%A5%D1%A1%BC%A5%B7%A5%E3%A5%EB%2C%A5%B3%A5%F3%A5%DD%A1%BC%A5%CD%A5%F3%A5%C8&word=component

俺もよく理解出来ていないが、slotの方がより疎に結合してるイメージ(設定ファイルで簡単に入れ替え出来る)
0151nobodyさん2006/12/06(水) 21:05:14ID:???
>>147
素直に賞賛したい
が、optimaizerの所読むとかなり酔っ払ってるのか、アクセラレータの仕組み自体を理解してないのか?
まぁ、俺自ら調べた後で教えてやるとするか
0152nobodyさん2006/12/06(水) 21:17:35ID:???
>>147
RSSリーダに登録したぜぃ(・ω・)ノ
0153nobodyさん2006/12/06(水) 21:21:56ID:???
>>142
例えば、Yahooの上にあるロゴをコンポーネント化する
グローバルテンプレート上で、component_slotを利用して上部にロゴ表示
特定の画面(モジュール)では、Yahooロゴの場所にはYapooロゴを表示したいとする
view.ymlでコンポーネント設定を上書きして、Yapooロゴ表示コンポーネントに切り替える事ができる
0154nobodyさん2006/12/06(水) 21:29:22ID:???
補足
同じ事をcomponentでやりたいとすると
view.ymlでグローバルテンプレートの切り替えを行う必要がある
ヘッダとかメニューとかグローバルにコンポーネント配置する時に差が出る
0155 ◆AngelH/kMI 2006/12/07(木) 00:19:07ID:???
fabienが狂ったように更新しすぎな件。
beta2が近いんだろうか・・・?

>>149
忘れてた><
つか、興味がどうしてもsymfonyの方に向いてしまい。
個人的に興味失せた物に対して時間や金ってコスト費やし続けるのは無理。

>>151
本人曰く、最近酒の量は減ってるらしいです。
0156nobodyさん2006/12/07(木) 03:40:45ID:???
>>147
更新してるだけで、内容はどうでもいいものばかり。
寒い書き込みした奴は自分のおかげだと調子こいてそうだけど。
0157nobodyさん2006/12/07(木) 04:47:20ID:???
いやいや俺は役に立ってるよ
そんなにハイレベルならお前さんが情報発信したら?
すぐsymfony界の天下取れるだろ。
0158nobodyさん2006/12/07(木) 05:59:09ID:???
>>157
symfony界(笑
0159nobodyさん2006/12/07(木) 08:03:20ID:???
ブログ書くのもサボるのもかまわんが、
本家のtracにアホみたいなチケット増やして、
fabienの手間増やすようなことはやめてほしい。
0160nobodyさん2006/12/07(木) 10:25:01ID:???
>>159
fabienの手間(笑

という159はsymfonyのインストールにも手間取りそうだとシャレてみる
0161nobodyさん2006/12/08(金) 01:28:11ID:???
>>159
frontend_devをそのまま公開しちゃう馬鹿だからしょうがないよ
0162nobodyさん2006/12/08(金) 01:37:24ID:???
ここで話題になってなかったら俺も晒してた可能性は大
気づきにくいだろあれは
0163nobodyさん2006/12/08(金) 01:40:23ID:???
>>162
普通気づく。
気づかない方がおかしいし、その程度の奴はやらない方がいい。
0164nobodyさん2006/12/08(金) 01:42:47ID:???
>>162
業界トップクラスの技術者が気づかないほどのものですか?
0165nobodyさん2006/12/08(金) 02:32:53ID:???
でもwikiに載せてたサイトの半分以上が実際晒してたしなぁ
うっかりミスだからあんまりレベルは関係なくない?
0166nobodyさん2006/12/08(金) 07:47:14ID:???
おい
Ajax actions have no layout by default.
この件について詳しくおしえてれ。
0167nobodyさん2006/12/08(金) 11:42:21ID:nUVr57oC
XmlHttpリクエストの場合にはデフォルトでhas_layoutをオフにしてくれる。
ただし$request->isXmlHttpRequest()で判定してるから、prototype.js以外(X_REQUESTED_WITHヘッダーを送信しないライブラリとか)を使っていると駄目。
0168nobodyさん2006/12/10(日) 04:44:53ID:???
symfony使ってるサイト見っけ。


http://erotube.heypo.com/
0169nobodyさん2006/12/10(日) 09:04:08ID:???

うそだ〜とおもったら ホントにsymfonyじゃねーか!!

フッターに書いておる!
0170nobodyさん2006/12/10(日) 20:54:19ID:???
うれし・・・はずかしい・・・・です
0171nobodyさん2006/12/11(月) 01:06:02ID:???
Doctrineってどう?
ドキュメント見てみたらPropelより直感的で良さそうなんだけど
0172nobodyさん2006/12/11(月) 01:26:28ID:???
すみません。Ajaxについて教えてください。

input_in_place_editor_tagを使う場合,form_remote_tagで囲う必要がありますか?

また、input_in_place_editor_tagでサブミット時,一緒にhiddenフィールドの値も
取得したいと思うのですが、input_in_place_editor_tagのvalueの値しか取得
できません。
どうしたら、取得できますでしょうか。


0173nobodyさん2006/12/11(月) 21:27:50ID:???
symfony に乗り換えました。
今後とも宜しくお願いします。
0174nobodyさん2006/12/12(火) 12:27:06ID:???

beta2くるか?
0175nobodyさん2006/12/15(金) 09:18:13ID:???
>>173
どこから、どういう理由で乗り換えたか聞きたい。
0176nobodyさん2006/12/17(日) 13:08:10ID:???
>>175
なんだこいつ
0177nobodyさん2006/12/17(日) 20:55:44ID:???
まー、気になるもんだけどね。でも、ぶしつけな質問は辞めた方がいい。
0178nobodyさん2006/12/18(月) 02:13:38ID:???
Postgresqlのインサートができないのにびっくりした。
対処法はググって速攻で見つかったけど、
そんなに世の中みんなmysqlですか。
0179nobodyさん2006/12/18(月) 03:10:30ID:???
ライセンス的なことで機転が利くのは彼(mYSql)
0180nobodyさん2006/12/18(月) 06:07:52ID:???
>>178
postgresql使ってるけどインサート出来ないってどういうこと?

>>179
mysql の方がライセンス的に面倒くさくなかったけ?
0181nobodyさん2006/12/18(月) 20:20:56ID:???
Doctrineハヤス、Propelイラネ
0182nobodyさん2006/12/18(月) 21:07:10ID:???
おい!まじか?

詳しく述べろ!
0183nobodyさん2006/12/19(火) 03:04:22ID:8K7ZSXly
http://blog.symfony.jp/2006/12/07/symfony-postgres-int/#more-80

のことかな。たしかにはまるわ、これ。
0184nobodyさん2006/12/19(火) 04:20:08ID:???
Doctrineのどこが速いんだよw
テーブルが増えるほどどんどんもっさりしていくあのヘボさは、
いかにも学生が暇つぶしに作りましたって感じのものだな
0185nobodyさん2006/12/19(火) 14:44:30ID:???
>>184
たしかに、でかいテーブルだと、とたんにもっさりするな。
20x100行をそのまま表示させるのに、Propelよりもぜんぜん遅かった。

ちなみに、propel-build-modelで作成されたモデルの中の
include, require文はsymfonyのAutoloadがあるので、削除するのがおすすめ。
0186nobodyさん2006/12/19(火) 19:22:42ID:???
レコードが増えるとか...
テーブルじゃなくて。
0187nobodyさん2006/12/19(火) 20:56:38ID:???
beta: 1.0.0beta2 きたーーーーーーーーーーーーーーーーーーーーーーーーー!!
0188nobodyさん2006/12/19(火) 21:01:32ID:???
* r3077: better error messages when initializing sfContext object
* r3059: added a new sfSimpleYamlConfigHandler class for simple configuration file needs
* r3047: removed exception when sfFillInFilter does not find the form
* better date support (admin generator, helpers, i18n, calendar files, i18n files)
* r2995: all Creole and Propel files are now under addon/
* r2985: added all licenses in one place
* r2984: removed PEAR dependence
* r2980: added throwsException() method to the test browser
* r2974-r2978: PHP 5.0.X compatibility
* r2970: fixed permission problem when installing a plugin
* r2957: fixed directory order for configuration files
* r2950: ability to test internal modules
* r2944: fixed action variable settings with __set()
* r2936: added support for HTML and XML in sfFillIn class
* r2928: more configurability for sfLoader class
* r2917: added comments to the default settings.yml configuration file
* r2903,r2966: slightly more powerful autoloading system for the symfony CLI
* r2883: added a new setHeaderOnly() method to sfWebResponse
* r2880: fixed autoloading for plugins
* r2879: fixed glob() problem with PHP < 5.1
* r2875: added simple autoloader to ease unit tests (for model classes for example)
* updated script.aculo.us (1.7.0_beta2) and prototype (1.5.0_rc2)
0189nobodyさん2006/12/20(水) 22:00:35ID:???
symfonyつかってりゃ mixiも画像直呼びのバグも治るだろうに・・・とか考えたりするんだが。
つうか、security.yml 楽すぎ。
0190nobodyさん2006/12/20(水) 22:43:41ID:???
actionかますのかい?
0191nobodyさん2006/12/20(水) 22:47:47ID:???
>>189
symfony信者乙
01921892006/12/20(水) 23:09:57ID:???
パフォーマンス云々突っ込まれるのは覚悟しているのだが、actionで十分じゃないのか日記分ぐらい。
下のようにルーティングでブラウザ側にキャッシュさせることも可能だからね。

MLog: [PHP-users 29344] Re:PHPによる画像転送キャッシュ
ttp://mlog.euqset.org/archives/php-users.php.gr.jp/29344.html
0193nobodyさん2006/12/21(木) 14:20:35ID:???
symfonyにしようか、zendにしようか迷ってるんだけどさ、どっちが将来的に長続きすると思う?
0194nobodyさん2006/12/21(木) 17:35:17ID:???
ここで聞いてるならsymfonyという答えしかないだろう
0195nobodyさん2006/12/21(木) 18:30:23ID:???
>194
だわなぁ〜
symfonyのここが凄いww って所を教えてくれんかの〜?
Easy Ajaxって所は、いいかもと思った
0196nobodyさん2006/12/21(木) 19:30:57ID:???
>>195
いくら払う?
0197nobodyさん2006/12/21(木) 20:19:31ID:???
sfFillInForm.class.phpの
$value = call_user_func($callable, $value);

1番目の引数をarrayにしてくれんかのぅ〜
0198nobodyさん2006/12/21(木) 20:29:32ID:???
キンモー
0199nobodyさん2006/12/21(木) 20:40:19ID:???
>>195
しかし俺はzfを推す
最近バージョンアップも校長だし
0200nobodyさん2006/12/21(木) 20:44:45ID:???

symfonyからZF使うのが普通だろ?
0201nobodyさん2006/12/21(木) 21:54:50ID:???
ZF骨組みだけじゃん
0202nobodyさん2006/12/21(木) 22:25:11ID:???
日本人ならEthna使え

でもMapleは・・・・・(以下略
0203nobodyさん2006/12/22(金) 00:22:44ID:???
こっちにおいで

http://groups-beta.google.com/group/symfony-devs

0204nobodyさん2006/12/22(金) 22:14:08ID:???

いま
symfony updateしたら
symfony version 1.0.0-beta3
になってる!!
0205nobodyさん2006/12/23(土) 01:06:00ID:???
0.6.3 からバージョンアップできませんが何か?
0206nobodyさん2006/12/23(土) 02:16:23ID:???
betaだしな。
0207nobodyさん2006/12/23(土) 02:24:27ID:???
いや、 symfony update が機能的に実装されて無いらしい >0.6.3
0208nobodyさん2006/12/23(土) 06:35:05ID:???
ここ最近のbetaの進み方から行くと
本当にクリスマスに1.0降誕させそうだ
0209nobodyさん2006/12/23(土) 09:06:47ID:???
beta → rc1でしょ?
0210nobodyさん2006/12/24(日) 02:35:46ID:???
>>208
んじゃ今日中にこれ片付けとけお前
http://www.symfony-project.com/trac/query?status=new&status=assigned&status=reopened&milestone=1.0.0
0211nobodyさん2006/12/24(日) 08:56:21ID:???
merry Xmas,jap!

fabien
0212nobodyさん2006/12/24(日) 09:18:30ID:???
来年までお預けっぽいね
0213nobodyさん2006/12/26(火) 08:55:00ID:???

おまいらはzend_flameworkのライブラリどこにしまってんの?

もれは/projectDIR/lib/zend
なんだけど、ZFって重いよねバックアップする際にじゃま。

0214nobodyさん2006/12/26(火) 09:01:42ID:???
おれもそんな感じのディレクトリにしまってるよ。
バックアップするときZFだけ除けばいいんじゃね?
0215nobodyさん2006/12/26(火) 09:04:28ID:???
ZFを何に使ってるの?
0216nobodyさん2006/12/26(火) 10:48:21ID:???
人妻調査
0217nobodyさん2006/12/26(火) 12:37:37ID:???
>>213
PEARのディレクトリにZend.php/Zendへのsymlink
0218nobodyさん2006/12/27(水) 00:40:30ID:???
multiple-references foreign keysについて教えてください。

http://www.symfony-project.com/book/trunk/model
このページのForeign keyの項目に
????????references:
??????????-?{?local:?user_id,?foreign:?id?}
??????????-?{?local:?post_id,?foreign:?id?}
と指定されていますが、
このとおりに行ったら、
ERROR 1060 (42S21) at line 74: Duplicate column name 'id'とエラーに
なってしまいました。

別の指定方法があるのでしょうか。
0219nobodyさん2006/12/28(木) 23:13:59ID:???
symfonyでググったらsymfony.jpがトップに出てくるんだが
これって全世界的にそうなのかな?
ググる時はsymfony-project.comに出てきて欲しいんだけど。
symfony.jp少し遠慮しる。
0220nobodyさん2006/12/29(金) 00:12:52ID:???
そんなことはないだろ
ttp://www.google.com/search?q=symfony&lr=
0221nobodyさん2006/12/29(金) 00:48:31ID:???
google.comだと違うのか
ってか関連検索「2ch symfony」って何
0222nobodyさん2006/12/29(金) 17:24:51ID:????2BP(1010)
>>221
2chのスレが一番話題にしてるからじゃねw
0223nobodyさん2006/12/29(金) 18:18:08ID:???
誰かがあっちのコメントに2chの名で何か書いたから
日本以外の連中が何か知らなくてググったんだろう
0224nobodyさん2006/12/31(日) 06:37:33ID:???
んなこといったら
cakephp mod_rewrite 404とかだって何?って感じジャン
0225nobodyさん2007/01/02(火) 20:53:38ID:???
>>224
あっそれさっきおれがぐぐった項目
0226nobodyさん2007/01/03(水) 08:36:25ID:???
We would like to wish you a very happy New Year 2007. With the upcoming of symfony 1.0 very soon, this will be a great year for the framework, and we hope that the current symfony community will continue to increase.

upcoming of symfony 1.0 very soon だって!!

0227nobodyさん2007/01/03(水) 10:30:49ID:???
1月から2月中の間に symfony 101 と developer tools も1.0.0用に置き換わると言うのもニュースだね。
同内容の本がでるらしいし。 akeet! はかわんないのかな。
0228nobodyさん2007/01/03(水) 11:13:02ID:???

あれ?これってなに?
http://pc8.2ch.net/test/read.cgi/php/1163804759/l50
0229nobodyさん2007/01/03(水) 17:58:21ID:???
それはそれだ。
それとも、ホントはクリスマスに欲しかったネとでも言っておけばよいのかwww
0230ポン太2007/01/04(木) 16:10:40ID:f9RGTlv/
CGIのプログラムで全く別の人のサイトにランダムにアクセスさせることは出来るのでしょうか?javaスプリプトなら出来るのでしょうが、携帯サイトでそれをやりたいので・・どなたかCGIに詳しい方、教えてください。
0231nobodyさん2007/01/04(木) 16:31:42ID:???
恥ずかしながら、WinXPで動かすことができません。エロ委人ボスケテ

symfony本体はpearコマンドでインスコできたんですが、
その後、アドベントカレンダー通りにやろうとして、プロジェクトのセットアップができない。
プロジェクトのディレクトリに移動したら、symfonyコマンドが
「内部コマンドまたは外部コマンド
操作可能なプログラムまたはバッチファイルとして認識されていません」
で実行できず、
symfonyコマンドをフルパスで指定しても、php.exeが〜ってエラー出て実行不可。

やむなくsandboxを拾ってきて入れたんですが、
propel-generate-crudとか、またもや実行できず、もうだめっぽです。
おいらのコマンドプロンプトの使い方が間違ってるのか、
symfonyの問題なのか、教えてくだちい。
0232nobodyさん2007/01/04(木) 16:39:24ID:???
ちゃんと php pear にパスを通しているかい?

0233nobodyさん2007/01/04(木) 16:58:20ID:???
>>232
すんません、意味が分からないので、おそらく通してないと思われますorz
ちょっくらググッてきまーーーーっっしゅ!
0234nobodyさん2007/01/04(木) 17:01:41ID:???
ググッてきました。パス通ってるみたいです。
php.iniに
include_path=".;C:\php\pear;c:/php/includes;c:/php/pear"
でいいんですよね?
PHPベタ書きでPEARは使えてます。
0235nobodyさん2007/01/04(木) 17:23:00ID:???
ちがう。

cmdで
php symfonyって実行するとどうなってる?

c:\php\php.exe symfonyでは?
0236nobodyさん2007/01/04(木) 17:36:41ID:???
>>235
php symfonyを実行すると・・
「'php'は内部コマンド〜認識されてません」と出ます。

c:\php\php.exe symfonyを実行すると・・
「Could not open input file: symfony」と出ます。

どっちもダメくさいです。
念のため、Winのシステムで環境変数のPATHも、
「c:\php\pear」とか追加してみましたが、ダメですた。
0237nobodyさん2007/01/04(木) 17:46:04ID:???
まず。
全部フルパスで指定してみてください。

c:\php\php.exe "c:\???????????\symfony"
0238nobodyさん2007/01/04(木) 17:46:57ID:???
>>236
手元にWin環境がないので勘だけどシステムの環境変数のPATHに
symfony.bat(?)のはいってるフォルダーを指定してみ。たぶん
c:\php
とかそんなかんじ。(symfony.phpじゃないよ。)
0239nobodyさん2007/01/04(木) 17:58:04ID:???
正月早々お手数おかけしてすみません。

>>237
どうやっても「Could not open input file: 」と出ます。orz

>>238
symfonyとかPEARとかPHPとか、
怪しいフォルダーは全部指定してみますたがダメポです。orz
0240nobodyさん2007/01/04(木) 18:04:07ID:???
おかしいなぁ
Could not open input file: ってことは引数のsymfonyが見つからないから
path関連のトラブルだね。

まず、
php.exeとsymfony,symfony.batはどこのフォルダにありますか?
C:\php\にすべて入っているなら下記で大丈夫だと思うけど。

C:\php\php.exe C:\php\symfony


0241nobodyさん2007/01/04(木) 18:11:43ID:???
すんません!!!再起動したら、できマスタ!!
Dドライブからでも「symfony -V」だけでバージョン情報がちゃんと出てきます!!

原因は、やっぱ環境変数のPATH設定だったと思います。
で、変更したら再起動しないと反映されねーぞゴラと。

マジで皆さんありがとうございました。
お年玉あげるね つ�D
0242nobodyさん2007/01/05(金) 14:04:02ID:???
いらんがな(´・ω・`)
0243nobodyさん2007/01/05(金) 18:22:47ID:???
symfony control panel released

http://www.symfony-project.com/weblog/2007/01/05/symfony-control-panel-released.html
0244nobodyさん2007/01/05(金) 22:10:16ID:???
I will release a beta3 today which will be the last beta before RC1.

fabien
0245nobodyさん2007/01/08(月) 12:50:59ID:???
bata3でたな。
0246nobodyさん2007/01/15(月) 21:58:17ID:???
fabienの会社が人募集してるな
ちょっとパリ行ってくる
0247nobodyさん2007/01/16(火) 18:40:07ID:YM7hiIE4
beta4あげ
0248nobodyさん2007/01/16(火) 22:20:02ID:???
If everything works fine, we will release 1.0.0-RC1 at the end of this week!!
0249nobodyさん2007/01/17(水) 04:10:33ID:???
beta4になったおかげで、phpideでの補完がより効くようになったな
0250nobodyさん2007/01/18(木) 23:45:42ID:ljZhhcgw
http://www.symfony-project.com/uploads/assets/The_Definitive_Guide_to_Symfony_Chapter_15.pdf
0251nobodyさん2007/01/19(金) 00:43:43ID:???
厨房っぽい発言だがきいてくれ。

RailsのすごさにビビってRails覚えたんだけど、結局のところ
Rubyが知られてない+連鯖で使えない、ってことで仕事で生かす機会が
無くて「スクリプト系言語のフルスタックのフレームワーク環境は仕事で使う
のは難しいか」と思っていたのですが、Symfony使ってみてPHPという環境で
ここまでできるのかと、Rails以来の感動を思えた自分がいます。

上記のようなぬるい理由で、Railsから乗り換えたって方はこのスレではいらっしゃいますか?
0252nobodyさん2007/01/19(金) 00:58:25ID:W21Icqma
みんなレンタルサーバとかいうけど、
レンタルサーバ使う仕事ってどのくらいの規模の仕事なの?
0253nobodyさん2007/01/19(金) 01:17:40ID:???
たしかに
レンサバ規模ならフレームワーク使わなくても
ちゃちゃっと済ませればいいんじゃないかと思う
0254nobodyさん2007/01/19(金) 02:20:58ID:???
レンタル鯖規模だろうが無かろうが、
symfonyのがちゃちゃっと済ませられるけどな。

そもそも、レンサバ規模「からはじめる」ことができるということが大事。
末端のプログラマならそんなこと考えないんだろうけどね。
0255nobodyさん2007/01/20(土) 00:43:24ID:???
>>251
これからRuby on Railsを勉強する予定です><
symfonyを勉強するのはまだ当分先になりそうです(^^;
0256nobodyさん2007/01/20(土) 08:13:44ID:???
レンタル(共用)だとsshでいじれないのがでかい
symfony ccできないじゃん
0257nobodyさん2007/01/20(土) 19:45:30ID:???
>256

コマンド関係はこれでどうにかなるのでは?

sfControlPanel plugin
http://www.symfony-project.com/trac/wiki/sfControlPanelPlugin
0258nobodyさん2007/01/20(土) 22:14:56ID:/om+r2TV
symfonyをレン鯖で動かす場合って
sandboxをポコって置けばいいのかな?
0259nobodyさん2007/01/20(土) 23:24:21ID:XDwN+LUU
>258

レン鯖の場合の説明もある
http://develop.ddo.jp/symfony/book/jp/1.0/installation.html
0260nobodyさん2007/01/21(日) 00:22:55ID:???
symfony はサンドボックスでよくない?
いままでPEARでインストールして使ってたけど、
なんか面倒くさいだけだった気がする・・・
0261nobodyさん2007/01/21(日) 01:42:36ID:???
レン鯖系の話題が出てきたので質問させて頂きます。

symfonyってApacheのmod_rewriteなしで動くのでしょうか?
動く場合にsymfonyの設定ってどうするのでしょうか?

ご存じの方がいらっしゃいましたらご教授お願い致します m( __ __ )m
0262nobodyさん2007/01/21(日) 02:32:46ID:???
できますよ。
0263nobodyさん2007/01/21(日) 14:43:59ID:???
Action もfilterの一部なんでしょうか?
http://www.google.com/codesearch?hl=ja&q=show:zTxzGKb4pBA:SPDFI5x5YII:HP9DhMoibeE&sa=N&ct=rd&cs_p=http://www.symfony-project.com/get/symfony-beta.tgz&cs_f=symfony-1.0.0beta2/lib/controller/sfController.class.php
の
public function forward($moduleName, $actionName)
あたりを見てると、そんな感じがするのですが。
いまいち動作の流れが把握できなくて。

0264nobodyさん2007/01/21(日) 15:20:03ID:???
executionFilterがActionを駆動してるよ
preフィルタ→executionFilterでAction実行→postフィルタ
って感じでチェーン構造のフィルタが一本の大きな流れになってる
0265nobodyさん2007/01/21(日) 17:59:05ID:???
ありがとうございます。

HogeAction -> forward -> FugaAction って流れの時は、

preFilter1
preFilter2
executionFilter
┗HogeAction#preExecute
┗HogeAction#execute
┗HogeAction#postExecute
postFilter1
postFilter2
forward
preFilter1
preFilter2
executionFilter
┗FugaAction#preExecute
┗FugaAction#execute
┗FugaAction#postExecute
postFilter1
postFilter2
View#execute

みたいな感じでしょうか?
(あ、すいません、1ファイル1アクションの時です)
02662612007/01/21(日) 23:16:51ID:???
>262
レス感謝w

で、調べてみた、、、というか、本家のaskeetにちゃんと書いてあったよ orz

ttp://www.symfony-project.com/askeet/ja/1
抜粋
注意: symfonyは、URLの/index.php/部分を取り除くのに mod_rewriteモジュールを使用することができます。
もし、あなたがそれを使用したくないか、またはあなたのウェブサーバが同等な設備を持っていないなら、
あなたは web/ディレクトリに位置する .htaccessファイルを取り除いてください。

index.php/を消すために使っていたのですね。それさえ気にしなければ、mod_rewriteはいらない、と。
そうなると、レン鯖での制限ってあんまり無いのですね。

お騒がせ致しました m( __ __ )m
0267nobodyさん2007/01/22(月) 21:45:50ID:???
symfony重たいなー。
1.0betaでちょっと改善されてるけど、今後も改善される予定?

というか、アクセラレータ環境が当たり前?
02682672007/01/22(月) 23:52:27ID:???
と、書いてからXCache入れてみて気づいた。

symfonyのフロントコントローラよりも、Creole、ひいてはPropelが遅いみたいだね。
これは仕方ないのかな。
0269nobodyさん2007/01/23(火) 00:14:25ID:???
fillinが効かないんですけど、
apps\frontend\config\fiters.ymlに

myFillInFormFilter:
class: sfFillInFormFilter

をいれてもできません。
なぜでしょうか。
0270nobodyさん2007/01/23(火) 03:13:54ID:???
>>268
propel1.3使えばいい
0271nobodyさん2007/01/23(火) 11:58:52ID:???
見てきた。1.3はPDOも使えるのか。

早くsymfonyにのっかるぐらい開発進まんかな。
0272nobodyさん2007/01/23(火) 23:52:19ID:???
WHERE句でCriteria::CUSTOMを使うにはどうしたら良いんでしょうか?
素直にSQL直接書くしかないんでしょうか?
0273nobodyさん2007/01/24(水) 01:04:13ID:???
CodeZineネタ
ttp://codezine.jp/a/article.aspx?aid=837&p=1

第2回ktkr
0274nobodyさん2007/01/24(水) 21:11:46ID:???
おまいらsymfonyどのバージョンで走らせてますか?
0275nobodyさん2007/01/24(水) 21:12:35ID:???
あ、PHP5のバージョンね。
0276nobodyさん2007/01/24(水) 22:46:37ID:???
5.1.6と5.2.0
0277nobodyさん2007/01/24(水) 23:50:48ID:???
フランチョスにMarkdown versionのaskeetを下さいとお願い中。
0278nobodyさん2007/01/25(木) 02:34:35ID:???
5.2.0て問題なく使える?
メモリリークするらしいじゃん
0279nobodyさん2007/01/26(金) 13:46:27ID:???
何の事かと思ったけど、これのこと?
http://bugs.php.net/bug.php?id=39438

もう直ってるらしい。
俺が5.2.0入れてるのはモバイル機だからsymfonyは動かす程度だけど
普通に動いてるよ。
0280nobodyさん2007/01/28(日) 20:55:29ID:???
symfonyで開発するときDBの定義とかどうしてる?

schema.ymlを中心に考えて、
schema.yml編集 → propel-build-sql → mysql -u hoge hoge -p < data/sql/lib.model.schema.sql
みたいにするか、

DBを中心に考えて
dbを手でalter → propel-build-schema
みたいにするか、どっちがいいのかな?


0281nobodyさん2007/01/28(日) 23:49:19ID:???
>>106
propel.builder.AddBehaviors = true
↑これ、

propel.builder.addBehaviors = true
だから。wikiが間違ってる。

一応 delete すると、deleted_at に時間が入るようにはなったけど
一覧表示とかには出ちゃう。
あと、 symfony propel-init-crud したとき、
deleted_at が登録フォームに出ちゃってる。
これは必須にしてしまったからかも。


0282nobodyさん2007/01/29(月) 00:05:12ID:???

symfony propel-generate-crud すると,
[sfConfigurationException]
Propel behavior "paranoid" is not registered
とか言われてエラーになる.

symfony propel-init-crud だとOK.

propel-init-crud と propel-generate-crud の違いがよく分かりません.
0283nobodyさん2007/01/29(月) 19:42:42ID:???

これもう発売されたん?_
0284nobodyさん2007/01/29(月) 20:45:33ID:???

The Definitive Guide to symfony
買ったぜ〜〜〜〜〜
0285nobodyさん2007/01/29(月) 21:13:09ID:???

sfMailをつかって、どこかのアクションで書き出したCSVの添付を行いたい
場合はどうすればいいでしょうか。
0286nobodyさん2007/01/30(火) 11:42:53ID:???
rc1きた〜〜〜〜〜〜〜〜〜〜〜〜〜〜!!!!
http://www.symfony-project.com/content/download.html
0287nobodyさん2007/01/30(火) 12:38:51ID:gFabZzDM
>>284
わしも買ったぜ。
航空便なので、まだ届いていないけど。
0288nobodyさん2007/01/30(火) 13:27:50ID:???
シンフォニー使ってる奴はsymfonianというのか
0289nobodyさん2007/01/30(火) 19:58:22ID:???
ほんと?
0290nobodyさん2007/01/30(火) 20:01:36ID:???

fabienってすげーな、
いまじゃ本の執筆にもsubversion使うのか!
0291nobodyさん2007/01/31(水) 00:27:56ID:???
The Definitive Guide to symfonyって経験者を対象にした英語本やろ
未経験者を対象にした日本語本を出してくれんかのぅ
0292nobodyさん2007/01/31(水) 00:39:31ID:???
出たとしてもどの程度売れるかな?
毛色の変わった本を出してる9ten社なら出すかも
0293nobodyさん2007/01/31(水) 08:12:52ID:???

ttp://blog.symfony.jp/

まったく更新されんよな。
0294nobodyさん2007/01/31(水) 22:54:32ID:???
PEARで1.0.0-rc1にアップグレードしようとしたら止まっちまう...。

ttp://www.symfony-project.com/trac/ticket/1396

しかも、その後はシステムが動かなくなっちまった...。generator.ymlにgeneratorカテゴリがないと。

いじってたシステムが試験運用中だったからよかったけど、こりゃ怖いな。
0295nobodyさん2007/01/31(水) 23:32:35ID:???

もれは一回、アンインストールしてからやったよ。
02962942007/01/31(水) 23:51:10ID:???
>>295
ありがとう。アンインストールしてやってもみたんだけど、やっぱりダメだった。
同じエラーが出て止まっちゃうね。環境依存なのかな。

さっきのTRACのチケットが出てまだ2時間だから、動きがあるかは
また明日にでも見てみようかと思います。
0297nobodyさん2007/02/01(木) 10:09:20ID:???
環境はなんですか?

linuxですか? 
0298nobodyさん2007/02/01(木) 13:15:09ID:???
つい昨日Symfony+PostgreSQLで使い始めたんだけど、
Symfonyってtext型とかでDB構築できないの?
DB依存な型排除だとしたらとても悲しい。。(´Д`)

[Exception in XML parsing]
exception 'EngineException' with message 'Error setting up column 'isumcode': Cannot map unknown Propel type 'TEXT' to native database type.' in /usr/share/pear/symfony/vendor/propel-generator/classes/propel/engine/database/model/Column.php:190

0299nobodyさん2007/02/01(木) 13:54:15ID:???
longvarchar でいけない?
0300nobodyさん2007/02/01(木) 14:21:57ID:???
>>299
サンクス!それなら行けた!
無知ですまんこorz
03012942007/02/01(木) 14:52:51ID:???
>>297
そう、Linuxです。フォーラムを見るとWindowsでも同じような問題が
起きているようですね。

ttp://www.symfony-project.com/trac/ticket/1396 に追記された
コメントを元に、PEAR 1.4.11を強制的に入れてみたらインストール
できるようになりました。

今のところsymfony 1.0.0rc1とPEAR 1.5の組み合わせでは、PEAR
からのインストールはできない、ということのようです。

お騒がせしました。
0302nobodyさん2007/02/01(木) 23:26:25ID:???


rc2きた〜〜〜〜〜〜〜〜〜〜〜〜〜〜!!!!
http://www.symfony-project.com/content/download.html
0303nobodyさん2007/02/01(木) 23:37:17ID:???
今月中には確実に1.0降臨するな
0304nobodyさん2007/02/03(土) 17:58:22ID:???

The Definitive Guide to symfony 一通り目を通したけど、
いまいち。 もうちょっと突っ込んでほしかったわぁ
0305nobodyさん2007/02/03(土) 22:58:58ID:???
rc2が、stableってのも凄いよね。
0306nobodyさん2007/02/04(日) 10:35:55ID:???
>>304
和訳or追記で出版お願いします。><
(ここで日本語の本が出たらZend Frameworkに大きく差を付けることができるだろう)
0307nobodyさん2007/02/04(日) 10:56:27ID:???

内容として、たいしたことはない。
oreillyより読みやすい。
0308nobodyさん2007/02/04(日) 19:15:38ID:???
だれか0.6.3のsandboxくれ。
0309nobodyさん2007/02/05(月) 00:45:25ID:???
アプリケーションの起動時に1度だけ実行したいロジックは
apps/***/config/config.phpに書けば良いの?
0310nobodyさん2007/02/05(月) 01:35:28ID:???
PHPにアプリケーションの起動の概念はないと思う。
なので、PHPではコネクションプールなどが出来ないです。
PHPのアプリケーションサーバとかあればそういうのが出来るのかも知れないけど。

一回しか実行しないのであれば batch/ 以下にバッチファイルを作って手動で実行とか、
毎回実行するなら、filters.ymlに設定すればいいと思う。
0311nobodyさん2007/02/05(月) 14:46:29ID:???
アプリケーション毎に値を設定できるけど(app.yml)
プロジェクト全体の値ってどうやるの?
0312nobodyさん2007/02/05(月) 16:26:21ID:???
簡単な見積書とかの明細(行数が可変)の編集画面みたいなもののサンプルないかな。。
03133092007/02/05(月) 23:08:04ID:???
>>310
リクエスト毎に1度だけ実行する処理を指定したかったんで、
filters.ymlが希望通りだった。
ありがとう。
0314nobodyさん2007/02/06(火) 02:33:21ID:???
>>310
>なので、PHPではコネクションプールなどが出来ないです。
>PHPのアプリケーションサーバとかあればそういうのが出来るのかも知れないけど。
とりあえず君が無知なのはよく分かった
0315nobodyさん2007/02/06(火) 05:14:23ID:???
いやPHP単体ではコネクションプールできないじゃん
なにが間違ってるの?
0316nobodyさん2007/02/06(火) 10:26:10ID:???
pgpoolでコネクションプーリング可能だから〜とか
したり顔で言い出す予感
0317nobodyさん2007/02/06(火) 11:13:59ID:???
>>314
どうゆうこと?詳しく教えてくれ。
0318nobodyさん2007/02/06(火) 18:07:35ID:???
やっぱりpgpoolのことだったのか?
0319nobodyさん2007/02/07(水) 01:21:48ID:???
>>314がここからどう盛り返すのかwktk
0320nobodyさん2007/02/07(水) 16:42:19ID:???

マニュアル変わった〜〜〜〜〜〜〜〜〜〜!!!
http://www.symfony-project.com/content/documentation.html
0321nobodyさん2007/02/08(木) 02:45:12ID:???
だれがコネクションプールだって言ったの?
アプリケーションサーバの有無に対して突っ込んだとは微塵も思ってないんだね
0322nobodyさん2007/02/08(木) 02:48:21ID:???
>>315
>いやPHP単体ではコネクションプールできないじゃん
何単体とか言い直してるの?w
0323nobodyさん2007/02/08(木) 02:52:26ID:???
>>316
>pgpoolでコネクションプーリング可能だから〜とか
無知の実証お疲れ様。
せめてSQLBくらいで言えばよかったのにね
0324nobodyさん2007/02/08(木) 05:09:54ID:???
アプリケーションサーバなんて
定義が相当あいまいな言葉なんだから
それをあげつらってとやかく言う方がセンスねーだろ…
常識で考えて
0325nobodyさん2007/02/08(木) 12:16:09ID:???
>>321
誰がって>>310がそう言って>>314がそれを否定したんだろ?


書いてないことが都合悪ければ「そうは書いてない」
都合良ければ「普通そういう意味だと考えるだろ」
普通に書けば言葉足らず
正確に書けば「〜〜まで読んだ」

ほんと2chでマトモな議論なんて出来やしねーなw
0326nobodyさん2007/02/08(木) 16:05:23ID:???
その言葉足らずがどっかの会社でプログラム作ってると思うと怖くて外注できねーw
0327nobodyさん2007/02/08(木) 16:16:06ID:???
ビューでDBの値によって表示を変えたいとき、
その判断のロジックの部分は、コントローラ側に書くべき?それともビューに書くべき?

いろんなビューで同じロジック使う場合はヘルパーとかにしたほうがいいのかね。。
0328nobodyさん2007/02/08(木) 21:12:08ID:???
どこに何を配置すべきかってほんとに悩みますよね。。>>327

来週までにログイン付きの携帯サイトを作らなくてはいけなくなり、
ちょうど気になってたからsymfonyでやってみようと思ったんですけど
初心者には難しいですねぇ;;

サイトのTOPとかコンテンツのような動的ではないページって
どこに配置するのがsymfonyらしいんでしょうか?

1ページを1モジュールにすればいいのか
1モジュールの中にまとめて置いておこうか・・・

意味不明ですかねw そろそろ帰ろうλ....

03293282007/02/08(木) 21:19:52ID:???
日本語ドキュメント読めなくて途方にくれてたら
いつの間にか復活してたので自己解決しにいってきますノシ
0330nobodyさん2007/02/08(木) 22:20:04ID:???
1アクション  1ページでしょ!?
0331nobodyさん2007/02/09(金) 00:59:40ID:???

なんか、"The Definitive Guide to symfony"よりも
サイトのほうが詳しいよな・・・・
0332nobodyさん2007/02/09(金) 01:32:11ID:???
Definitiveって
語感的に「保守的」とかそんな感じじゃない?
だから当たり障りのないことしか書いてないんだよきっと。
0333nobodyさん2007/02/09(金) 05:08:31ID:???
PEARからsymfonyをいれたのですが、新しいプロジェクトを作ったときに
プロジェクト名/cache/アプリ名/dev/config/config_php.yml.php
の中の3つの警告文の「current value is "'1'" - php.ini・・・」でエラーになります。
「current value is "\'1\'" - php.ini・・・」のように手書きでエスケープ
してやればOKなのですが、キャッシュがクリアされる度に元に戻ってエラーになります。
magic_quotes_sybase のせいかと思ってOn/Off切替えてみましたが同じでした。
php.ini / apacheのconf は説明書通りに設定して mod_rewrite も入っています。
サンプルの sf_sandbox 持ってきて設置してみましたが、同じ状態です。

【環境】
OS: Ubuntu6.10 (kernel 2.6.17-10-generic)
PEAR: 1.4.9
PHP: 5.1.6
Zend Engine: 2.1.0
Apache: 2.0.55

これはどうしたら回避できるでしょうか?
お願いします。
03343332007/02/09(金) 05:17:07ID:???
書き忘れました。
バージョンは symfony version 1.0.0-rc2 です。
0335nobodyさん2007/02/09(金) 07:54:05ID:???
「current value is "\'1\'" - php.ini・・・」このエラーを全部教えて。
0336nobodyさん2007/02/09(金) 11:14:26ID:???
>335
エラーはこんな感じで、単に構文エラー起こしてるだけです。

Parse error: syntax error, unexpected T_LNUMBER in /home/hogehoge/www/symfony/
testproj/cache/testapp/dev/config/config_php.yml.php on line 9

なので、とりあえず問題の部分を手書きでエスケープして、
デバッグモードでキャッシュを生成しなくすれば、なんとか一応動くようです。
(symfonyを初めて使うので、これが正しい動作なのか不明)

apache用の php.ini とコマンドライン用の php.ini が分かれているので
コマンドライン用だけ magic_quotes系をOnにしたりして試してみましたが、
何でもかんでも \ でエスケープされちゃってエラー吐きまくりでダメでした・・・
0337nobodyさん2007/02/09(金) 11:24:05ID:???
>335

読み直したら、ちょっと誤解を招く書き方してたようです。
「current value is "'1'" - php.ini・・・」←これはエラーメッセージではなく、
構文エラーの原因部分(config_php.yml.php on line 9)です。

'{sfPhpConfigHandler} php.ini "magic_quotes_gpc" key is better set to "false"
(current value is "'0'" - php.ini location: "/etc/php5/apache2/php.ini")'
            ↑この’’のせいでエラーが起きてる

現在は magic_quotes_gpc / register_globals は Off にしてます。
0338nobodyさん2007/02/09(金) 12:34:12ID:???
よくわからないけど、magic_quotes_gpc Off に設定しててもエラーがおこるってこと?
0339nobodyさん2007/02/09(金) 19:53:18ID:???
>338
Off/Onどちらとも試しました。Onにすると最初のConfig生成で
$sf_symfony_lib_dir = \'/usr/share/php/symfony\';
みたいになって構文エラーで動きませんでした。
Offにすると>337の状態です。
手修正して↓の掲示板サンプルを試してみましたが
ttp://codezine.jp/a/article/aid/837.aspx?p=1
↑の2ページ目の「CRUD機能の自動生成:scaffolding機能」
の部分で自動生成に失敗して動作しませんでした。

今思うと最初のCongratulations!の画面自体が、
文字は出てましたが、背景が真っ白なんです。
Blogなどのインストールガイドを見ると、茶色の背景ですが
そこからして違ってました(たぶんcssや画像の生成で転んでる)。
あと気になったのが、自動生成された全てのPHPで
「<?php」の開始タグはあれど、「?>」の閉じタグが無いです。

こういう物かと思ってましたが、なんか違うんじゃないかと思い出しました・・・
Debian系といえど1CDリナックスのUbuntuなので、
PEARの動きが変でsymfonyインストールに失敗しているのかもしれません。
Windows版にした方がいいのでしょうか?
0340nobodyさん2007/02/09(金) 20:29:26ID:???

ぴゅう太 版にしれ。

03413392007/02/09(金) 20:59:39ID:???
>339です。
symfonyのインストール自体に失敗していたと仮定して、
一端PEARスレに移動します。
ありがとうございました。
0342nobodyさん2007/02/09(金) 22:58:00ID:???
>>339
>(たぶんcssや画像の生成で転んでる)。
alias はった?

> ?>」の閉じタグが無いです。
なくて正常です。不要だからないんです。

>Windows版にした方がいいのでしょうか?
Windowsで開発するのは小学生まで。
0343nobodyさん2007/02/10(土) 02:45:09ID:???
>342
ありがとうございます。
画像の件は指摘いただいたとおり
Aliasを張る位置がずれていました。
直りました。

PEARで気になったのは、PEARインストーラーのOS判定で
(/usr/share/php/OS/Guess.php)
「features.h」の存在チェックをしていないので
「/tmp/glibctestkcmm5K:1:22: error: features.h: No such file or directory」
というエラーがsymfonyインストール時に出たことです。
(glibc2.2入れても変わらなかった)

あとは昨日と同じ状況です。
WindowsでPHP入れてDBの作業はあまりやりたくないので
できればLinux環境でうまく動いてくれればいいんですが・・・
0344nobodyさん2007/02/10(土) 11:07:24ID:???
>>337
そういうエラー見た事無いから、不具合のあるsymfonyつかまされちゃった感じなんでないかなぁ?
削除できるなら一旦削除してから最新版入れてみたら?

ダメだとしたら、sfPhpConfigHandlerのexecuteの部分
$warning = sprintf('{sfPhpConfigHandler} php.ini "%s" key is better set to "%s" (current value is "%s" - %s)', $key, var_export($value, true), var_export(ini_get($key), true), $this->get_ini_path());
$data[] = sprintf("if (ini_get('%s') != %s)\n{\n sfLogger::getInstance()->warning('%s');\n}\n", $key, var_export($value, true), str_replace("'", "\\'", $warning));
↑の、str_replace("'", "\\'", $warning)が無いせいだと思うから、手動で変更してみるとかするしかないんじゃないかな?
(でも、うちのbeta4だと異常無いから、アップデートで治る・・・はずだと思う。)
0345nobodyさん2007/02/10(土) 17:02:42ID:???

schema.ymlの_foreignKeys って
_foreign_keysが正しいよな。
あと、foreignTable → foreign_table も。

マニュアルおかしい。
0346nobodyさん2007/02/11(日) 09:43:44ID:???
>>344
ありがとうございます。
まだ試してないですが、>>344さんの方法でいけると思います。

というのも、
昨日カーネル更新したらOS自体が物故割れたので・・・(TДT)
0347nobodyさん2007/02/11(日) 11:42:10ID:???

すみません。symfonyのRewriteについて教えてください。
.htmlがついていたら、.htmlを取り除くって設定ですか?

# we skip all files with .something
RewriteCond %{REQUEST_URI} \..+$
RewriteCond %{REQUEST_URI} !\.html$
RewriteRule .* - [L]

# we check if the .html version is here (caching)
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f

# no, so we redirect to our front web controller
RewriteRule ^(.*)$ index.php [QSA,L]
0348nobodyさん2007/02/11(日) 13:42:45ID:???
http://yaplog.jp/strawberry2/archive/11893

しょこたんもsymfony使ってるみたいだぞ
0349nobodyさん2007/02/11(日) 18:21:26ID:???
秘密だって書いてあんだろうがよぉぉぉ!!!!
0350nobodyさん2007/02/11(日) 19:43:52ID:???
しょこたん?
このスレ見てたのか
ゴメンね…
0351nobodyさん2007/02/11(日) 23:13:43ID:???
>>347
.htmlが取り除かれるようには見えんが。
コメント付いてるじゃん。

1:.html以外の拡張子は何もしない。
2:.htmlも存在するなら何もしない。
3:それ以外はindex.phpに渡すように書き換え。

symfonyに限った話じゃないので、mod_rewriteのページで調べられるよ。
0352nobodyさん2007/02/12(月) 03:35:20ID:???
>344
バッチリ直りました!
ありがとうございます。
0353nobodyさん2007/02/12(月) 21:39:58ID:???

すみません。
キャッシュ消してページにアクセスすると
Notice: Undefined index: in C:\php\PEAR\symfony\util\Spyc.class.php on line 203
ってエラーが出ます。

何ですかこれ。

0354nobodyさん2007/02/12(月) 22:28:40ID:???
>>353
キャッシュを消す前に修正したymlファイルに
余計なタブか全角かなんか入ってるのでは?
0355nobodyさん2007/02/13(火) 12:28:28ID:???

タブは入っていなかったです。
2回目のアクセスから消えるのでいいのですが、気になります。
0356nobodyさん2007/02/13(火) 18:55:35ID:GvUKv70m
構造が同じ複数DBをsymfonyで扱いたいのだけど、
構造が同じにも関わらずDB毎にschema.ymlやモデルクラスを用意するのはおかしいので、
同じschema.ymlとモデルクラスでアクセス先DBを可変にしたい。
参考文書やHACKした事あるよ、等情報もらえると助かる。
0357nobodyさん2007/02/13(火) 19:39:05ID:???

"The Definitive Guide to symfony"に書いてある。
0358nobodyさん2007/02/13(火) 20:24:43ID:GvUKv70m
書籍しかも英語かorz
簡単な事ならそこまでしたくないのだけど
大変なHACKになったりする?
03593562007/02/13(火) 21:32:46ID:GvUKv70m
要するに定数ファイルからDSNを読み取るのではなくて
実行時に動的に決定したDSNが使いたい、という事なのだけど
DSNなんていうDBMS臭を漂わせたものが果たして表層部にあるのかどうか。
0360nobodyさん2007/02/13(火) 21:35:58ID:???
> 356
databases.ymlに複数の接続情報を書き、
$conn1 = Propel::getConnection("conn1");
$conn2 = Propel::getConnection("conn2");
こんな感じで各DBに接続してるハンドラを取得出来るところまではわかるかな?
参考:ttp://sakoda.office-lens.net/?p=28

後はそれを、
$c = new Criteria();
****Peer::doSelect($c, $conn1);

とかして、****Peerクラスの第二引数にハンドラを渡してあげればモデルを作らなくていいような気がする。
03613562007/02/13(火) 21:48:05ID:GvUKv70m
>>360
レスありがとう。
でもそれだとDBが増えるたびにdatabases.ymlに記述しなきゃいけない。
DB数が増えればdatabases.ymlのサイズがまずい事になる。
イメージとしては、databases.ymlからDSN情報を読み取っている部分に割り込みたい。
これが出来れば、URL引数等を見て動的にアクセス先DBを決定する事が出来る。
(FW無しのシステムでは同様のものを組んだ経験がある)
0362nobodyさん2007/02/13(火) 22:28:14ID:???
sfPropelDatabase.class.phpを拡張したものを
myPropelDatabase.class.phpとでもするのでokでは?
databases.ymlのサイズがまずいことってのがよくわからんけど..
URLで動的に設定を変えるならそのためのフィルター作るかな.自分なら.
0363nobodyさん2007/02/13(火) 23:20:46ID:???

最近はORM使わずに配列にしてるわ。
03643602007/02/13(火) 23:23:03ID:???
>>356
ふむふむ。
DSNの文字列は定義出来る状態ではなく、そのものズバリを動的に生成する必要があるわけだね。
そしたら、

****Peer::doSelect(new Criteria(), Creole::getConnection("mysql://hoge@localhost/hogehoge"));

こんな感じでどうかな?

URLからDSN文字列を自動生成させるなら、
>>362 さんも言ってる通り、Filter使って動的に生成してそれを使い回せばOKじゃないかな。
0365nobodyさん2007/02/14(水) 08:40:46ID:???
PHP版Ruby on Rails? - symfony
http://journal.mycom.co.jp/articles/2007/02/13/symfony/

もう少し人増えてくれるかな?w
0366nobodyさん2007/02/15(木) 10:09:05ID:???
>>364
そんな方法もあったんですね。元の質問者じゃないけど参考になります。

>>362
以前、フィルタを使う方法使ってたけどなんとなく気持ち悪かったので、
今では autoload.yml の Propel の部分を上書きしてオリジナルの sfPropelAutoload.php を走らせる方法を使ってたりします。
参考までに。
0367nobodyさん2007/02/15(木) 21:07:34ID:CtXa1NT7
>>365
増えないよたぶん
0368nobodyさん2007/02/15(木) 21:54:16ID:???

開発してて思うけど、windowsのアパッチの方が遅いな。
やっぱり、鯖はlinuxだわ。
0369nobodyさん2007/02/15(木) 22:40:23ID:???
$symfony propel-load-data frontend
で下記のエラーがでます。
既存のデータが残ったまま行うとエラーになる様で、
新しいテーブルへのデータ挿入は可能です。

何か方法がありますでしょうか。


Unable to perform DELETE ALL operation. [wrapped: Could not execute update [Na
tive Error: Cannot delete or update a parent row: a foreign key constraint fails
0370nobodyさん2007/02/16(金) 02:05:40ID:???
symfony の自動生成するスクリプト(propel-build-crud でできるファイル)
の初期状態を変えたいのですが、
スケルトンのようなファイルはどこにあるのでしょうか?
0371nobodyさん2007/02/16(金) 09:40:39ID:???
>>369
制約違反だから、データ削除の順番に注意が必要
/fixtures/000_table1.yml
/fixtures/100_table2.yml
/fixtures/200_table3.yml
のように違反が起こらない(削除ができる順序)でテーブル毎に作成すればOK

>>370
$sf_symfony_data_dir/data/symfony/generator/sfPropelCrud/default/skeleton/かな
0372nobodyさん2007/02/17(土) 05:24:27ID:???
rubyとかでもそうだけど、sfMixerって保守性かなり悪くしそうじゃね?
0373 ◆AngelH/kMI 2007/02/20(火) 01:24:35ID:???
http://www.symfony-project.com/weblog/2007/02/19/symfony-1-0-released.html
|x・)やっときたー
|)ミ
0374nobodyさん2007/02/20(火) 01:34:44ID:???
キ…(-_-)キ(_- )キ!(-  )キッ!(   )キタ(.  ゚)キタ!( ゚∀)キタ!!( ゚∀゚ )キタ━━━!!!
0375nobodyさん2007/02/20(火) 09:50:00ID:???
何度やってもsymfonyのpear upgradeに失敗するわけだが。。
DL失敗してるっぽいからアクセス殺到中なのかね?
0376nobodyさん2007/02/20(火) 09:56:19ID:???
uninstallしてからinstallしなおしたら入ったわぁ
PEARのupgradeの意味あるんかいな。。
0377 ◆AngelH/kMI 2007/02/20(火) 10:39:18ID:???
>>375-376
PEARのバージョンは?
あと、自分も一時期よく失敗してたけどRC1あたりから失敗することが無くなった気がする。
0378nobodyさん2007/02/21(水) 10:57:30ID:???
>>377
PEAR 1.4.9でupgrade失敗、
バージョンが悪いのかと仕方なく1.5にするもupgrade失敗
だったお
0379nobodyさん2007/02/22(木) 01:58:28ID:???
>>378
システムディレクトリに残ってるゴミは消したか?
pear.iniだとかそのへん。

まぁ俺はPEAR使ってないから関係ないが。
0380nobodyさん2007/02/22(木) 10:26:57ID:???
JavaScriptなValidatorはまだ実装されんのかねー
スニペットに書いてたAJAXなやり方だと負荷かかりすぎるわ。。
QuickForm風なヘルパーでも作るしかないかな。。
0381nobodyさん2007/02/22(木) 23:55:16ID:???
教えてください。

propelで作ったメソッドに
$a = AAAAPeer::doSelectJoinBBBB($c);
と
$b = AAAAPeer::doSelect($c);
があるのですが、
$b->getBBBB();
でBBBBのオブジェクトが取り出せます。
doSelectJoinBBBBはどんなときに使うと良いのでしょうか。
0382nobodyさん2007/02/23(金) 01:30:16ID:???
>>380
symfonyに期待するのではなく、既存ライブラリを組み込んでみた方が吉かと
ttp://blog.masuidrive.jp/articles/2006/01/05/validation

>>381
18章にある。恐らく欲しい答えが。
So if you know that you will need related objects, call a doSelectJoinXXX() method to reduce the number of database queries--and improve the page performance.
つまりは、外部キーでリレーションしているオブジェクトをとってくるなら
doSelectJoinXXX()関数のほうが1度のクエリで取得できるので
パフォーマンスがちょびっと良いってことらしい。
0383nobodyさん2007/02/23(金) 07:14:50ID:???
>>382
ありがとう!

$b->getBBBB(); de またDBにアクセスするんですね。

doSelectJoinAll()だと、けっこうメモリ消費しそう・・・
0384nobodyさん2007/02/23(金) 18:29:27ID:???
>>382
レスサンクス!
そのvalidatorは見つけてたんだけど、
どうやってもprototypeを先に読み込んでくれないので腹立ってやめたw
日付フォームがあるせいだとは思うんだが。。
0385nobodyさん2007/02/23(金) 19:52:58ID:???
>>384
読み込み順序の指定(first or last)しても駄目だった?
0386nobodyさん2007/02/24(土) 22:19:07ID:???
>>385
そんなのあったのか!必死で探したのに。。
どこにあるの?orz
0387nobodyさん2007/02/24(土) 22:47:39ID:???
>> 386
アクション内だと
$this->getResponse()->addJavaScript('prototype', 'first');
view.ymlでも指定できる
0388nobodyさん2007/02/26(月) 08:39:23ID:???
それをヒントにview.ymlの方を探してきた(´Д`)マジサンクス
後発の方もいるかもしれないので
----

// In the view.yml
indexSuccess:
stylesheets: [special: { position: first }]

[php]
// In the action
$this->getResponse()->addStylesheet('special', 'first');
0389nobodyさん2007/02/26(月) 09:52:17ID:???
よく見たらStylesheetだったw でもactionのほうでなんとかなったのでサンクスorz
0390nobodyさん2007/02/26(月) 15:00:43ID:+JAM5eUf
質問です。
forwardメソッドを使う時に、パラメータを指定したい場合はどう書けば良いのでしょうか?
0391nobodyさん2007/02/26(月) 16:45:15ID:???
>>390
forwardの場合は、redirectと違ってそのまま使えないか?

・・・と、ここまで書いてふと思ったんだが、
// 一つ前のactionを取得する
$stack = $this->getContext()->getActionStack();
$size = $stack->getSize();
$action = $stack->getEntry($size - 2)->getActionInstance();
// 一つ前のmessageを拾う
$this->message = $action->message;
↑こんな感じの事をしたいのか?
0392nobodyさん2007/02/26(月) 17:34:38ID:???
>>391
例えば
$this->forward('userinfo','edit');
等でさらにユーザidを指定したい場合にどうすれば良いのかなと。
0393nobodyさん2007/02/26(月) 17:38:27ID:+JAM5eUf
初歩的な質問ですみませんが、
validator:
fields:
の設定はフォームタグのアクション属性に設定したアクションについて設定して、
fillin:
の設定はフォームを出力するアクションについて設定すれば良いのですよね?
0394nobodyさん2007/02/26(月) 19:39:24ID:???
doSelectRS()の返値がfetchRow出来ないのだけど
どうやって取り出したら良いの?
0395nobodyさん2007/02/26(月) 19:40:56ID:???
>>390
$this->getRequest()->getParameterHolder()->set('id', $id);
こんな感じでリクエストにセットすれば?
0396nobodyさん2007/02/26(月) 20:01:12ID:???
>>392
>>395氏の言ってる方法が一番楽そうだと思う。

が、$this->user_idとしておいて>>391氏の方法を使えば、$action->user_idで取り出せるし、
自分だったら、forwardはやめて$this->redirect('userinfo/edit?user_id='. $user_id);
とする。
(redirectだと、渡したパラメータのみが引き継がれる事に注意。)

>>394
今、環境が無いのでおぼろげな記憶を頼りに書いてるんで間違ってたら申し訳ないが、
doSelectRS()って、result idが返るだけじゃなかったっけ?
doSelect()にしておくか、hydrate()する必要あるんじゃない?
03973922007/02/26(月) 21:06:21ID:???
>>395-396
レスありがとうございます。
その方法でやってみます。
redirectについてですが、
フォームのバリデーション後のrepopulationとしてのforwardですので
redirectだとエラーメッセージが出せない問題があります。
(それもリクエストにセットすれば良いのでしょうが、forwardだとデフォルトで出せます)
0398nobodyさん2007/02/27(火) 08:36:20ID:???

input_in_place_editor_tagをつかってます。
submit後
<p id="???"> aaa </p>これが、

<p class="" style="background-color: transparent; background-image: none; display: none;" title="Click to edit" id="???"><p id="???"> bbb </p></p>
上記のように<p>タグが入れ子になってしまいます。

分かる方見えませんでしょうか。

0399nobodyさん2007/02/27(火) 19:35:26ID:???
sfMail でメールを送信すると、softbank?の携帯で文字化け
するのですが、何か解決方法はありませんか?

0400nobodyさん2007/02/27(火) 20:08:56ID:???
sfMailってutf-8だよね。
04013992007/02/27(火) 20:24:12ID:???
メールは ISO-2022-JP で送っています。

とりあえず、わかっている事は・・・
sfMail は phpmailer をラップしている。
setCharset で文字コードを指定できる。
PC(OE),docomo,au では文字化けしない。
メールのソースを見ると本文がエンコードされていない?

って感じです。
softbankではこうするみたいなtipsって誰かしらないですか?
0402nobodyさん2007/02/28(水) 20:10:52ID:zzIvX9Qb
forwardはreturnのようなもので実行されるともう処理が実行元に戻って来ませんが
戻って来てほしい場合に使うべき方法って何かありますか?
0403nobodyさん2007/02/28(水) 21:26:04ID:???

JavascriptHelperに InPlaceCollectionEditor ってないよねぇ

0404nobodyさん2007/02/28(水) 22:27:39ID:???
Google グループ作ってそっちで問答した方がいいよーなきがしつつ答えてみる

>>402
forwardのかわりにgetPresentationForでできる
ttp://develop.ddo.jp/new-tech/php/framework/symfony/memo/action/
の「描画処理させずに描画結果を変数で取得したい」参照

>>403
input_in_place_editor_tagがある
ttp://symfony.jp/index.php?Ajax
さんぷる
ttp://tool-man.org/examples/edit-in-place.html
0405nobodyさん2007/02/28(水) 22:37:24ID:???
って書いた後にinput_in_place_editor_tagだとテキストだから
質問の答えになってないな。スマソ。
0406nobodyさん2007/02/28(水) 22:54:52ID:???

なんでInPlaceCollectionEditor ないんだろ
0407nobodyさん2007/03/04(日) 00:37:01ID:???
ひろしです。
何度アップグレードしようとしても
下記のようなエラーが表示されアップグレード出来んとです。
ERROR: pear.symfony-project.com/symfony not installed

どうすればアップグレード出来るようになるかわかる方いらっしゃいましたら
やり方をお教え頂きたいとです。
0408nobodyさん2007/03/04(日) 02:11:00ID:???
>>407
symfony/symfony-beta
0409nobodyさん2007/03/04(日) 02:21:35ID:???

symfonyでiso-2022-jpのメールを送るのはどうすれば良いでしょうか。
$var = $this->getPresentationFor('mail','send');
これでやってみましたが、全文が取得されてしまい
ヘッダ部とメール本文が分けれません。

0410nobodyさん2007/03/04(日) 05:41:03ID:???
The Definitive Guide to symfonyってsymfonyサイトで見れるじゃん
わざわざ買った奴オワタ
0411nobodyさん2007/03/04(日) 09:28:49ID:???
>>410
紙ベースの方が見易いって人もたくさんいると思うけどね。
0412nobodyさん2007/03/04(日) 14:27:42ID:???
>>411
実際そうでもなけどね
0413nobodyさん2007/03/04(日) 15:41:09ID:???

フランチョス の寄付だろ?
0414nobodyさん2007/03/04(日) 15:43:02ID:???
本の方が読みやすいと思うけどな。
特に英文読むのは疲れるから。
0415nobodyさん2007/03/04(日) 16:07:42ID:???
日本語の本なら買うけど
英文はページ翻訳できる分htmlの方がいい
0416nobodyさん2007/03/04(日) 17:31:16ID:G5zu5HC1
http://codezine.jp/a/article/aid/837.aspx?p=2
を参考にsymfonyを勉強しているんですが、symfony propel-build-schemaの所で
[propel-creole-transform] There was an error building XML from metadata: Could not connect [User Info: host=localhost dbname=\'codezine\' user=\'postgres\']
と言ったエラーが出ます。
databases.ymlのphptype: をpgsql
propel.iniを下記に変更しています。
propel.database = pgsql
propel.database.createUrl = pgsql://localhost/
propel.database.url = pgsql://postgres:@localhost/codezine

環境はwinXP Apache2.2 postgreSQL8.1です。

どこがおかしいのでしょうか。。
どうかご教授のよろしくお願い致します。
0417nobodyさん2007/03/04(日) 17:51:43ID:???
フランチョスはフラ公のくせにアメ語で本書けてすげーな
04184092007/03/04(日) 20:20:08ID:???

iso-2022-jpでメールを送信することがどーしても出来ません。

PHPMailer の CreateBody()メソッドでメールのbody部を処理している
ようなのですが、ここでmb_convert_encodingをしようと思います。

このような場合はオーバーライドすればいいのでしょうか。

0419 ◆AngelH/kMI 2007/03/04(日) 20:44:55ID:???
>>416
エラーメッセージにcodezineという名のデータベースが存在しない、と表示されているわけだけど。
何らかの環境からそのDBへの接続は成功してる?
0420nobodyさん2007/03/04(日) 20:49:49ID:???
schema.xmlがあるんじゃないか?
0421nobodyさん2007/03/04(日) 23:26:09ID:???
ajaxからポストされるデータをvaildateしてる?
0422nobodyさん2007/03/04(日) 23:34:43ID:???
1.0になっていつの間にか
$sf_last_module/$sf_last_action消えてね?
form書く時面倒くさくなくて良かったのに。
0423nobodyさん2007/03/04(日) 23:43:01ID:???
消えてる…完全に…w・h・y・?
0424nobodyさん2007/03/04(日) 23:53:28ID:???
$sf_context->getActionStack()->getLastEntry()->getModuleName()などで
取得はできるが…面倒くせえ…why…
04254072007/03/05(月) 00:00:12ID:???
>>408
pear upgrade symfony/symfony-beta
とやっても
ERROR: pear.symfony-project.com/symfony not installed
と表示されるとです。
0426nobodyさん2007/03/05(月) 00:07:33ID:???
http://www.symfony-project.com/trac/wiki/Documentation/ja_JP

ディフィニティブガイドを
地道に訳してくれてる人がいるな
0427nobodyさん2007/03/05(月) 01:03:36ID:???
>>409
だれも無反応なので反応してみる
$this->getPresentationFor('mail','simpleSend','myMail');
のようにsfMailの代わりのクラスを指定できることはご存知?

>>426
ttp://d.hatena.ne.jp/courant/20070302/1172836123
6月ごろには全部みれるかもよ
0428nobodyさん2007/03/05(月) 02:31:26ID:???
0.6.3以来久しぶりに見るけど
ZFの影響も見られるね
actionのregisterValidator廃止して
代わりにvalidateメソッド実装させたり。
mojaviの血が薄くなっていく…
0429nobodyさん2007/03/05(月) 08:33:59ID:???
>>424
PHPIDE
0430nobodyさん2007/03/05(月) 17:09:07ID:???
validatorディレクトリに
アクション名.ymlを作って
そこに
fillin:
enabled:true
って書いたらフォームに値をセットしてくれるんですよね?
書いてみても思ったように動作しないのですが何か他に作業が要りますか?
アクションクラスやテンプレートファイルは触る必要あります?
0431nobodyさん2007/03/05(月) 19:08:11ID:???
fillin:
  enabled:  on
  param:
    name:  フォーム名称
0432nobodyさん2007/03/05(月) 19:16:01ID:???
http://www.symfony-project.com/book/trunk/10-Forms
このページによると
enabled: true
と書かれていますが、確かにonと書かれている記事もWEB上で見つかります。
どちらが正しいのでしょう?

name値は、ページにフォームが一つしかない場合省略出来ると書かれているので
書いていません。
ちなみに、書くとすればformタグのnameですよね?
0433nobodyさん2007/03/05(月) 19:18:51ID:???
>>429
IDEの補完機能使えって意味?
ZS使ってるから自動補完は効くんだけど、
それでも面倒は面倒。
Viewを変更できない(sfPHPViewで決め打ちされてる)から
ヘルパで解決しようと思ってるよ
0434nobodyさん2007/03/05(月) 21:09:04ID:???
>>432
'true', 'on', '+', 'yes', 'y' ==> true
ってことで両方とも正解
0435nobodyさん2007/03/05(月) 22:51:36ID:???
userinfoテーブルと
grouptableテーブル(m:nテーブル)と
groupinfoテーブル(所属グループ)があって、
複数のユーザが一つのグループに、
または一人のユーザが複数のグループに属す場合がある
というようなDB設計になっているのだけど、
schema.ymlのgrouptableのとこにfkについて書いてみたら
doSelectJoinAll()がgrouptableクラスにしか生成されず、
それを使ってみたらgrouptableからuserinfoを辿って
userinfoからまたgrouptableを辿って、RECURSIONだと言うエラーが出て
壊れ気味の結果セットが返ってきます。
どこが間違っているのでしょうか?
何か参考になるページがあれば教えて下さい。
0436nobodyさん2007/03/06(火) 00:12:35ID:???
イモくさかったバリデーション関係随分すっきりしたなー
yamlだと動的に出来なかったけど
callbackバリデータも整備されたし。
( ^ー゚)♭fabien GJ!!
0437nobodyさん2007/03/06(火) 00:27:19ID:???
>>436
>yamlだと動的に出来なかったけど
できるよ。YAML内にPHP埋め込める
0438nobodyさん2007/03/06(火) 00:30:25ID:???
>>433
んなわけねーだろw
0439nobodyさん2007/03/06(火) 00:30:41ID:???
まじ?そんなに柔軟だったのか
逆に柔軟すぎて怖い気もしないでもないが…
0440nobodyさん2007/03/06(火) 01:16:04ID:???
DOM拡張モジュール入ってないorz
symfony使おうと思ったら
PHPをソースから入れるの前提ですか
0441nobodyさん2007/03/06(火) 01:18:35ID:???

そんなことはない。
rpmでOK。

それより今日のカンファレンスは行くのか?
巴里のどこだ?
0442nobodyさん2007/03/06(火) 01:30:33ID:???
パリのロンドンじゃね?
0443nobodyさん2007/03/06(火) 01:39:18ID:???
>>441
RPMのconfigureを後から変えられるの?
0444nobodyさん2007/03/06(火) 02:04:29ID:???
linuxでphp5使ってるでしょ?

yum で普通にゲットできるでしょ。
0445nobodyさん2007/03/06(火) 02:19:05ID:???
おまいら、
escaping_strategy と escaping_method
って設定してる?
これってすげー重い気がするけど、どうですか。
0446nobodyさん2007/03/06(火) 02:45:15ID:???
yum install php-dom
0447nobodyさん2007/03/06(火) 03:11:59ID:???
>>444,446
激しくthanks!
あやうく色々入れ直すところだった
0448nobodyさん2007/03/06(火) 03:50:43ID:???
>>445
設定してるけど特に遅さは気にならない
大量のオブジェクトをアサインしたら遅くなるのかな
0449nobodyさん2007/03/06(火) 06:18:28ID:???
>>437
In the production environment, the configuration is cached, so the configuration files are parsed (and executed) only once after the cache is cleared.
って言ってるから完全に動的ではないんじゃ?
設定ファイル中の定数的な値を嵌め込んだりはできるけど
0450nobodyさん2007/03/06(火) 06:34:36ID:???
いつの間にかコンバータも出来てるじゃん
プレビューリリースで不満だったところが全部直ってる感じ。
素晴らしい。
0451nobodyさん2007/03/06(火) 17:57:11ID:???
repopulationのfillinが効かないんだけど、つかえてる人いるの?
0452nobodyさん2007/03/06(火) 18:09:52ID:???
criteriaはsqlの隠ぺいのために使ってるんだろうけど、要らないね。
ものすごくいらない。
あと俺の考えだとモデルクラスがテーブルごとに作られるのもおかしい。
クラスは共通、オブジェクトに名前つけて区別すれば良い。
コードを自動生成するとはいっても滅茶苦茶質の悪いものを大量に吐いてるだけな印象。
手で組むとしたらありえないくらい冗長なコードになってる。
なんで世界的に勢いのあるFWがこんなレベルなんだ。
0453nobodyさん2007/03/06(火) 19:23:13ID:???
文句はsymfonyじゃなくて、Propelへどうぞ
Propelいやなら、Doctrineでも使ってみたら
0454nobodyさん2007/03/06(火) 19:30:08ID:???
>>452
>あと俺の考えだとモデルクラスがテーブルごとに作られるのもおかしい。
>クラスは共通、オブジェクトに名前つけて区別すれば良い。
これに関しては同意しかねる、O/Rマッパすらないんじゃ話にならねえ

が、propelがイケてないのは同意
railsのactiverecordを真似てphpで実装しようとすると
どうしても言語実装のせいで限界が出てくるので
モデルクラスを先に全部生成しちゃってお茶を濁してる感じ
実装上しょうがないのはわかるがあまり好きじゃない
04554522007/03/06(火) 19:45:19ID:???
>>454
俺が言ってる設計は、例えば
$userinfos=sf_db::getTable("userinfo");
$articles=sf_db::getTable("article");
というようなもの。
コード書くときはいつもこういう設計をしてるし実際うまくいってると思う。
0456nobodyさん2007/03/06(火) 20:00:36ID:???
fillinつかえてない?
frontendで見たときにfilterのとこちゃんと見てみて。

あと、htmlのキャッシュどうなってる?
0457nobodyさん2007/03/06(火) 20:33:43ID:???
symfonyのアクションクラスの中でpearのDB.phpをrequireするとエラー出る?
symfonyのgetConnectionとexecuteQuery使うと
返値の結果セットがfetchRowもってなくて面倒なのでDB.php使いたい。(使うしか方法が分からない)
doSelectの返値はたしかtoArrayメソッドがあるけど、executeQueryの返値にはないとか
非常にめんどいが、こんな仕様にする必要があるのだろうか?
とりあえず俺は検索を実行して配列を得たいのだけど、どうすれば良いんだろう?
本当はdoselectjoinallとかが使えれば良いんだけど変な動作するし
一つjoinするだけならdoselectjoinxxxxでいけるけど二つ以上はダメとかそんな仕様ありえんし。
04584572007/03/06(火) 20:35:25ID:???
配列じゃないからarray_mergeもうまくいかんし
symfonyはjoinに対してどんな手段を提供してるの?
0459nobodyさん2007/03/06(火) 20:36:07ID:???
fillin使えてない人はform名入れるところにform内要素名入れてるんじゃね?
俺はそれでつまった
0460nobodyさん2007/03/06(火) 20:44:01ID:???
DBだけは自前実装してる
「こうしたいんだけどどうするんだろう?」の疑問を調べるのに
時間食いまくりでぶち切れた。
04614572007/03/06(火) 20:49:18ID:???
ああ俺もたった今ぶち切れたところだ
mysqlに直接ログインして手で叩いて複数レコード返るのを確認したSQLが
$con=Propel::getConnection();
$rs=$con->executeQuery($sql);
var_dump($rs);
ってやると1レコードも返ってきてないのはなぜだなぜ挙動が違うんだ
糞仕様のせいでかえれねえええええええええええええええええええええええ
0462nobodyさん2007/03/06(火) 22:18:22ID:???
PDOで実装してくれ。

必ずプリペアドもつけてくれよ。
0463nobodyさん2007/03/06(火) 22:56:21ID:???
>>457
もちつけ。
$rsがNULLってるってこと?
それとも$rsが結果の配列ではないという事なのかな?

俺の環境では$rsにはイテレータが返ってきて、

while($rs->next()){
print $rs->get("COLUMN_NAME");
}

って感じでアクセス出来るけどなぁ。
0464nobodyさん2007/03/07(水) 00:04:54ID:???
漏れも>>407と同じエラー(ERROR: pear.symfony-project.com/symfony not installed)
って出てインスコできないんだけど原因わかる人いたら教えて
ちなみにbetaつけてやってみたけど�_だった orz
0465nobodyさん2007/03/07(水) 00:22:46ID:???
あーやっぱりsfExecutionFilterとかsfValidatorManager書き換えてえ
ハードコーディング癖は直ってねーなfabien
カンファレンスで直訴してくるか
fucking連呼で
0466nobodyさん2007/03/07(水) 01:23:10ID:???
オリジナルヘルパの上に一枚ラップする感じに
myヘルパ書いたら結構いい感じになった。
こういうのは生でするもんじゃねーな
0467nobodyさん2007/03/07(水) 04:35:52ID:???
symfonyはXSS対策のトークン用意してないの?
0468nobodyさん2007/03/07(水) 04:41:57ID:???
なにそれ。
0469nobodyさん2007/03/07(水) 06:05:56ID:???
正しい画面からポストされたかどうかを確かめるワンタイムトークン…
0470nobodyさん2007/03/07(水) 06:11:30ID:???
それってXSS?

XSS対策は escaping_strategy じゃないっすか?
0471nobodyさん2007/03/07(水) 06:16:46ID:???
あ、CSRFか…
0472nobodyさん2007/03/07(水) 06:23:30ID:???
入力画面1→入力画面2→入力画面3→登録
って流れだったら、
画面遷移ごとにバリデーションしておいて、
登録前にもう一回全部をバリデーションするじゃん。
そうなるとvalidate/*.ymlが冗長になるけど
そのあたりどうしてますか?
0473nobodyさん2007/03/07(水) 08:33:59ID:???
> 登録前にもう一回全部をバリデーションするじゃん。
そんなことはない。

バリデーションさせたいときに、各アクションのvalidate/*.ymlを
作ればよい。
0474nobodyさん2007/03/07(水) 09:13:32ID:???
>>467
setFlashで簡単に実装できる
04754572007/03/07(水) 11:48:08ID:???
>>463
$rsはNULLではないが、
$rs->getRow()の結果がNULL
0476nobodyさん2007/03/07(水) 13:51:38ID:???
doSelectJoinAll使ってる人いますか?
0477nobodyさん2007/03/07(水) 14:08:27ID:???
つかってます。
0478nobodyさん2007/03/07(水) 15:22:41ID:???
>>473
入力画面1からURL手打ち等で入力画面3に入られたりしたら
データ揃ってない事態になるでしょ?
そういう時のために最後に一括チェックしませんか?
0479nobodyさん2007/03/07(水) 15:28:19ID:???
そこでflashですよ!
0480nobodyさん2007/03/07(水) 15:35:27ID:???
このスレを見ている人はこんなスレも見ています。(ver 0.20)
昭和51年度生まれの無職スレ Part9 [無職・だめ]
昭和51年度生まれのダメ人間の巣窟スレPart36 [無職・だめ]

前から気になってたが
このスレに昭和51年生まれの駄目人間いるよね。
そんな駄目人間がsymfonyで何をしようとしてるか教えて。
0481nobodyさん2007/03/07(水) 15:44:06ID:???
>>479
遷移ごとにワンタイムトークンチェック?
俺はワンタイムトークンチェックは
決定的な行為の直前=ストレージへのアクセスの直前だけしてるなぁ
戻るボタン使われたりリロードされたりした時に
異常動作になりやすいから。
このへん人によって結構違いそう。
0482nobodyさん2007/03/07(水) 16:18:18ID:???
>>457
つ http://creole.phpdb.org/trac/wiki/Documentation/CreoleGuide#GettingColumnValues
0483nobodyさん2007/03/07(水) 16:46:36ID:???
>>474
1.flashにトークン入れる
2.画面に表示,hiddenにトークンいれる(同時にflashが自動的にクリアされる)
3.POSTされる
4.flashにトークン残ってないから検証できない

ってならない?
0484nobodyさん2007/03/07(水) 17:18:33ID:???
>>478
ごめん、俺はsymfony初心者で今までネイティブ関数でゴリゴリ書いてた
バカだからアドバイスできる立場じゃないんだけど…

1画面移動するごとにDB登録する仕様で作成
→時々、phpmyadmin等で巡回して、変なデータ(最後まで画面遷移して
ないやつ)を見つけたら削除
という方式でやってるよ。
今まで決済絡まないシステムしか作ったこと無いからこの辺結構アバウトかも…
0485nobodyさん2007/03/07(水) 17:27:15ID:???
手動ガベージコレクタンキタコレw
アバウト云々じゃなくて設計の問題かと
0486nobodyさん2007/03/07(水) 17:31:22ID:???
手動GCテラワロス
技術者じゃねえw
0487nobodyさん2007/03/07(水) 17:34:19ID:???
>>483
symfony勉強中でセッション関連まだやってないけど
1.flashにセッション入れる
2.画面表示、またflashにセッション入れる
っていうやり方で出来ない?
0488nobodyさん2007/03/07(水) 17:51:33ID:???
それflashの使い方的にどうなの?
素直にセッションでやりゃいいんじゃないかと
0489nobodyさん2007/03/07(水) 17:56:21ID:???
GCをcronにやらせるとしても
一画面遷移ごとにDB登録はアリなの?
俺はDBは極力いじらせたくないからなるべく少なくする方向でやってるけど
0490nobodyさん2007/03/07(水) 18:02:26ID:???
>>488
たしかに。
0491nobodyさん2007/03/07(水) 18:37:25ID:???
【propel】PHPのORMについて語ろうぜ【peropero】
http://pc11.2ch.net/test/read.cgi/php/1173181854/

O/Rマッパのスレ立てたからよろしく
今interface定義だけでDBがいじれるs2DAOの話題で騒然だから。
propelなんて蹴散らす勢い。
04924872007/03/07(水) 19:02:07ID:???
>>488
確かにわざわざflash使ってなにやってんだろうって気がするけど
普通にセッション使うと、複数人で一つのWEBサイト作ってる時に
セッション配列のキーが別ページで被って気づき難いバグになった事があった。

じゃあ必要無くなった時点でセッション要素をクリアすれば、と思うが
あるページからURL直叩きで他のページに移動した時の
セッションのキー被りは非常に防ぎづらいので、
こういう使い方でもflashは便利だと思う。
0493nobodyさん2007/03/07(水) 19:07:12ID:???
てかセッションに各コンテンツのネームスペースくらい割り当てとけよ
0494nobodyさん2007/03/08(木) 00:06:54ID:???
ブラウザを複数開けていじられる可能性を考えると
DB書きこみ前の一括チェックは欠かせないな。
トークンも画面ごとにネームスペース変えて
上書きが起こらないようにしないといけない。
考えると頭痛くなるが…。
0495nobodyさん2007/03/08(木) 00:13:29ID:???
画面遷移がある限り
セッション変数の中身すら信用できるわけではないってことだよな。
今まで作ったアプリのこと考えると…
\(^o^)/オワタ
0496nobodyさん2007/03/08(木) 00:18:06ID:???
俺も\(^o^)/オワタ
お前も\(^o^)/オワタ
みんな\(^o^)/オワタ
0497nobodyさん2007/03/08(木) 00:19:26ID:???
ピースフレームワークをヒントにしたらいいんかな?
限界状態マシーンとかいう機能を搭載してるらしいが
0498nobodyさん2007/03/08(木) 00:28:10ID:???
つーかsymfonyにセッション変数削除用メソッドなくね?
removeAttributeみたいなのいるだろ
0499nobodyさん2007/03/08(木) 00:31:09ID:???
漏れも気になってた。
ちなみに、nullセットしてるよ
0500nobodyさん2007/03/08(木) 00:33:28ID:???
1.フラッシュにワントークンパスワード入れる、hiddenにも同じ値持たせる
2.次回アクセス時にflashの値とhiddenの値を比較
  また、このアクセス時に前回のフラッシュの値は自動的に消滅

セッションとフラッシュは同じようなものだが
フラッシュは次回アクセス時に消去されることが約束されているセッション

自前でセッションで行うのであればそれでもいいけど
そんなことしなくてもフラッシュ使うといいよ。

というわけで、474は間違い。次回アクセス時にフラッシュは存在する
というわけで、487も間違い。flashにセッションを入れるというのは無意味
0501nobodyさん2007/03/08(木) 00:36:33ID:???
あるんだけどな。。
$this->getUser()->getAttributeHolder()->remove($name, $namespace)
0502nobodyさん2007/03/08(木) 00:39:02ID:???
>>501
WOW! さんくす
さっそくmyUserクラスに追加した
0503nobodyさん2007/03/08(木) 00:53:44ID:???
漏れのsymfonyサイトに静的なhtmlがあるんだけど、
そのhtmlの一部にsymfonyからのデータを参照させたいんだけど、
どうすれば良いでしょうか。
0504nobodyさん2007/03/08(木) 02:30:59ID:???
なかなか難しいことを言ってくるな。
0505nobodyさん2007/03/08(木) 03:48:31ID:???
その静的なhtmlにsymfonyのデータの
誰が見た時のいつの時点の何を表示させるのか
によってちがうだろうな。
0506nobodyさん2007/03/08(木) 03:57:57ID:???
>>504
どこが難しいの?
0507nobodyさん2007/03/08(木) 04:12:01ID:???
symfony内に置く汎用クラスの名前って
大文字ではじめる?小文字ではじめる?
0508nobodyさん2007/03/08(木) 04:18:07ID:???
symfony内ならsfつけて書いてるが、
自分は極力汎用クラスは外に出して、PEARコーディング規約で
書くようにしてる。
0509nobodyさん2007/03/08(木) 07:01:00ID:???
俺は自前クラスはsf付けないな
symfony純正のしるしという認識だ
0510nobodyさん2007/03/08(木) 07:17:04ID:???
その認識はやめたほうがいい。プラグインのクラスにもsfつきまくってるだろ。
別に純正の印ではない
0511nobodyさん2007/03/08(木) 07:19:41ID:???
symfony本家のカンファレンスのページに
ちんぽにーの名で書き込んだ奴
お前らの一人だろw
0512nobodyさん2007/03/08(木) 07:24:20ID:???
>>510
やめた方がいいことはないだろw
何の弊害もないんだから。
自前クラスとsymfonyパッケージ中のクラスの区別が付いて
むしろいいんじゃね?
05135032007/03/08(木) 08:34:31ID:???

インクルードすればいいのかなと思ったんだけど、、
sfのどのファイルをインクルードすればいいのか分からない。
0514nobodyさん2007/03/08(木) 15:32:06ID:???
もっと基礎からやった方がいいんじゃないか?
静的ファイルからインクルードするという意味が分からない
JavaScriptを吐いて動的に表示するというわけでもなさそうだし。
0515nobodyさん2007/03/08(木) 18:00:16ID:???
http://www.mail-archive.com/[email protected]/msg00559.html

インストールしてみたのですが、これと同じ症状が出て困っています。
読むとeAcceleratorを入れていると問題みたいなのですが
ウチはそんなの入れてないですし…。
0516nobodyさん2007/03/08(木) 19:10:47ID:???
普通のHTMLからsymfonyのviewの値を参照したいんだよ。
0517nobodyさん2007/03/08(木) 19:14:57ID:???
普通のHTMLにそんな機能はない
0518nobodyさん2007/03/08(木) 19:35:45ID:???
で、その普通のhtmlというのに表示させたい値というのは
symfonyで誰が見たどの時点の値なんだと聞いている
0519nobodyさん2007/03/08(木) 20:37:17ID:???
使ってる用語の曖昧さといい
symfony使うの早すぎる段階だろ…常識で考えて。
簡単簡単て言われてるけど全然簡単なものじゃないよこれ。
素のPHPの方がはるかに簡単。
0520nobodyさん2007/03/09(金) 01:02:21ID:???
>>516
MVCの意味とか分かってますか?
そもそも、なんでsymfony使ってるんだ?
0521nobodyさん2007/03/09(金) 03:43:04ID:???
>>507
お前はもっと公式をよく読め。
symfonyは変数もクラスもアッパーキャメルケースをコーディング規約としています。
例外は二つ、symfonyコアクラスにはsfを、そしてテンプレートでは
アンダースコアでセパレートされた名前を使います。
コアクラスでsfを使っているのは、既存のPHPクラスライブラリとの重複を避けるため。

http://www.symfony-project.com/book/trunk/02-Exploring-Symfony-s-Code#Symfony%20Core%20Classes
0522nobodyさん2007/03/09(金) 05:46:42ID:???
myActionやmyUserもMyAction,MyUserにした方がいいんかな
0523nobodyさん2007/03/09(金) 09:25:56ID:???
アッパーキャメルケースって言葉初めて聞いたw
調べてみたらなるほどこういうことか。。
0524nobodyさん2007/03/09(金) 11:19:08ID:???
http://gekibaka.s181.xrea.com/oreask/gekibaka
0525nobodyさん2007/03/09(金) 11:46:45ID:???
すみません、今日symfonyインストールしたんですが、
Win機:symfony.batができていて、symfonyコマンドも使える(init-project〜propel-model-buildまでOK)
CentOS機:phpのbinディレクトリにsymfonyはできているが、symfonyコマンドが使えない
という状態に陥って困っています。

どちらもローカルPCで、pearコマンドでインストールしました。
Cent機ではpearコマンドを使うときphpのbinディレクトリから./pearとして使っていたのですが、symfonyの
コマンドでプロジェクトを作る時は、プロジェクトディレクトリに居ないといけませんよね?
どうやって使えばいいのでしょうか??
私のやり方は何か根本的に間違っていますか?

phpは5.2.1をjp.php.netからDLしてソースからビルドしたものです。
configure時に--disable-cgi --enable-cliでCLI版を指定済みです。
どなたか分かる方いらっしゃいましたら教えていただけませんか?
0526nobodyさん2007/03/09(金) 12:23:24ID:???
PEAR_BINにパスひとつ通せやしないこんな世の中じゃ
0527nobodyさん2007/03/09(金) 12:37:32ID:???
>>523
初めて聞いたておまえ…
0528nobodyさん2007/03/09(金) 18:39:40ID:???
俺も聞いたことなかったよ
なんとなく慣習的にクラス名はアッパー
メソッド名はローワーのキャメルケースにしてたけど
0529nobodyさん2007/03/09(金) 18:42:28ID:???
ん?変数もアッパーキャメル…?
なんか気持ち悪くね?
0530nobodyさん2007/03/09(金) 20:02:05ID:???
使いやすくする為に個人的なクラス群を作って
どんなプロジェクトでもいれてるんだが
i とか v もそうしないとだめなのかね
0531nobodyさん2007/03/09(金) 20:20:53ID:???
FOR ($I=0;$I<100;$I++)
とか書くとBASICっぽいw
0532nobodyさん2007/03/09(金) 21:38:10ID:???
>>521
symfonyのコードの変数どこ見てもlower camelcaseじゃん
ドキュメント間違ってるんじゃね?
0533nobodyさん2007/03/10(土) 00:39:04ID:???
アッパーキャメルでアッパー決めるぅ〜♪
0534nobodyさん2007/03/10(土) 03:23:40ID:???
>>529
俺もそう思ったが、実際そう書いてある
0535nobodyさん2007/03/10(土) 03:26:54ID:???
>>524

Warning: session_write_close() [function.session-write-close]: write failed: Disk quota exceeded (122) in /virtual/gekibaka/php/lib/php/symfony/user/sfUser.class.php on line 214

Warning: session_write_close() [function.session-write-close]: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in /virtual/gekibaka/php/lib/php/symfony/user/sfUser.class.php on line 214
0536nobodyさん2007/03/10(土) 03:37:25ID:???
>>524
よく発見したな
0537nobodyさん2007/03/10(土) 03:49:53ID:???
>>455
なかなかよさそうと思ってそんな感じにしようと思ったが
全部同一クラスだとテーブル独自のラップが出来ないな
やっぱ1テーブル1クラスがよさげ
0538nobodyさん2007/03/10(土) 04:02:46ID:???
>>454
>railsのactiverecordを真似てphpで実装しようとすると
>どうしても言語実装のせいで限界が出てくるので
別にrails真似てつくったものでもないし、
activerecord自体を真似るのに言語実装の限界も関係ないよ。
propelはもっとずっと前からあるものだし。
activerecordを真似るのはPHPでもさほど難しいことではない。

propelのコード生成は俺はむしろ助かってるけどね。
activerecordみたいに実体がないと、IDEとかでの保守がすげぇ大変。
コード補完やPHPソース側でテーブルの構造がさっと確認できるpropelのような
マッパの方がずっといい。特にテーブル数が増えてくるとそう感じる。
0539nobodyさん2007/03/10(土) 04:21:07ID:???
http://wiki.rails2u.com/2005%2F06%2F02
こことか面白い実験してるな
0540nobodyさん2007/03/10(土) 07:58:00ID:???
loginActionを作成しても
デフォルトのCredentials Requiredページに飛ばされる
何・故?
0541nobodyさん2007/03/10(土) 09:04:03ID:???
frontend でちゃんとlogみろ。
{sfUser} automatic user logout
こんなログないか?
0542nobodyさん2007/03/10(土) 09:12:50ID:???
レスありがとう
なんと正しいテンプレートファイルがないだけだった
ない時は代替で変なの出さずにエラーにしてくれYO!
0543nobodyさん2007/03/10(土) 09:19:08ID:???
普通のActionだとテンプレートファイルがない時はエラーになるのに…
なんだこの糞仕様
fabienが許せない (#゚Д゚)フルフル
0544nobodyさん2007/03/10(土) 09:26:40ID:???

日本人の考え not equal フラ公の考え
0545nobodyさん2007/03/10(土) 09:28:14ID:???
Error404もテンプレートをなくすとデフォルトテンプレートが表示される
イレギュラーなページでは
テンプレートが作られないケースもあるだろうという配慮なのか・・・
0546nobodyさん2007/03/10(土) 10:05:15ID:???
If you need to remove a file defined at a higher level,
just add a minus sign (-) in front of the file name in the lower-level definition

view.ymlの
親設定を子設定中で取り消しできるこのアイデアはクールだな
何かのパクリ?
0547nobodyさん2007/03/10(土) 10:56:16ID:???
初心者ですいません。この記事を参考に作っているのですが
ttp://codezine.jp/a/article/aid/704.aspx

ttp://localhost:/mytest_dev.php/helloworld
で管理モードでアクセス出来るのですが、肝心の
ttp://localhost:/helloworld
でアクセスすると Apache の404エラーが出てしまいます。
mod_rewrite の設定は、変えてないのですが…
05485472007/03/10(土) 11:24:50ID:???
すまん。事故解決。これから頑張る。
0549nobodyさん2007/03/10(土) 11:41:01ID:???
codezineのおかげで爆発的にユーザが増えそう。

たぶん日本語の本も出版されるであろうし。
0550nobodyさん2007/03/10(土) 15:42:17ID:???
Browsing Your Own YAML Fileっていうけどさー
毎回パースさせてたら遅くてしかたないだろ…常識で考えて。
0551nobodyさん2007/03/10(土) 15:45:07ID:???
普通YAMLはキャッシュするだろ・・・常識で考えて。
0552nobodyさん2007/03/10(土) 15:47:46ID:???
勝手にキャッシュしてくれんの?
0553nobodyさん2007/03/10(土) 16:04:54ID:???

する。
cacheディレクトリ見れ。
0554nobodyさん2007/03/10(土) 16:25:10ID:???
oh! smart!
0555nobodyさん2007/03/10(土) 21:37:03ID:???
$config = sfConfig::get('sf_app_module_dir').'/'.$this->getModuleName().'/config/convert.yml';
$array = sfYaml::load($config);

Action内にこんな感じに書いたが
cache内に変化ないよ?
何か書かないといけないの?
0556nobodyさん2007/03/10(土) 23:53:03ID:???
config_handlers.ymlで設定したりsfConfigCacheクラス使ったりしたらできた
しかしYAMLっていまいち書きにくいな
普段タブインデントにしてるのに
YAMLだけスペースだし
縦に長くなると上の要素と横位置合わせるのだるいし。
0557nobodyさん2007/03/11(日) 00:00:48ID:???
君のエディタにスペースインデント機能はないのかい
0558nobodyさん2007/03/11(日) 01:54:35ID:???
CredentialsとAuthenticateの違いは何ですか?
Credentialsに複数のロールを持たせられるようですが
まったくロールがない=Authenticateされてない
ということではないのでしょうか?
Authenticateが何のためにあるのか分かりません。
やはりフランス人は馬鹿なのでしょうか?
0559nobodyさん2007/03/11(日) 05:56:58ID:???
>>557
使ってるのはZend Studioで
カスタマイズでスペースインデントとタブインデント切り替えられるんだけど
一時的なインデント設定ができないんだよね。
範囲選択してスペース押した時にスペースインデント出来たらいいんだけど…。
0560nobodyさん2007/03/11(日) 11:39:02ID:???
>>558
とりあえず馬鹿なのはお前だな。それだけは教えてあげよう。
0561nobodyさん2007/03/11(日) 13:50:52ID:???

おまいら、sf_timeout:どのくらいに設定してますか?
3600?

0562nobodyさん2007/03/11(日) 17:22:24ID:???
>>560
その答えでは「CredentialsがAuthenticateを包含する」という真理に対する
反論になっていませんね。
0563nobodyさん2007/03/11(日) 17:25:11ID:???
さいきん変な奴が増えたな。
0564nobodyさん2007/03/11(日) 18:49:35ID:???
>>538
propelが真似てるのはJavaのTorqueだな。
0565nobodyさん2007/03/11(日) 19:04:18ID:???
actionで下のようにオブジェクトごと
細かく、viewに渡すのと、viewでわける方法とどちらがいいのでしょうか。
$bbb = $obj->getBBB();
$this->aaa = $obj;
$this->bbb = $bbb;
0566nobodyさん2007/03/11(日) 19:20:12ID:???
>>558
setAuthenticated/getAuthenticatedはsymfonyの管理下にあるサイト全体に対して認証状態にあるかどうか。
credentialsは、ページごとにユーザが表示する権利を持っているかどうか。
0567nobodyさん2007/03/11(日) 22:18:50ID:???
Authenticatedせずに
credentialsに値を設定することはありえますか?
05685602007/03/11(日) 22:41:33ID:???
つまりAuthenticatedは
何らかのログイン状態にあることをおおざっぱに示した
不完全な指標である・・・
そのように考えてよろしいですか?
>>563
あなたは昭和51年度生まれの無職ですね。
05695602007/03/11(日) 22:46:46ID:???
そもそもAuthenticatedというロールをcredentialsに持たせるようにしたらいいだけ
ですし・・・
やはり、Authenticatedは不要としか思えませんね・・・
ここがRoRを猿真似したフレームワークの限界でしょうか・・・
0570nobodyさん2007/03/11(日) 23:13:08ID:???
>>565
ValueObject的なオブジェクトだったらオブジェクトごと渡すかな
結局はオブジェクトの性質によるんじゃない?
0571nobodyさん2007/03/11(日) 23:45:57ID:???
>>569
そんなこと言ったら$_SESSIONあるんだから、Credentialsも不要じゃん。
Symfonyには(というかMojaviの頃からだけど)ログインという形で一貫した方式が用意されているんだから、Authenticatedは意味としても至極わかり易いと思うよ。
さらに細かく、ユーザごとに個別のアクセス権限を与えたいときはCredentialsも使えるようになっているわけだし。
別にCredentialsをAuthenticatedの代替として使ってもいいけど、その分さらに細かくしっかりした仕様設計が必要になるというだけのこと。
05725602007/03/11(日) 23:48:28ID:???
うーむなるほど・・・
先にAuthenticatedが生まれ、後からCredentialsが加えられたと・・・
それなら分かります。ありがとうございました。
0573本家5602007/03/12(月) 08:23:00ID:???
いつの間にかオレの偽者が出没してるwww
てか、偽者のオレ、おまえ明らかに>>558だろ。

あのさ、おまえが馬鹿だってのは事実だろ。例えばLinuxユーザーが
root権限を持ってても、ログインしてなきゃ意味がないだろ。
単に自分が理解できないだけのくせに
>>やはりフランス人は馬鹿なのでしょうか?
って言うのはかなり失礼。フランス人が嫌いなら国産のフレームワーク
使えば??
0574nobodyさん2007/03/12(月) 08:25:46ID:???
偽物っていうか数字間違えただけじゃね?
0575nobodyさん2007/03/12(月) 09:03:40ID:???
あなたは昭和51年度生まれの無職ですね。
0576nobodyさん2007/03/12(月) 09:26:26ID:???
本当は>>558=>>560なのを隠蔽工作しようとしてたりして
0577nobodyさん2007/03/12(月) 09:26:56ID:???
昭和51年度生まれの奴まじ気になる
なんでそんな自虐的なスレに入り浸ってるんだよw
0578nobodyさん2007/03/12(月) 11:21:39ID:???
http://www.phppro.jp/seminar/
0579nobodyさん2007/03/12(月) 14:05:02ID:???
>>578
マニュアル読めばわかることを、5000円も払って教えてもらうのか?
0580nobodyさん2007/03/12(月) 21:12:13ID:???
>>521
関連して、DBのテーブル名にも命名規則があるね。
守らないと使えない機能が出てくる。
守ると便利機能が使えるけど守らなくてもいい、という所もあるけど
中には守らないとライブラリ単位でそもそも使えなくなる、という所もある。
0581nobodyさん2007/03/12(月) 21:29:27ID:???
そうそう!
テーブル名とカラム名がかぶってて大変だったわ。
0582nobodyさん2007/03/12(月) 23:24:06ID:???
guessworkの中の人がsymfony関連のシートみたいの作ったみたい
http://www.sooey.com/journal/2007/03/12/637/
0583nobodyさん2007/03/12(月) 23:28:22ID:???
ってか技術者に英語は必須なの?
お前ら英語できる?
0584nobodyさん2007/03/12(月) 23:59:53ID:???
sfMySQLSessionStorageこれ使っているひといる?
0585nobodyさん2007/03/13(火) 00:58:53ID:???
>>584
使ってるよ
0586nobodyさん2007/03/13(火) 01:01:33ID:???
【PHPウォッチ】第33回 “PHP版Ruby on Rails”symfonyフレームワーク1.0正式リリース!
http://itpro.nikkeibp.co.jp/article/COLUMN/20070311/264502/?ST=oss&P=1
0587nobodyさん2007/03/13(火) 07:28:11ID:???
ちょい遅いよね。
0588nobodyさん2007/03/13(火) 12:00:44ID:???
symfonyは、propelでDBからモデルクラス生成をすると
例えばUserInfoテーブルからUserinfoクラスが生成されるように
一定の規則に基づいて名前が変換される。

ところでsfPropelManytoManyの第二引数は
テーブル名としてもクラス名としても使われている。
なのでテーブル名とクラス名が異なる場合、
テーブル名に合わせればクラスが存在しないと言われクラス名に合わせればテーブルが見つからないという。

つまり、symfony(propel)による自動変換の時に
少しでも名前が変わってしまうようなテーブル名の付け方では
使えないライブラリが出てくるということ。

という理解は合っているだろうか?
DBの命名規則ってどうしてますか?規約とかある?
05895882007/03/13(火) 12:15:45ID:???
補足:
sfPropelManyToMany::getRelatedObjectsの事です。
0590nobodyさん2007/03/13(火) 13:15:00ID:???
>>588
symfonyもいくらなんでもそこまでダサくないよ。
schema.ymlを記述する時に、

tagged_relation:
_attributes: { phpName: Tagged }

みたいに生成されるクラス名を明示しておけば、

$this->bookmarks = sfPropelManyToMany::getRelatedObjects($tag, 'Tagged');

と書いても問題なく動きます。
0591nobodyさん2007/03/13(火) 15:32:58ID:???
>>590
ありがとう
把握
0592nobodyさん2007/03/13(火) 16:40:49ID:???
_idで推測してFK扱いにする機能、
_IDって書くと機能しないのな。
ちょっとハード杉
0593nobodyさん2007/03/13(火) 16:57:47ID:???
>>592
それは、過去に大文字、小文字の差異のせいで色々苦労した経緯があるからじゃないかな。
(で、結局全部小文字で扱うような流れになった訳だが。)

http://www.net-newbie.com/trans/creole.html
↑ここの「もし連想配列を使おうとしているのであれば、デフォルトの振舞いはフィールド名を小文字で返すようになっていることに留意してほしい。」以下を読んでみると雰囲気分かると思うよ。
0594nobodyさん2007/03/13(火) 18:20:37ID:???
新しくモジュールを作った時たまに
lib/model/omに作られるbase○○Peerクラスで
Fatal error: Cannot redefine class constant
というエラーが出る。
実際にファイルを見てみると確かに同じ定数を二度定義している。
(TABLE_NAMEという定数)
でしかもその二つの定数の内容が違うのでどっち消していいか分からなくなる。
0595nobodyさん2007/03/13(火) 18:27:00ID:???
>>594



584とおなじ。
05965942007/03/13(火) 19:03:30ID:???
原因判明。
モデルクラスがtable_name(対応しているテーブル名)と各カラムの定数を持つのだけど、
table_nameというカラムがあったために同じ名前で二度定数が定義されていた。
0597nobodyさん2007/03/13(火) 20:32:58ID:???
MySQLのテーブル名やカラム名は全部バッククォートで囲んで欲しいな
0598nobodyさん2007/03/13(火) 20:40:20ID:???
モデルクラスのTABLE_NAMEのとこにバッククォートつけてみたら
そんなテーブル定義されていませんエラー

schema.ymlのテーブル名のとこにバッククォートつけてみたら
なぜか反映されず(消されてしまってる?)

エスケープシーケンスつけても変わらず。

予約語になってるテーブル名は使えないのか?
0599597=5982007/03/13(火) 20:47:28ID:???
失礼、schema.ymlにバッククォート付きでテーブル名書いたら出来た。
もうちょっと使ってみないとどこかで不具合あるかもしれないが・・・
0600nobodyさん2007/03/14(水) 02:32:58ID:???
>>586
>また,日本語でのドキュメントとしては,おやぢ組氏により翻訳されたものがあるため,こちらを読み進めても良いだろう。

ワロタ
0601nobodyさん2007/03/14(水) 03:36:02ID:???
>>579
独学で1日かかる以上のことが分かるんだったら
まあまあ安いんじゃね?
0602nobodyさん2007/03/14(水) 11:03:10ID:???
おまいら RDB は MySQL 使ってるやつが多いのか?
schema は yaml で書いてるの?
0603nobodyさん2007/03/14(水) 11:34:44ID:???
当然!
0604nobodyさん2007/03/15(木) 02:48:34ID:???
yamlなんかでいちいち書くわけねーじゃん。
ER図どうすんだよ
0605nobodyさん2007/03/15(木) 05:53:05ID:???
パフォーマンス対決でジャンゴに大敗してたsymfony
1.0になって少しはマシになったのかいプゲラ?
0606nobodyさん2007/03/15(木) 07:43:23ID:???
基本的に何も変わってません。
0607nobodyさん2007/03/15(木) 09:13:54ID:???
「プゲラ」って久しぶりに見た
0608nobodyさん2007/03/15(木) 13:37:56ID:???
セキュリティーホールだらけのPHPで
もっさりFW使うってどんだけMだよw
0609nobodyさん2007/03/15(木) 13:50:07ID:???
>>604
ん?
1.schema.yml
2.propel-build-sql
3.propel-insert-sql
4.dbdesigner4
0610nobodyさん2007/03/15(木) 15:49:53ID:9ghaU3pB
俺はMySQLじゃなくてPostgreSQLなんだけど、
dbdesigner4 が使えるという点だけがうらやましぃ。。。
0611nobodyさん2007/03/15(木) 16:43:14ID:???
postgresqlはer図起こしてくれるツール無いの?
visioとか出来なかったっけ?
0612nobodyさん2007/03/15(木) 18:18:10ID:???
>>610
Ecripse の Clay とかってやつはいかがか
0613nobodyさん2007/03/15(木) 21:48:25ID:???
俺もPostgres派だが、これかなりいいよ。
http://www.casestudio.com/enu/database_design_freeware.aspx
0614nobodyさん2007/03/16(金) 06:07:18ID:???
  \(^o^)/             \(^o^)/ PHPオワタ
    )  )               ノ ノ
((((  > ̄ > )))) \(^o^)/ ((( < ̄< ))))
              )  )
         (((  > ̄ > ))))    symfonyオワタ
0615nobodyさん2007/03/16(金) 12:11:18ID:???
  \(^o^)/             \(^o^)/ Rubyオワタ
    )  )               ノ ノ
((((  > ̄ > )))) \(^o^)/ ((( < ̄< ))))
              )  )
         (((  > ̄ > ))))    railsオワタ
0616nobodyさん2007/03/16(金) 12:12:05ID:???
>>609
馬鹿ですか?
0617nobodyさん2007/03/16(金) 12:26:59ID:???
?
分かる様に言わないと発言する意味が無いよ
0618nobodyさん2007/03/16(金) 12:30:04ID:???
>>612
dbdesignerはフリーのオープンソース。
Clayは…
0619nobodyさん2007/03/16(金) 12:31:02ID:???
2ステップで済むものを4ステップ踏んでりゃ馬鹿と言われても仕方ない
0620nobodyさん2007/03/16(金) 12:42:33ID:???
>>609に書かれてるのが4項目あるから4ステップって言ってる?
たぶん>>609の手順の内容と影響が分かってない。
0621nobodyさん2007/03/16(金) 12:54:44ID:???
頭の悪い人にも分かる様に教えてあげると、
今考えられる一番効率の良い手順は2候補ある。

1.yaml書く
2.モデルクラス自動生成
3.DB自動生成
4.ER図自動生成

1.ER図書く
2.DB自動生成
3.yaml自動生成
4.モデルクラス自動生成

yamlを書くかER図を書くか、と考えれば明らかにyaml書く方が楽。
symfonyはFKを推測して書いてくれる機能等があるから操作量が少なくて済むし、
ER図からはモデルクラスの再生成まで3ステップ踏まないといけないのに比べyamlは1ステップで済む。
モデルクラス←yaml⇔DB⇔ER図 の工程の中で端っこにあるER図は不利。
0622nobodyさん2007/03/16(金) 18:37:53ID:???
そうか、ER図も書かずにyamlを先に書くんだ。
それが「頭の良い人」のやり方なんだ。驚いたな。
0623nobodyさん2007/03/16(金) 19:32:54ID:???
既存のアプリに smarty 組み込んだら
カラム名の命名規約にはまった……

ttp://develop.ddo.jp/symfony/book/jp/1.0/model.html
ここ読んでカラム名変えようと思うのだが
結局 _id やら id に気をつければ大丈夫かな?

0624nobodyさん2007/03/16(金) 19:46:29ID:???
>>622
どっちを先に書こうとどちらも自動生成出来る。
明らかにyaml書く方が楽
0625nobodyさん2007/03/16(金) 20:29:16ID:???
>>624
意味を汲み取れよバカにされてんだぞおまえw
0626nobodyさん2007/03/16(金) 20:56:53ID:???
相手にわかる様に発言しなきゃ意味が無い。
相手を不快にさせる事を目的に発言するのは屑だし、そうとしか読み取れ無いよ。
0627nobodyさん2007/03/16(金) 21:14:29ID:???
設計せずにコードを書くとは驚きだな、ってことだろ。
設計=ER図、コード=yamlな。

もっとも、自動生成できるからWYSIWYGで描いてるか
そうでないかぐらいの差だが。
0628nobodyさん2007/03/17(土) 00:50:39ID:???
横やりだが、624、お前の方がバカだから引き下がった方がいい。
0629nobodyさん2007/03/17(土) 09:21:27ID:???
>>623
詳しく書きたい所なんだが、ちょっと時間が無いので軽く失礼

・created_at、updated_at
 (ttp://develop.ddo.jp/symfony/book/jp/1.0/model.html のスキーマの規約参照)
・sfPropelParanoidBehaviroを使う時は、deleted_atも。

(という事は、**_id、**_atを気をつければいいのかな?)
06306292007/03/17(土) 09:23:11ID:???
あぁ。すまん。すでに同じ所読んでるんだな(汗
釣ってくるorz
0631nobodyさん2007/03/17(土) 10:58:25ID:???
昭和51年度生まれの無職だな。
06326232007/03/17(土) 11:11:11ID:???
取り敢えず失礼しました。 ×smarty ○symfony
>269
返答ありがとう。created_at と updated_at は便利そうなので
既存のテーブルに組み込もうと思ってました。
気になったのは >581さんとか >588さんの話。
そりゃ、yaml を書き換えれば定義し直せるんだけど
メンテのことも考えて、命名規約をちゃんとしたいなぁと。
06336232007/03/17(土) 11:13:01ID:???
あ。×>269 ○>629
ちょと外出て頭冷やしてくる…
0634nobodyさん2007/03/17(土) 13:40:32ID:???
ちょっと分からない事があるので質問させてください。

ログインしていないと見られない、 /user/profile/34 というURLがあったとします。
ログインしていない人がそこにアクセスされたとき、ログインフォームを表示して、ログインしたら元のURL
(/user/profile/34) に戻して上げたいんです。
※ URLは例でいろいろなURLで同じようにしたいと思っています

こんな感じの流れにする場合、最初にリクエストがあったURLを覚えておかないといけないと思うのですが
どこでURLを覚える処理を入れるのが妥当でしょうか?

認証が必要なアクションが要求されてログインしていなかったらそのアクションでURLを記憶
しておけばいいかなと思っていたのですが、そのアクション(この場合 user/profile)が実行される前にログインフォームに
forwardされてしまいます。


0635nobodyさん2007/03/17(土) 14:56:52ID:???
>>634
askeetでログイン画面のチュートリアルの所で referer いじってる所がそうなんだな。

ただ、よく覚えてないんだが、ログイン画面の前でredirectされちまうのかうまくいかなかった覚えがある。
(だとしたら、routingの段階でいじらないようにしないと解決方法無いと思う・・・)
0636nobodyさん2007/03/17(土) 15:42:21ID:???
>>635
リファラーだと、ログインエラーで、何回かログイン操作を繰り返したりすると
もうだめじゃん
0637nobodyさん2007/03/17(土) 16:55:40ID:???
>>636
うまくいかなかったというのに突っ込んでもしょうがないのでは?

っつか、>>635の書いているのは、リファラを取ろうにも、routingの段階でredirectされてしまうから手段が無い、という事なんでわ?
06386362007/03/17(土) 23:12:19ID:???
>>637
良く読んでなかった。 ごめん >>635
0639nobodyさん2007/03/18(日) 01:27:21ID:???
あなたがRuby on Railsを使わない10の理由
http://blog.yappo.jp/yappo/archives/000499.html

ZFやEthnaが取り上げられてるのに
symfonyだけ無視されてるm9(^Д^)プギャー
0640nobodyさん2007/03/18(日) 02:21:53ID:???
>>639
そんな変なブログに取り上げられるのはちょっと勘弁
0641nobodyさん2007/03/18(日) 02:23:10ID:???
>>610
http://ondras.praha12.net/sql/
www sql desingerとかならpropelのxmlも書き出せるぜ
0642nobodyさん2007/03/18(日) 03:56:10ID:???
>>640
変て…Yappoは結構有名なサイトだよ
0643nobodyさん2007/03/18(日) 04:16:59ID:???
>>642
うん、キモくて有名なサイトだね
0644nobodyさん2007/03/18(日) 04:27:06ID:???
>>642
以後、yappoはNGワードへ。
0645nobodyさん2007/03/18(日) 04:35:31ID:???
別にsymfonyのことを悪く言ってるわけでもないのにカワイソス
0646nobodyさん2007/03/18(日) 04:46:52ID:???
これもすべて639のせいだなww
0647nobodyさん2007/03/18(日) 04:49:16ID:???
iyappoを馬鹿にするな。
http://photos.yappo.jp/user/tvcFoUnDhPWYlBXzNfG3PA/files/19560
こんなのがいっぱいあるサイトなんだぞ
0648nobodyさん2007/03/18(日) 04:53:14ID:???
>>646
yappoのせいだろ
0649nobodyさん2007/03/18(日) 05:02:56ID:???
>>647
どんな状況だよ
0650nobodyさん2007/03/18(日) 05:06:43ID:???
てか無修正多すぎ
なんでこんなリスクを取ってるんだYappoは?
0651nobodyさん2007/03/18(日) 05:08:32ID:???
画ちゃんねるみたいに踏み込まれるぞ
0652nobodyさん2007/03/18(日) 05:14:28ID:???
こんなサイト運営者をフォローする>>642はどんな人なんだろ
0653nobodyさん2007/03/18(日) 05:18:06ID:???
まあyappo自身が貼ってるわけでもないし…
逮捕されるのは貼った奴だからいいんじゃね?
0654nobodyさん2007/03/18(日) 05:30:59ID:???
運営してるのはyappoだし、
その場合逮捕されるのもyappoだよ
0655nobodyさん2007/03/18(日) 05:36:13ID:???
railsで作るyappoサイトのスレになります
0656nobodyさん2007/03/18(日) 07:03:06ID:???
is_secureのバグ致命的だろ…
0657nobodyさん2007/03/18(日) 09:14:38ID:???
yappouてRailsで作られてるの?
0658nobodyさん2007/03/18(日) 09:26:37ID:???
大文字にするだけでアクセス可能になるってことは
symfonyで構築されたサイトのセキュリティーをやすやすと突破できるってこと
構築したFWを大々的に発表するのはリスクだな
0659nobodyさん2007/03/18(日) 10:09:19ID:???
>>647
もっと晒してください

fabien
0660nobodyさん2007/03/18(日) 15:09:06ID:???
でもis_secureなんかで判定するか?
おれは100%credentialとセットだったから大丈夫だったけど
0661nobodyさん2007/03/19(月) 04:13:37ID:???
symfonyというか、PHPの仕様上しょうがないと割り切るか…
sfPropelActAsNestedSetBehaviorPluginとか、
こんな風に名前が果てしなく長くなるとどうにかしてほしい…
0662nobodyさん2007/03/19(月) 04:39:27ID:???
どんどん伸びてそのうち物語になります
0663nobodyさん2007/03/19(月) 11:57:10ID:???
>>627
そんなのは開発によりけりでしょ?
まずプロトタイプを作るような開発を一人でやってるから
DB設計なんて変更ありまくりでER図なんて後回し。
仕様書類は他人との知識共有の為にあるだけだから。
0664nobodyさん2007/03/19(月) 22:36:11ID:???
>>663
もういいって…。すげえ見苦しいよ、君。
0665nobodyさん2007/03/19(月) 23:35:29ID:G1GjmBKU
symfonyで、何故かvaludateとexecuteをそれぞれ2回通ってしまう事象が稀に発生するんだけど、
同じ事象を経験した人いない?
なかなか再現手順が見つからず難儀てしてます。
0666nobodyさん2007/03/20(火) 01:51:55ID:???
だから->isFirstCall() があるんじゃないの?
0667nobodyさん2007/03/20(火) 02:01:48ID:???
>>666
actionクラスにもあるの?
0668nobodyさん2007/03/20(火) 02:09:25ID:???
filterだよね。
0669nobodyさん2007/03/20(火) 02:25:26ID:???
>>664
>>663はDBDesingerがDBと連動できること知らないんじゃないの?
0670nobodyさん2007/03/20(火) 05:17:26ID:???
1.0.1キタコレ
0671nobodyさん2007/03/20(火) 10:28:51ID:???
>407 >464
アプグレしようと思ったら、ウチの環境でもこうなった。
パッケージのダウンロードは最後まで行くんだけどな…

0672nobodyさん2007/03/22(木) 00:02:07ID:???
symfonyで作ったフォームでPOSTすると、なんだかx=29&y=29とか
勝手につくけどなんで!?
0673nobodyさん2007/03/22(木) 00:07:10ID:???
submitがimageになってるんじゃね?
0674nobodyさん2007/03/22(木) 00:20:37ID:???
imageにすると、x=29&y=29付くんですか!しらなかった・・・
0675nobodyさん2007/03/22(木) 12:47:38ID:???
>>674
http://jp.php.net/manual/ja/language.variables.external.php
^ここの「IMAGE SUBMIT 変数名」参照
ちなみに「symfonyが・・・」ではなくて、ブラウザが付けているので、そこは注意。
(別にsymfony使わなくても、普通のhtmlのフォームでも付くという意味)

・・・と、ここまで書いてふと思ったんだが、本当にPOSTで送ったんか?
0676nobodyさん2007/03/23(金) 20:51:06ID:???
rsync_exclude.txtにfrontend記述したのにあっぷされて
大変ななことになってしまったわ!
0677nobodyさん2007/03/24(土) 12:42:45ID:???
原因は何だったの?
0678nobodyさん2007/03/25(日) 13:47:45ID:???
FTPでフォルダごとうpしてますた
0679nobodyさん2007/03/25(日) 22:14:58ID:???
symfony sync つかってあがってしまったので
気をつけたほうがいいぞ。>all
0680nobodyさん2007/03/25(日) 23:16:17ID:???
そんな愚かな真似はしない。
0681nobodyさん2007/03/26(月) 08:01:00ID:???
なんで上がってしまうんだよ
単に記述が間違ってただけじゃないの?
0682nobodyさん2007/03/30(金) 00:00:28ID:???
robots.txtあるの知らなかった
infoseekでサイトの登録チェックして初めて気づいたよ
あやうくgoogleに登録されないところだったアブネ
0683nobodyさん2007/03/31(土) 20:46:24ID:???
クラス追加したらキャッシュクリアしないといけないのうざくね?
キャッシュページ多いから時間かかるし。
0684nobodyさん2007/04/02(月) 01:49:09ID:???
yaml のパーサーをextension のやつにするとキャッシュクリアしたあとの遅さが
ちょと改善されるらしいよ。
0685nobodyさん2007/04/02(月) 10:20:59ID:YVop49f1
ちょっと確認したいことがありまして
Zend Frameworkスレからきました。

mod_rewriteを使ってリクエストをindex.phpに集めて、URLからコントローラに振り分けるのは一緒だと思うので、こちらで質問してみます。
view(テンプレート)のCSSや画像はindex.phpからの相対パスで指定できますか?

あちらで相対パスは全部index.phpからのになると言われたのですが、うちの環境だと
入力したURLからの相対パスになります。

具体的には
http://www.hoge.jp/foo/bar/
で、表示されるviewのスタイルシートは("ドキュメントルート/styles/foobar.css"にcssファイルがあるとして)
<link href="../../styles/foobar.css" rel="stylesheet" type="text/css" />
こうしないと認識しません。

もちろん下のように絶対パスなら認識します。
<link href="/styles/foobar.css" rel="stylesheet" type="text/css" />
もしくは、あっちの板で教えていただいたのですが
<base href="http://www.hoge.jp/"; />
とベースURLを指定すれば認識します。

多分この部分って、PHPは関係なくて(PHPでパスを書き換えることは出来るかもしれませんが)
apacheのmod_rewriteの問題っぽいのでこちらでもご意見をいただけるかと思い、書き込みました。
symfonyの皆さんはどうでしょうか?

ご意見お願いします
0686nobodyさん2007/04/02(月) 19:51:39ID:???
>>685
>あちらで相対パスは全部index.phpからのになると言われたのですが

これがダウト。入力したURLからの相対パスになるのでいい。

mod_rewriteを使っているかどうかはブラウザには関係がない。
http://example.com/foo/bar/
にアクセスすれば、example.comサーバの/foo/bar/ディレクトリに
アクセスしたと判定する。それでサーバがexample.com/index.phpを動かそうが、
example.com/foo/bar/index.htmlを返そうが、ブラウザは知ったことではない。
だから
<link href="styles/foobar.css" rel="stylesheet" type="text/css" />
と書けば、ブラウザは
http://example.com/foo/bar/styles/foobar.css
にアクセスする。
06876852007/04/03(火) 00:14:31ID:???
>>686
ですよね?

ああ、すっきりした。
ありがとうございました。
0688nobodyさん2007/04/06(金) 03:35:52ID:???
syncって毎回パスワード入力するのが面倒くさいね
0689nobodyさん2007/04/06(金) 12:10:04ID:???
sshで公開鍵認証すれ
0690nobodyさん2007/04/06(金) 16:57:23ID:???
やり方教えて
0691nobodyさん2007/04/06(金) 19:35:54ID:???
symfony sync production koukai

でできるよ。
0692nobodyさん2007/04/06(金) 19:49:08ID:???
ありが�d
0693nobodyさん2007/04/08(日) 02:04:04ID:???
>>688
ant
0694nobodyさん2007/04/08(日) 14:07:54ID:???
パンくずってどうやって作るんですか?
0695nobodyさん2007/04/08(日) 19:22:01ID:???
まずイースト菌と小麦粉を用意します
0696nobodyさん2007/04/08(日) 22:12:50ID:???
>>695
寒ーい。
なんでそんな寒いレスを平気ですることができるの?
やっぱり普段の生活のときも、そうやって寒い発言をして、
場をしょっちゅう凍りつかせたりしちゃうの?
0697nobodyさん2007/04/08(日) 23:34:15ID:???
じゃあYamazakiパンにでも行ってこい
0698nobodyさん2007/04/08(日) 23:52:26ID:???
フレンズパンだろ、常識的に考えて
0699nobodyさん2007/04/09(月) 01:45:43ID:???
マジレスするとググれば載ってる
0700nobodyさん2007/04/09(月) 16:30:17ID:???
symfonyはいつPropel1.3に対応してくれんだ?
1.1か?2.0か?
0701nobodyさん2007/04/09(月) 19:41:08ID:???
おやじさんのやつはわかりにくいです。
0702nobodyさん2007/04/09(月) 22:44:21ID:???
別スレでも書いたのですが、全く反応がなかったので、こちらで書かせてください。

spycとsyckではYAMLのパース結果が違うくないですか?
spycに添付されていたspyc.ymlで比較してみたんだけど、違うようです。

(あと、syckは解析できなかった時に、"unknown type"を返しますよね? )
0703nobodyさん2007/04/10(火) 00:21:59ID:???
あーあるかも。
yaml関係で変なハマり方した記憶ある。
配列にしようと思って書いてるのに思ってる配列にならないとか。
そんなわけでyamlは好きじゃない。
0704nobodyさん2007/04/10(火) 00:29:40ID:???
http://www.phppro.jp/news/361
=ThemBid.com= Ubuntu、Symfony、Lighttpdを使ってスケールするWeb 2.0サイトを構築する
0705nobodyさん2007/04/11(水) 00:09:37ID:???
>>702
違います。
0706nobodyさん2007/04/11(水) 01:48:18ID:???
Criteriaすげーな。
サブクエリもいけるじゃん。
速度だしたいときはBasePeerで配列でいけばいいし
0707nobodyさん2007/04/11(水) 02:27:39ID:???
clitoris すげーな。
0708nobodyさん2007/04/11(水) 03:38:11ID:???
触ると膨らむしなんかぬるぬるしてるしマジすげー。
0709nobodyさん2007/04/12(木) 20:53:35ID:???
すみません、クリのはなしよりも
パンくずどーやってつくるんですか。
0710nobodyさん2007/04/12(木) 22:50:22ID:???
いや、パンくずより断然クリだろう。
0711nobodyさん2007/04/12(木) 23:44:53ID:???
パンくずとsymfony関係あんの?
好きに作れば良くないか?
0712nobodyさん2007/04/13(金) 10:16:01ID:???
おいおい。まだそんな話してたのかよ(;´д`)・・・
っつか、パンくずじゃ分からんって。

パンくずリストで検索すりゃ、すぐ分かるだろうが。

(っつか、どこかにスタック作って、pushしてくだけの話じゃね?)
0713nobodyさん2007/04/14(土) 02:06:28ID:???
パンくずって一昔前の単調なサイトでしか対応できん
0714nobodyさん2007/04/14(土) 08:46:58ID:???
そうだよね!
0715nobodyさん2007/04/15(日) 07:44:57ID:???
sfEzpdo試したやついる?
0716nobodyさん2007/04/15(日) 11:59:07ID:???
  \(^o^)/             \(^o^)/ symfonyオワタ
    )  )               ノ ノ
((((  > ̄ > )))) \(^o^)/ ((( < ̄< ))))
              )  )
         (((  > ̄ > ))))    code igniterハジマタ
0717nobodyさん2007/04/15(日) 12:04:46ID:???
code igniterなんてはじまった瞬間に終わってるけどな
0718nobodyさん2007/04/15(日) 12:44:12ID:???
この前フランチョスがRick Ellisに土下座してた、代官山で。
なんでかしらないけど。
0719nobodyさん2007/04/15(日) 21:36:48ID:???
なんでかしらないって、お前が病気なだけに決まってるじゃん
0720nobodyさん2007/04/15(日) 22:27:02ID:???
荒川の土手で「モウ終ワリダ・・・」ってつぶやいてる外人いたから
よく見てみたらフランチョスだった。
0721nobodyさん2007/04/16(月) 07:10:05ID:???
>>717
始まったとたんに始まりまくりだっつーの
code igniterの欠点言ってみ?
0722nobodyさん2007/04/16(月) 19:43:38ID:???
1.0.2でた〜〜〜〜〜〜!!
0723nobodyさん2007/04/16(月) 20:08:59ID:???
symfony、CodeIgniterの影におびえて必死の逃走www
0724nobodyさん2007/04/17(火) 00:57:48ID:???
>>721
symfonyより遥かに生産性も実績も低く、活動も不活発。
まるで腐ったケーキ。
0725nobodyさん2007/04/17(火) 01:04:40ID:???
>>721
>code igniterの欠点言ってみ?
お前みたいにあちこちのスレを汚す質の低いユーザが多い。
0726nobodyさん2007/04/17(火) 01:10:22ID:???
たまごたっぷり焼きたてふんわりケーキだっつーの
実績は
* BambooInvoice
* Motortopia
* Antonio Orozco
* Kennedy Hahn
* I ? Rant!
* nuherbs co.
* FilePanda
* OSSGear
こんなにある。
使えば分かるが生産性は低くない。
フォーラムはかなり活発で利用者の多さがうかがえる。
全体に軽く速度も出る。
こーのケーキおーいしいいいいいいパクパク
0727nobodyさん2007/04/17(火) 03:17:42ID:???
>>726 うざい。
0728nobodyさん2007/04/17(火) 09:43:10ID:???
>>726
CIにこだわってないで状況によって他のFWも使えるように成長するべし。

で、ここはsymfonyのスレなんだな。
0729nobodyさん2007/04/23(月) 18:12:19ID:???
http://forum.symfony.jp/index.php?t=msg&th=16&start=0
http://www.phppro.jp/qa/466
寂れた所にマルチポストしてるもんだな
0730nobodyさん2007/04/23(月) 19:02:23ID:???
>>702
spycは簡易パーサだから、YAMLの仕様には準拠していない部分が多い。
仕様に忠実なのはSyckのほう。バグもあるけど。
設定ファイルぐらいなら複雑になるとは思えないから、安全に書けばsyckでも問題にはならないと思うんだけど、
実際にどんなの書いて問題になったの?
0731nobodyさん2007/04/23(月) 23:03:27ID:???
>>730
Syckは、
キーにTrue,False,Nullと書いていると無視される。
("True"と括ればOKだけど)
同レベルに、ハッシュ(文字列キー)と配列(順番キー)を混在できない。
(仕様は知らないけど、PHPの連想配列との互換性を考慮すると混在できてもいいと思う)
あとはエラーをちゃんと吐いてくれないので使いにくい。
0732nobodyさん2007/04/25(水) 01:41:24ID:???
YAMLをヤムルと呼ぶことを今始めて知った
ワイエーエムエルと読んでたぜ…
誰か指摘しろよばかやろう
0733nobodyさん2007/04/25(水) 02:27:25ID:???
おれはヤ、エムエルだった
0734nobodyさん2007/04/25(水) 02:30:49ID:???
俺は恐れ多くて発音できなかった。
0735nobodyさん2007/04/25(水) 02:32:27ID:???
畏れ多くて
0736nobodyさん2007/04/25(水) 03:37:28ID:???
俺はただの線だと思ってた
字だったのね
0737nobodyさん2007/04/26(木) 00:10:29ID:???
俺は俺だった。
0738nobodyさん2007/04/26(木) 02:32:40ID:???
732はhtmlのことも
ホトムルと読まずにエイチティーエムエルって言ってそう
0739nobodyさん2007/04/26(木) 15:29:08ID:???
ホトムル(笑)
0740nobodyさん2007/04/28(土) 01:22:47ID:???
いや、ホットメールだろ
0741nobodyさん2007/04/28(土) 09:08:00ID:???
前回、これhttp://www.phppro.jp/seminar/ 行った人いる?
感想聞かせて。plz
0742nobodyさん2007/05/01(火) 14:45:54ID:???
symfony bookの日本語訳見てたら眩暈してきた。
0743nobodyさん2007/05/08(火) 12:38:02ID:???
すみません、質問です。
mojaviとsymfonyとは共存できるものなんでしょうか?
当方、mojaviをちょっとさわり始めたばかりです。
0744nobodyさん2007/05/09(水) 00:44:32ID:???
>>743
なにが言いたいんだ、コラー!
0745nobodyさん2007/05/09(水) 01:12:54ID:???
>>744
レスThx!

既にmojaviのシステムを乗せてるサーバで
symfonyで作ったシステムも乗せて動かしてみたいという要求があって、
果たして共存させられるものなのか疑問に思ったので。

・・・ますます怒られるレスになってまつか?
0746nobodyさん2007/05/09(水) 01:20:55ID:???
ディレクトリ分けたらいいだけじゃないの?
あとPHP5じゃないと駄目だけど
0747nobodyさん2007/05/09(水) 01:35:55ID:???
>>746
なるほど、情報Thxです。
0748nobodyさん2007/05/09(水) 02:27:48ID:???
大丈夫か?
0749nobodyさん2007/05/09(水) 19:36:21ID:???
rewriteあるから相当面倒だと思うけど。
別ドメインで virtual host すればともかく。
0750nobodyさん2007/05/09(水) 22:50:44ID:???
>>749
相当大変すか。

今調べたらmojavi の乗ってるサーバはPHP4ということが分かったので、
>>746 の条件でいうとアウトですね。
これはこれで「共存はムリです」と回答するのみなのでオーライです。

情報ありがとうございます。
0751nobodyさん2007/05/10(木) 03:13:09ID:???
やろうと思えばできるよ。
PHP5をインストールして、CGIかfastcgiで動かすとかすれば
0752nobodyさん2007/05/10(木) 11:14:28ID:???
>>749
同一URIでの振り分けなんて、rewriteある無しなんか関係無しに無理だろ
0753nobodyさん2007/05/10(木) 14:07:26ID:???
同じサーバとはあるがURIまで一緒とは書いてないんだけど大丈夫?
0754nobodyさん2007/05/10(木) 14:34:11ID:???
だったらvirtual hostとかいう条件付け必要ねーだろ
0755nobodyさん2007/05/10(木) 15:08:53ID:???
もう分かったって。イタイよ漏前。
0756nobodyさん2007/05/10(木) 15:23:07ID:???
はいはい
0757nobodyさん2007/05/14(月) 10:15:44ID:???
>>731
レス遅くてすまん。
> キーにTrue,False,Nullと書いていると無視される。
これってSyckが読み飛ばすということ?そんなことはないとおもうが。

> ("True"と括ればOKだけど)
これはTRUEではなく文字列としたいということ?
YAMLの仕様では true false null は文字列ではなくそれぞれ TRUE FALSE NULL だと解釈されることになってるけど、さすがにそんなことは知ってるだろうし、731がどうしたいのかが分からん。

> 同レベルに、ハッシュ(文字列キー)と配列(順番キー)を混在できない。
>(仕様は知らないけど、PHPの連想配列との互換性を考慮すると混在できてもいいと思う)
これはもう何のことかわからん。具体例を出してくれ。

> あとはエラーをちゃんと吐いてくれないので使いにくい。
エラーはちゃんと出していると思うが。エラーが分かりにくいというならわからんでもない。
0758nobodyさん2007/05/14(月) 11:41:07ID:???
ためしてみた。

> キーにTrue,False,Nullと書いていると無視される。

確かにSyckだと無視された。SpycだとTRUEやFALSEではなく勝手に文字列に変換された。
でもこれは、PHPの配列がTRUE, FALSE, NULLをキーに持てないのがそもそもの原因ではなかろうか(実際には1, 0, "" に変換される)。
TRUE, FALSE, NULLをキーにできないから、それらをキーに指定したmappingがあったときの動作は、YAML parserの各実装に委ねられている。その違いじゃないか。
PHPでYAMLを使うなら、true, false, nullをキーに指定しないようにすべきということだな。

> 同レベルに、ハッシュ(文字列キー)と配列(順番キー)を混在できない。

これはたぶん
- aaa
- bbb
x: 10
y: 20
というようなのを書きたいということだろうけど、YAMLの仕様としては明らかに間違い。
これはエラーになるSyckが正しくて、エラーにならないSpycがおかしい。Spycはわざとそうしてるんだろうけど。

>(仕様は知らないけど、PHPの連想配列との互換性を考慮すると混在できてもいいと思う)

なんでYAMLの仕様がPHPの仕様にあわせないといかんのだろう。YAMLで書くならYAMLの仕様に沿って書くべき。PHPの都合で文句言うのは筋違い。
0759nobodyさん2007/05/21(月) 22:08:34ID:gDUCkW6K
数ヶ月前に翻訳を名乗り出ていた者です。askeetとThe Definitive Guide to symfony
合わせて600ページの下翻訳が終わり、校正作業の期間が数ヶ月はかかる見込みなので
一旦公開することにします。

http://symfony.xrea.jp/
0760nobodyさん2007/05/21(月) 23:05:06ID:???
>>759
GJ
0761nobodyさん2007/05/22(火) 14:45:53ID:???
残念ながらSymfonyは遅すぎだし、ディレクトリ構造をやたら複雑にしすぎ
Django vs Symfony vs Ruby on Rails http://wiki.rubyonrails.com/rails/pages/Framework+Performance

構造がシンプルかつ高機能で速度の速い Django 使え
0762nobodyさん2007/05/22(火) 18:03:36ID:???
PHPのスレでDjangoすすめられてもなー
ちいたんつかえならわからなくもないが
0763nobodyさん2007/05/23(水) 10:39:55ID:???
>>759
テラGJ
0764nobodyさん2007/05/25(金) 00:38:06ID:???
携帯向けのサイトにsymfonyを使おうと思うのですがパラメーターとHTMLの文字コードの変換(UTF8<-->sjis-win)はfilterでやればokでしょうか?
0765nobodyさん2007/05/25(金) 02:46:35ID:???
むしろフィルタ以外ではやりにくくない?
0766nobodyさん2007/05/25(金) 03:13:36ID:???
>>761
残念ながらdjangoが速いのは必要な機能を実装していないから。
初期コストでかすぎだし、実装繰り返したら最終的にsymfonyくらいに遅くなる。
少しは勉強しようね。
0767nobodyさん2007/05/25(金) 03:18:07ID:???
複数DBにすら対応してないもんな
0768nobodyさん2007/05/25(金) 11:09:18ID:???
ボトルムヘだな
0769nobodyさん2007/05/25(金) 18:43:21ID:???
## apps/myapps/conf/routing.yml
bookmark_list:
  url:   bookmark/:user_id/:page
  param: { module: bookmark, action: list }
  requirements: { page: \d+ }

↑のルーティングの設定で
<?php echo link_to('list', 'bookmark/list?user_id=hogehoge&page=1')?>
とやると
=> <a href="/symfonybookmark/list/hogehoge/1">list</a>

のようにsymfonyとbookmarkの間の/が抜けてしまいます。設定をデフォルトに戻すと直りますがroutingの設定が間違っているのでしょうか?
0770nobodyさん2007/05/27(日) 10:16:09ID:???
公式ページにつながらねーorz
APIどっかにミラーされてないかな
0771nobodyさん2007/05/27(日) 12:27:13ID:???
落ちてるな。。
こういうときのためにPDFを落としといた俺は天才。
0772nobodyさん2007/05/27(日) 19:39:40ID:???
困った。

sfSslRequirementPlugin使ってんだけど、あるアクションだけ
ssl使いたくて、モジュールのsecurity.yml下記を記述しました。

testConfirm:
require_ssl: true

なぜかsslにリダイレクトしなくって、symfonyのソース読んでたら、
sfSecurityConfigHandler.class.php このphpの下記の節が
どうやら、testConfirm を testconfirmに書き換えていて動かん…

$retval = sprintf("<?php\n".
"// auto-generated by sfSecurityConfigHandler\n".
"// date: %s\n\$this->security = %s;\n",
date('Y/m/d H:i:s'), var_export($myConfig, true));

sprintfが犯人なんだけど、sprintfの仕様にstrtolowerなんてあったでしょうか?
0773nobodyさん2007/05/28(月) 12:49:10ID:???
>>769
> url: bookmark/:user_id/:page
url: /bookmark/:user_id/:page
でいいと思うYO!
0774nobodyさん2007/05/31(木) 00:43:33ID:???
DBの仕様を変更するとき(テーブル、カラムなど変更する)かなり
緊張するんですけど、皆さんはちゃんとDBの設計しながら作ってますか?
0775nobodyさん2007/05/31(木) 01:27:08ID:???
作るわけねぇだろ。
その場の気分やノリでテーブル定義だ
0776nobodyさん2007/05/31(木) 01:42:34ID:???
テーブル名なんてaとかbだし(^o^)
0777nobodyさん2007/05/31(木) 01:43:05ID:???
でもプロジェクトがおーきくなったりすると、サービスなかなか
止められないじゃん。
0778nobodyさん2007/05/31(木) 02:26:42ID:???
大きくならねぇからw
そんなの杞憂に終わる
0779nobodyさん2007/06/01(金) 20:29:16ID:???
session DB使ってる人 InnoDBつかってるん?
もれはsessionだけMyISAM使いたいんだけど、InnoDBとMyISAMって両方つかるの?
0780nobodyさん2007/06/03(日) 01:17:54ID:???
>>779
両方つかる。 問題ない。
0781nobodyさん2007/06/03(日) 11:37:27ID:???
sessionみたいに頻繁な書き換えが発生するもんにmyisam使いたがる理由がわからん
0782nobodyさん2007/06/03(日) 15:51:39ID:???
書き換えもinnodbに比較するとmyisamの方が速いんじゃないの?
0783nobodyさん2007/06/03(日) 21:27:35ID:???
>>782
書き換えはinnodbの方が全然速い。つーか頻繁な書き換えはmyisamじゃ弱いぞ。
0784nobodyさん2007/06/05(火) 07:41:53ID:???
マジなの?
innodbってトランザクションあってホットバックアップできるだけと思ってた
セッションは普通innodb?
0785nobodyさん2007/06/05(火) 08:39:09ID:???
デフォInnoDBで
どう見てもマスタでトランザクションも必要なさそうなやつだけMyISAM
0786nobodyさん2007/06/05(火) 15:23:27ID:???
まあ、みんな自宅警備員で、点検項目を MySQL に入れて管理してるだけなんだけどさ。
0787nobodyさん2007/06/05(火) 19:30:21ID:???
あれ?PostgreSQL派っていない?
0788nobodyさん2007/06/05(火) 22:40:49ID:???
>>787
postgres使っているけどゴミ増えまくりそうな気がするのでセッション管理で使う気になれない。

8.3のHOT期待待ち
0789nobodyさん2007/06/13(水) 01:04:31ID:???
顧客データではまった折れ目も

よみがなを登録するフィールド名でreadをつかってはいけない。
いいな絶対だぞ
0790nobodyさん2007/06/13(水) 04:45:36ID:???
`read`
0791nobodyさん2007/06/13(水) 18:38:17ID:???
フォームに「A」と「B」のフィールドがあったとして、

 ・「A」に値が何もないときはtrue(Bには値はなくてもOK)
 ・「A」「B」ともに値が入っているときもtrue
 ・上記以外はfalse

なんてときにvalidate.ymlだけでバリデートする方法ってある?
0792nobodyさん2007/06/13(水) 19:54:03ID:???
無理です。
0793nobodyさん2007/06/14(木) 02:15:14ID:???
>>791
要するに、Aは必須じゃなくてBだけが必須ってことじゃないの?
だったらBだけにrequiredをつければ解決だと思うんだけど。
0794nobodyさん2007/06/14(木) 05:33:49ID:???
>>793

・「A」に値が何もないときはtrue(Bには値はなくてもOK)

ダメじゃん。
0795nobodyさん2007/06/16(土) 04:05:48ID:e4ZIfv4l
人員テーブル    :個人情報
現場テーブル    :作業開始時間
人員投入テーブル :人員FK、現場FK

の3つがあって
今の時間より+−○時間以内に人員投入予定のない人間の情報をピッコアッポする場合

現場テーブルの作業開始時間から条件に合うPKを抽出>
人員投入テーブルからその現場PKの人員のPK取得>
人員テーブルからその人員PK以外を抽出

というのと、人員投入テーブルにも開始時間のフィールドをつくって
人員投入テーブルから開始時間をみて人員PK抽出>
人員テーブルからその人員PK以外を抽出

propelだとどれだけのことができるのかわかんないんだけど
上の二つの場合どっちがいいだろう?
askeetみるとなるべくsqlにつながないほうがいいみたいなことかいてあんだけど
0796nobodyさん2007/06/16(土) 13:24:16ID:???
>791
ttp://d.hatena.ne.jp/simpraight/20070615/1181889199
0797nobodyさん2007/06/21(木) 10:14:34ID:???
symfony 1.0.4 released
0798symfony日本語マニュアル2007/06/22(金) 09:24:59ID:6Wz6ZFTi
symfonyのドキュメントの和訳を行っています。
 
http://www.it-platform.co.jp/symfony
 
まだ第1章しか完成していませんが、
今後、順次翻訳を進めていくつもりです。
 
よろしかったら、見てください。
0799nobodyさん2007/06/22(金) 09:43:29ID:???
>>798
すでに19章までの訳が校正中
0800symfony日本語マニュアル2007/06/22(金) 09:49:04ID:???
すみません言い忘れました。
>>759 さんの翻訳とは、別の訳になっています。
詳しくは、内容を見ていただければ分ると思います。
0801nobodyさん2007/06/22(金) 16:14:15ID:???
http://pub.studio15.jp/2007/06/15/symfony-ja/
ココ以外でsymfony関係のリンク集みたいなところない?
0802nobodyさん2007/06/23(土) 03:38:31ID:FCOLYlEQ
>>798
どんな案件でsymfony使ってる?
0803nobodyさん2007/06/24(日) 03:06:20ID:???
admin_check_listとかadmin_double_listとかの類が、便利なのはいいがめちゃ重いな…
どういう内部処理してんだ?
0804nobodyさん2007/06/24(日) 16:25:34ID:???
>>802
既存CMSのカスタマイズを超える案件で、
すでに2件ほど使ってますよ。
0805nobodyさん2007/06/24(日) 17:15:33ID:???
>>804
それって、すごいと思う。
0806nobodyさん2007/06/24(日) 17:45:51ID:???
既存CMSのカスタマイズってCMS本体のアップデートがあった時どうすんの?
0807nobodyさん2007/06/24(日) 18:59:34ID:???
フリ〜〜〜ズすんじゃね
0808nobodyさん2007/06/25(月) 15:55:56ID:???
既存CMSをカスタマイズってsymfonyとどう融合させてるんだろ?
「カスタマイズを超える」ってデータベースそのままで1からつくってるってことかいな
0809nobodyさん2007/06/25(月) 21:44:13ID:???
symfonyのサイトでFUD Forum Bulletin 使ってるよ
0810nobodyさん2007/06/26(火) 11:02:22ID:???
たぶん>>804は既存CMSのカスタマイズでは済まない案件を
symfonyで行っていると言っているんじゃないか。
0811nobodyさん2007/06/26(火) 11:29:11ID:???
そのようにしか捉えられないよな
0812nobodyさん2007/06/26(火) 11:29:27ID:???
>>810
私は>804じゃないけど、画像うpの送信前プレビューつけろとか、コンテンツの
並べ替えを直感的に(ドラッグアンドドロップで)できるようにしろとか、苦手の
ajax系機能を要求される管理画面はsymfonyのjsヘルパーが頼りw
一般人への公開用表示はsymfony使わないようにしてるけど。
それほど要求が高くないクラにはWordPressをすすめてるw
0813nobodyさん2007/06/27(水) 05:48:00ID:???
いまsymfony勉強中なんだが、DB関係の動作がサッパリわからない。
ymlファイルでDBの構成を表記して、そっからDBを作るのはわかるんだが、
そっからどうやってモデルが作られるの?
カラム追加したときはどうなるの?もとあったデータは?
って感じ。

フレームワークはあきらめた方がいいかな?
0814nobodyさん2007/06/27(水) 08:55:05ID:???
>>813
modelはコマンドラインでpropel-build-modelすればできる。
DBは、build-sqlするとymlにあわせたSQLの入ったファイルができるので
それをmysqladminでコピペ。(漏れの場合、もっといいやり方ある?)

カラムを変更した場合、modelはpropel-build-model一発で変更OK。
DBは手動で変更するか、データをdumpした上でbuild-sqlをコピペして
再構築。
0815nobodyさん2007/06/27(水) 17:55:24ID:???
>>814
propel-insert-sql
or
propel-build-all
08168132007/06/27(水) 21:04:41ID:???
>>814
なんかどの辺までフレームワークがやってくれることなのか
判断しにくいんだよね。DB回りは。
もうちっと頑張ってみるわ。
0817nobodyさん2007/06/28(木) 11:09:30ID:???
>>812
つーかいくらajaxが苦手つってもその程度の要求だけでsymfonyつかうのおかしいだろ
0818nobodyさん2007/06/29(金) 13:05:36ID:???
http://www.symfony-project.com/
鯖落ちてるな。
0819nobodyさん2007/07/01(日) 16:22:33ID:???
>>813
>そっからどうやってモデルが作られるの?
propel-build-model
>カラム追加したときはどうなるの?もとあったデータは?
propel-build-model
元あったデータは関係ない。
0820nobodyさん2007/07/19(木) 18:52:17ID:uIEpVMuJ
>791
group属性を使えばこれでいけるんじゃね?
たぶんrequiredより優先したような気が。

fields:
A:
group: group1
B:
group: group1
required:
msg: なんたらかんたら
0821nobodyさん2007/07/19(木) 18:56:43ID:uIEpVMuJ
>791
インデントしっぱい。普段かきこまんからわからん。すまんす。
これでいけるかな?
fields:
 A:
  group:  group1
 B:
  group: group1
  required:
   msg: なんたらかんたら
0822名無しさん@そうだ選挙に行こう2007/07/29(日) 14:18:01ID:CgsYAC0g
いまさらだけど
http://www.sooey.com/journal/2006/09/11/629/
これ実体参照じゃなくて、数値文字参照だよな?
0823nobodyさん2007/07/31(火) 23:00:44ID:???
sfValidatorManagerのソース見てたら、clearメソッドで

$this->groups = null;
$this->groups = array();
$this->names = null;
$this->names = array();

という書き方してるんですが、
なんではじめにnullを代入してるんでしょうか。

ふつうに

$this->groups = array();
$this->names = array();

とするのとは異なるんですか?
0824nobodyさん2007/07/31(火) 23:14:57ID:???
確かにフレームワークのソース見てたらそういうことしてるとこあるね
過去バージョンのバグ対応か何かかな?
foreachの最中にreturnするとメモリリークするバグが
古いPHP5にあったとZFのソースに書いてあった
変なことする時はちゃんと理由書いて欲しいね
0825nobodyさん2007/07/31(火) 23:17:46ID:???
あるいはメモリがちゃんと解放されるとか?
0826nobodyさん2007/07/31(火) 23:38:18ID:???
たいした意味なさそうな予感
0827nobodyさん2007/07/31(火) 23:42:18ID:???
フランチョス「だってsean kirrがそうやってたから…」
0828nobodyさん2007/07/31(火) 23:46:04ID:???
kerrがいつの間にか写真家になってる!
http://www.seankerr.co.uk/
0829nobodyさん2007/08/01(水) 23:05:51ID:???
823です。

う〜ん、特に意味はないのでしょうかね。

svnのヒストリーも見てみましたがわからず。。。
(最初からnull代入してました)

回答くださった方ありがとうございます。
0830nobodyさん2007/08/01(水) 23:33:35ID:???
ソース完全に読み込んだわけではないけど,
先に null を代入するのは,それより前にその変数への参照がどこかで作られてる可能性があるからじゃないかな?

> // add a reference back to the group array to the file/param array
> $entry['group'] =& $this->groups[$group];

って箇所とかあるから,ここより後に clear() が呼ばれた時に,
$entry と $this->groups の参照関係を断ち切ることを明示する意味で null を代入.
0831nobodyさん2007/08/01(水) 23:47:11ID:???
$a = array('a','b','c');
$b = &$a;
$a = null;
$a = array();
var_dump($b);

-->array(0){}

nullを代入しても参照関係続いてない?
0832nobodyさん2007/08/02(木) 00:10:28ID:???
……続いてるねぇw
シタリ顔で何か別の言語と勘違いしたようだ.すまん.
参照解除は unset() だーね……
0833nobodyさん2007/08/02(木) 00:48:03ID:???
null代入はメモリー解放のためだろ。
スコープアウトすれば自動的に解放されるけど逆にいえばスコープ内なら解放されない。
それを明示的に解放してるってことじゃねーの?
0834nobodyさん2007/08/02(木) 01:48:38ID:???
array()だけだと解放されないの?
0835nobodyさん2007/08/02(木) 09:59:48ID:???
print memory_get_usage(); → 96668
$a = array('a','b','c');
print memory_get_usage(); → 97088
$a = null;
print memory_get_usage(); → 97128
$a = array();
print memory_get_usage(); → 97128

オブジェクト変数だとまた違うかもしれないが面倒になったので実験はパス
0836nobodyさん2007/08/02(木) 22:10:50ID:???
$a = null;
で解放どころか増えてますやん
0837nobodyさん2007/08/03(金) 00:22:50ID:???
単にGC走ってないだけとか
0838nobodyさん2007/08/09(木) 13:23:00ID:???
パッケージのアンインストールってどうするん?

pear uninstall symfony/symfony
とやっても
No package to uninstall given
と出てしまうのですが。
0839nobodyさん2007/08/09(木) 23:55:29ID:???
>>838
removeじゃね?
ググれば出てくると思うが俺も探す気ないぜ。
0840nobodyさん2007/08/09(木) 23:57:04ID:???
pear uninstall symfony
じゃね
0841nobodyさん2007/08/10(金) 01:30:02ID:???
pear uninstall symfony/symfony
で
uninstall ok: channel://pear.symfony-project.com/symfony-1.0.6
とでたが
0842nobodyさん2007/08/10(金) 09:42:24ID:???
>>835
気になったんでやってみた

$obj = null;

for ($idx = 0; $idx < 100; $idx++) {
echo '(' . $idx . ') ';
echo round(memory_get_usage() / 1024, 3);// 0=>531.813KB 1=>533.016KB 2=>533.078KB
echo "KB ";

$obj =& new Mail_Mime("\n");

echo round(memory_get_usage() / 1024, 3);// 0=>532.953KB 1=>533.078KB 2=>533.141KB
echo "KB ";

$obj = null;

echo round(memory_get_usage() / 1024, 3);// 0=>533.016KB 1=>533.078KB 2=>533.141KB
echo "KB ";

echo "\n";
}

null 代入の代わりに unset 使っても結果一緒。なんか微妙に増えていく

オブジェクトの代わりに array_fill() 使うと、徐々にメモリを食っていって、
ある値までくるとピタリと消費が止まる

ちなみに、PHP5.2.3 で、これと似たような構造のスクリプトを走らせたら、もりもりメモリを食い散らかして
2,3回ループしたところで memory limit した
0843nobodyさん2007/08/10(金) 12:59:22ID:???
memory_get_usage(true)だとどうなるかな?
0844nobodyさん2007/08/10(金) 19:12:05ID:???
ちょいと質問ー。
addGroupByColumnで集計を取りたいときってsymfonyではどう書けばいいの?
addAsColumnつかえばなんかすごいことやってオブジェクトできるんじゃないかと淡い期待持ってたけど普通に出来なかった・・・
0845nobodyさん2007/08/11(土) 02:36:10ID:???
>>844
symfonyではってのが抽象的すぎてわからん。
symfonyの何をどう使った場合のことなの?
0846nobodyさん2007/08/11(土) 02:54:53ID:???
>>845
普通に読めばpropelを使ってsumとかで集計した結果を
オブジェクトでもらう方法を聞いてるんだろ。他にどう読み取れるんだ?
>>844
もちろん俺は知らん。
0847nobodyさん2007/08/11(土) 04:01:59ID:???
http://www.net-newbie.com/trans/mod_rewrite.html
このように、mod_rewrite は複雑なステップをユーザに対して全般に
透過的にしようとがんばっていますが、とりあえず以下のことは覚えておいて
おくべきでしょう:サーバ毎のコンテキストにおける URL 操作は
実際高速でかつ有用であるのに対し、ディレクトリ毎の書き換えは、
この 鶏と卵の問題のため遅い上に役に立ちません。
しかしこれは、ごく平均的 なユーザにとって、(ローカルに制限された)
URL 操作のための唯一の方法 なのです。

だってさ!
rails系FWはだいたいそうだけどsymfonyも.htaccess中でmod_rewrite使ってるよね
やっぱhttp.confに移した方がいいんかな?
0848nobodyさん2007/08/11(土) 10:36:47ID:???
>>844
1. 集計項目を Criteria で addAsColumn する
2. model/HogePeer で doSelectRS をオーバライドして、getSelectColumns だけでなく getAsColumns の結果も見るようにする
3. doSelectRS を自分でコールしてフェッチループも自分で回す
   or
  model/Hoge で hydrate をオーバライドして、フルセット揃ってない項目でもオブジェクトに格納できるようにする

……というのが、おれの使った苦し紛れの方法
もっとスマートな解決法があるんじゃないかと思うけど時間かけられなくて見つけられなかった
08498442007/08/11(土) 13:15:32ID:???
>>848
今のところ1画面で使うだけなので私も簡単に出来る方法はないかと探してたんですが
ぜんぜん見つからなかったので・・・
その方法でためさせてもらいます。ありがとうございました。
0850nobodyさん2007/08/11(土) 13:20:49ID:???
>>849
その程度ならPeerからgetConnection(だっけ)でCreole取り出して
直接SQLクエリを投げる方がいいと思う
0851nobodyさん2007/08/13(月) 02:16:12ID:???
>>846
お前の説明を普通に読めばそれはsymfonyじゃなくてpropelだろ?
アホか?
0852nobodyさん2007/08/13(月) 10:45:12ID:???
846じゃないが

>>851
質問者はsymfonyとpropelのレイヤの違いを理解できてなくて
propelの話なんだけどsymfonyでって書いちゃってるんだなって
今回の844については普通に読み取れると思うよ

読み取れてるのに敢えて意地悪したいなら止めないけどさ。間違ってるのは確かなんだし
0853nobodyさん2007/08/13(月) 21:17:40ID:???
doCountじゃあだめなのか?
0854nobodyさん2007/08/15(水) 22:16:12ID:???
>>851
技術者としてのスキルはわからんが
クライアントへのリスニングスキルは皆無
0855nobodyさん2007/08/17(金) 01:00:15ID:???
>>854
微妙にかじったりした担当にあたるとかえってややこしくなるんだよなw
0856nobodyさん2007/08/20(月) 11:49:55ID:???
ここの人も、結局あっちに移った感がする。w
0857nobodyさん2007/08/21(火) 07:17:31ID:???
あっちって何?
0858nobodyさん2007/08/21(火) 11:22:46ID:???
VMwareつかって開発している人いる?

漏れはwindowsローカルでapache2 + mysql テスト環境つっくて
開発しているんだが何だが、VMware使う必要あるんかね?
0859nobodyさん2007/08/21(火) 11:35:05ID:???
そういえば、ここのレス少なくなったね。 
あっちは、レス多くなってるしね。

そろそろ、おいらも、あっちいくかな・・・。orz
0860nobodyさん2007/08/22(水) 18:55:58ID:???
あっちってどこよ!?
0861nobodyさん2007/08/22(水) 21:04:44ID:???
死後の世界じゃね
0862nobodyさん2007/08/22(水) 23:01:48ID:???
>>858
使ってます。必ずしも必要ではないけど、プロジェクトによって使い分けるとか、ファイルコピーでバックアップ取れるとか2.5インチの外付けhddに入れて会社と家で同じ環境使うとか。

ところでwinの人はメール送信とかどうしてるの?
0863nobodyさん2007/08/23(木) 20:30:18ID:???
メールは捨ててますよ。
0864nobodyさん2007/08/30(木) 02:32:32ID:???
http://maglog.jp/index.php?module=Portal

ここってsymfonyかmojaviくさくね?
0865nobodyさん2007/09/05(水) 15:12:05ID:???
askeetが1.0対応したね。
また日本語訳を待つなんてできないから、今度は自分で訳しつつやってみるよ。
0866nobodyさん2007/09/06(木) 18:05:28ID:???
なんか一服ついた感じだけどトレンドは上昇中なのか
http://www.google.com/trends?q=symfony&ctab=0&geo=all&date=all&sort=0
0867nobodyさん2007/09/10(月) 07:02:16ID:???
早くも2.0の話してるぞ。
0868nobodyさん2007/09/17(月) 20:43:42ID:???
おいお前ら。
ttp://php-sql-gdgd.jugem.jp/?eid=12
ここの見ながら複数のselectタグを連動するやつつくってんだけど
FireFoxだとものすごく変になっちゃうんだ・・・

一つ目のセレクトタグ選択した後、別のを選択しなおすと
2つ目がselect_tagの中にselect_tagが・・・
って具合になっちゃうよ。
remote_function内でposition指定とかいろいろやってみたがだめだった

IEもSafariもOperaもちゃんと表示されるんだけどなあ・・・
08698682007/09/19(水) 22:44:10ID:???
すまん。事故解決した。
08708682007/09/20(木) 12:07:50ID:???
原因は 親エレと子エレ同じ名前にしてた俺オワタ\(^o^)/
ってことでfirefoxは子、孫から探していってるってことらしいね
0871nobodyさん2007/09/20(木) 12:37:19ID:???
同じ id が被った場合には後ろに書かれた方が上書きしてくようなロジックなのだろうね
0872nobodyさん2007/09/21(金) 21:18:57ID:???
php5.2.4とsymfony(というかpropel?)の解決策なんかねーの?
creoleに修正期待すんなみたいなブログみかけて萎え
0873nobodyさん2007/09/21(金) 21:52:50ID:???
何かと思ったらこれ↓か
ttp://symfoniac.wordpress.com/2007/09/13/warning-about-php-524-and-creole/

5.2.4+symfony 使ってるけど Postgres だから踏んでなかったのかな、うちは。
0874nobodyさん2007/10/02(火) 20:33:22ID:???
symfony本発売日age
0875nobodyさん2007/10/02(火) 22:56:35ID:???
next version of Delicious is built with symfony.
だってさ
すげえな
0876nobodyさん2007/10/04(木) 03:43:15ID:???
symfony本買ったやつはいないのか
0877nobodyさん2007/10/04(木) 06:27:05ID:???
買ったけどまだアマゾヌから届いてねい
0878nobodyさん2007/10/04(木) 20:05:15ID:???
ちょっとだけ立ち読みしてきたけど、Ethnaの色違いで内容はあんまり濃くないね
0879nobodyさん2007/10/05(金) 04:03:23ID:???
sym本y届いたよー。

確かにちょっち内容薄い気もする。
けどwebで中途半端な情報をかき集めるのとくらべれば、
導入としてはそれなりに時間節約できるかも。

この程度の内容を消化しておけば、
web上の情報も吸収しやすくなると思われ。
0880nobodyさん2007/10/05(金) 22:37:20ID:???
symfonyで作ったサイトってロボットに拾われにくい?

google botは来てるんだけど拾ってくれない・・・
0881nobodyさん2007/10/05(金) 23:04:55ID:???
確かロボよけのタグが埋め込まれてた気がする
followなんとかとかそんなの
0882nobodyさん2007/10/08(月) 01:03:29ID:???

symfonyでpropelまったく使わないでやってる人いる?

0883nobodyさん2007/10/08(月) 02:24:20ID:???
Yahooがそう
0884nobodyさん2007/10/08(月) 09:01:05ID:???
俺はPropelがどうも好きになれないので、Zend_Db使ってるよ。
0885nobodyさん2007/10/09(火) 07:17:32ID:???
symfonyでpropel使ってる奴は素人
0886nobodyさん2007/10/09(火) 11:38:01ID:???
と自称プロが申しております
0887nobodyさん2007/10/10(水) 00:53:28ID:???
Zend_DbつかうならDoctrine使った方がまだマシ
0888nobodyさん2007/10/10(水) 01:38:50ID:???
やがてsymfonyがpropelを捨てる時が来るさ
0889nobodyさん2007/10/10(水) 03:11:44ID:???
yamlファイルにPHPコードを直接記述できましたっけ?
できるならば、どう書けばよいですか。
0890nobodyさん2007/10/12(金) 01:14:58ID:???
できたような。
symfony.jp かどっかで見たぞ。
0891nobodyさん2007/10/12(金) 03:36:27ID:???
Zend_Dbはマジでひどい。Blobすらまともに扱えない恐ろしい代物。
0892nobodyさん2007/10/12(金) 12:39:02ID:???
Blobつかえるでしょ!
0893nobodyさん2007/10/12(金) 18:34:08ID:???
Blob型は使わないから関係ないや
0894nobodyさん2007/10/13(土) 01:35:22ID:???
blow job型も使えない
0895nobodyさん2007/10/13(土) 11:50:13ID:???

symfony 1.0.8 is out
0896nobodyさん2007/10/14(日) 23:54:51ID:???
symfony 使ってるひとって普通に
sfSessionStorageを使用してるの?
0897nobodyさん2007/10/20(土) 07:26:26ID:UF1c0G86

symfony 2歳だね。

おめでとう!

0898nobodyさん2007/10/21(日) 12:24:30ID:???
>>893
blobすら使えないって時点で、他にもいろいろあるんじゃないかと考えないのか?
0899nobodyさん2007/10/21(日) 17:39:28ID:???
BLOB以外は使ってて問題なかったから、とは考えなかったのかい?
0900nobodyさん2007/10/21(日) 18:06:13ID:???
たまたま自分が使った機能では大丈夫だったけど
blobすら使えないってことは
今後自分が使いたくなる機能で使えないものがあるかもしれないとは(ry
0901nobodyさん2007/10/29(月) 01:42:19ID:???

schema.ymlでunsigned設定したけど出来ません。
設定: unsigned:true

出来た人いますか?
0902nobodyさん2007/10/30(火) 16:03:35ID:???
原因が全く分かりません。誰か助けてください。

$ symfony propel-build-all
$ symfony propel-generate-crud <app> <mod> <model>

して lib/model に <model>.php と <model>Peer.php ができたのですが、作
成したモジュールにアクセスしてもページが空白になってしまいます。
また、エラーログに

PHP Fatal error:  Class '<model>Peer' not found in ...

と表示されます。
ためしに他のモジュールを作って、 action 内で <model> を new してみたとこ
ろ問題なく、このインスタンスから getPeer() すると同様のメッセージで終了して
しまいます。 clear-cache しても全く改善されません。

原因が分かる方、教えてください。
0903nobodyさん2007/10/30(火) 17:30:55ID:???
使い方が間違ってる。
symfonyのページをよく読め。
0904nobodyさん2007/10/30(火) 21:08:55ID:???
>>902 です
技術評論社の symfony 本を見て薦めていたのですが、 symfony コ
マンドの使い方が間違っているのでしょうか?
<project>/lib 以下のクラスは自動的にロードされるものだとばかり
思っていたのですが、 <model>Peer は手動で require 書かなきゃだ
めなんですかね?
ここの人がそんなことやってました。
ttp://paranoid.dip.jp/kaworu/2007-10-08-3.html

sandbox を試してみたところ、>>902 の通りやってまこんなことはな
かったんだけどなぁ。
sandbox はアーカイブに含まれてる symfony 使ってるから動きが違
うんですか?

ちなみに symfony は svn の trunk から取ってきたやつを使ってま
す。
0905nobodyさん2007/10/30(火) 21:12:11ID:???
> 薦めて
「進めて」

> >>902 の通りやってまこんなことは
「>>902 の通りやってもこんなことは」

typo 多くてすみません orz
0906nobodyさん2007/10/31(水) 01:34:35ID:???
>>902
cc したか?
0907nobodyさん2007/10/31(水) 09:41:17ID:???
>>902 です

>>906 さん
cc は propel-generate-crud 後には必ずやってます。

今日も同様の手順で何回か試してみたのですが、全く同じ手順を行っている
にもかかわらず、成功したり失敗 (Class '<model>Peer' not found in ...) した
りするようになりました。
成功時も失敗時も全く同じ設定ファイル (database.yml, propel.ini,
schema.yml) を使っていて、以下の手順で構築を行っています。

1. init-project
2. init-app
2. database.yml, propel.ini, schema.yml の編集(実際はコピー)
3. propel-build-all
4. propel-generate-crud
5. cc

何か違うことやってるんですかね ... とりあえず動いたので良かったのですが、気
持ち悪いので再度検証してみます ...
0908nobodyさん2007/10/31(水) 12:15:06ID:???
>> 902 です。
原因が分かりました。

database.yml の設定で、書籍では dsn 表記を使い、 sandbox では
phptype + database で接続設定を記述しているのですが、エラーになってい
たパターンでは database 表記を行っているにもかかわらず phptype を指定し
てなかったことが原因でした。

エラーにならなかったときは sand_box から database.yml をコピーして編集して
いて、エラーのときは書籍の表記から dsn の行を database の行に差し替えて
いただけで build-all していました。

お騒がせしてすみませんでした。ドキュメント熟読してきます ...
0909nobodyさん2007/10/31(水) 17:27:42ID:???
stable と svn trunk の validation の仕様って違うんですか?

stable の sandbox では app_anme/modules/module_name/validate に
action_name.yml 置いておけば検証してくれますが、 trunk の環境だと読んでくれ
ない。
ついでに trunk 環境では actions.class.php に validateAction_name() を実装
しても全く無視されてしまう ...
0910nobodyさん2007/11/11(日) 20:50:40ID:???
symfony徹底攻略 [PHP徹底攻略シリーズ] 前田 雅央 (単行本 - 2007/12/1)
0911nobodyさん2007/11/23(金) 15:02:23ID:???
一瞬、著者は刑法学者かと思った
0912nobodyさん2007/11/24(土) 03:34:09ID:???
マンモスシリーズ?
0913nobodyさん2007/11/24(土) 04:56:53ID:???
黄マンモスです
0914nobodyさん2007/11/25(日) 12:29:30ID:???
今後導入するフレームワークの評価中でsymfonyも弄くってるんですが、
これ、1つのプロジェクト内で複数ドメインを運用するにはどうしたら
良いんでしょうかね?

ドメインは違うけど、ライブラリとかモデルは共有したいんですが。

かなり初心者質問ですが、他にスレが見当たらなかったので・・
0915nobodyさん2007/11/25(日) 18:35:09ID:???
キャッシュファイルが多いからsymfony ccめちゃくちゃ時間かかるよー
memory limit12Mにしてたらメモリ溢れエラーになったし
ファイルベースの階層的なキャッシュシステムって取り回し良くないな・・
0916nobodyさん2007/11/26(月) 00:10:20ID:???
symfony cc myapp config
でconfigだけの削除できたんだ・・・
0917nobodyさん2007/11/26(月) 13:33:52ID:???
symfony使ってると
fatalエラーの時apacheのエラーログに出力されなくない?
warningは記録されてるんだけど
0918nobodyさん2007/11/26(月) 17:00:26ID:???
>>914
.htaccessでフロントコントローラーを振り分ける設定が公式のどっかに書いてたよ。

# subdomain
RewriteCond %{HTTP_HOST} ^admin.*
RewriteRule ^(.*)$ admin.php [QSA,L]

みたいな感じで。
0919nobodyさん2007/12/02(日) 15:42:20ID:???
symfonyの新しい本買った人いない?
0920nobodyさん2007/12/03(月) 23:47:51ID:???

買ったよ!
0921nobodyさん2007/12/04(火) 02:58:03ID:???
内容どう?
0922nobodyさん2007/12/09(日) 06:30:58ID:dhVcC577
<input type="text" name="foo[bar]" value="aaa">
といったフィールドをヘルパー使って取得するにはどう書けば良いのでしょうか
0923nobodyさん2007/12/09(日) 22:44:40ID:???

ヘルパでは取得できないんじゃないか?
0924nobodyさん2007/12/09(日) 23:37:47ID:???
>>922
$foo = $this->getRequestParameter('foo');
$bar = $foo['bar'];
とか。

確か
$bar = $this->getRequestParameter('foo')['bar'];
でも行けたような気がする。

最近symfony触ってないから実装変わってたらゴメソ
0925nobodyさん2007/12/10(月) 02:10:09ID:???
なんかちょっと面倒になりそうすね。
ありがとうございました!
0926nobodyさん2007/12/10(月) 07:34:11ID:???
methodチェインは出来るけど、()[]って出来ないんじゃないかな?
0927nobodyさん2007/12/12(水) 18:28:34ID:???

input_tag('foo[bar]', $this->getRequestParameter('foo')['bar']); とはできないかも
0928nobodyさん2007/12/13(木) 03:52:24ID:???
symfonyってやたらとyamlが多くない?
railsってこんなにあったっけ?


こんなおれはcakeのほうが向いてんのかな
0929nobodyさん2007/12/13(木) 11:23:10ID:???
symfony は rails じゃないんだから rails より多かったり少なかったりしても別によくね
0930nobodyさん2007/12/13(木) 15:18:48ID:???
>>928
そんなん言ってたらJavaなんて無理っすよ。
0931nobodyさん2007/12/13(木) 19:04:21ID:PJB0j7FR
 でかいシステムになるほど、設定ファイルのありがたさがわかるのかもよ?
 俺は、多少スピードダウンでも、設定ファイルにできる部分は全て設定に
しちゃうスタンスなんで、yamlありがたい…って思ってます。
0932nobodyさん2007/12/13(木) 21:18:09ID:???
http://www.symfony-project.org/uploads/assets//workshop_december_2007/5.jpg
symfony使いのはげ率高すぎワロタ
0933nobodyさん2007/12/16(日) 06:11:12ID:???
本屋行ったらsoftbankがsymfony本出してたお
0934nobodyさん2008/01/04(金) 18:43:30ID:???
BBBのモジュールのCCCのアクションへアクセスする場合、

テンプレート内で以下のコードを記述して、
<?php form_tag("BBB/CCC", 'name=form'); ?>
画面上からサブミットボタンを押すとURLに
http://hoge/BBB/CCC
と表示されてしまうんですが、
アクション名を表示しないようにはできないのでしょうか。

登録画面を作っていて、すべてPOSTで処理をしているので、登録→確認→完了
とすべて同じアドレス表示(http://hoge/BBB)で表示したいと思っています。

actionクラス内で、redirectを使うとフォームの値が消えてしまって、forwardしか使えません。

解決策はあるのでしょうか。
0935nobodyさん2008/01/05(土) 14:39:44ID:???
/BBB で routing 書いて
呼ばれるアクション内から自前で forward() する

でも redirect と forward の HTTP 的な違い(ブラウザの挙動の違い)とか理解できてなさそーだが
その辺をきちんと理解しといた方が今後のためだよ
0936nobodyさん2008/01/05(土) 23:44:49ID:???
>>934
935のとおり、redirect と forward の HTTP 的な違いを理解したうえで
Flashパラメータを使うと便利。
0937nobodyさん2008/01/06(日) 04:56:58ID:???
>>935
>>936

そのroutingで対応した場合、すべて同じアクションが呼ばれるのでしょうか。
だとしたら、少し不便ですね;

redirectとforwardは理解していますが、redirectのときもsymfonyが
自動的にリクエストパラメータを付加してくれるような機能がないのかなと期待していたのですが、
ないんですね〜。

flashだと完全な力技になってしまうので、ちょっと厳しいですね〜。

あまり気にしないことにします。

ありがとうございました。
0938nobodyさん2008/01/06(日) 11:55:47ID:???
setFlashの3つめの引数 persist ってどんな意味?
0939nobodyさん2008/01/07(月) 17:49:50ID:???
S2Base with Symfony(ver1.0.8) を使っているんですが、

$container = S2ContainerFactory::create(PDO_DICON);
$dao = $container->getComponent('UsrmstDao');

と呼び出したときに、Component[UsrmstDao] not found というエラーが発生したのですが
どのような設定が抜けているのかわかりますか?

UsrmstDao.diconファイルは、s2baseコマンドで作成できなくなっていたので、
自分で作成してみましたが、解決しませんでした。
0940nobodyさん2008/01/08(火) 11:50:15ID:???
>>937
redirectわかってねーじゃんw
0941nobodyさん2008/01/08(火) 12:54:35ID:G4LWzKOm
アプリケーション毎の設定値は各アプリケーションの app.yml に書くけど、
プロジェクト共通の設定値はどうするの?
properties.ini とか使えるのか?
0942nobodyさん2008/01/08(火) 23:27:41ID:???
config.phpだろ!
0943nobodyさん2008/01/10(木) 12:49:22ID:???
「symfony」のフィードに最近
やたらナレッジデータベースとかいうところの記事が出るんだが不自然じゃね?
だいたい「お前ナレッジデータベースに興味ねーだろ!」っていうようなブログで、
やたら宣伝口調。
なんかのマーケティングか何かか?
0944nobodyさん2008/01/10(木) 12:52:00ID:???
http://www.blogumi.com/
あーこれ系か!
学生のうちからこんなインチキマーケに手を初めてんじゃねーよ
氏ねよ
0945nobodyさん2008/01/10(木) 13:02:21ID:???
主婦みたいな奴がMVCとか語ってて笑える
どいつもこいつも定型口調で心がこもってないw
上場→ゴミ株売り抜けのドリコム系狙いだな
なさけねー
0946nobodyさん2008/01/10(木) 22:18:40ID:???
どのフィード?
0947nobodyさん2008/01/11(金) 00:06:25ID:???
たとえばこれ
http://blogsearch.google.co.jp/blogsearch_feeds?q=symfony&lr=lang_ja&scoring=d&ie=utf-8&num=10&output=rss
0948nobodyさん2008/01/11(金) 00:53:39ID:???
流れてくるのナレッジデータベースのヤラセ記事ばっかで単純にうぜぇ
0949nobodyさん2008/01/11(金) 15:19:18ID:???
http://it.kndb.jp/dir/linux_server

広告を見事に本文に溶かし込んでいるな
広告の文字をナナフシのごとく本文に擬態させるという高等テク
まさに基本的な理念が「人を騙して金をもうける」
ほんと氏ね
0950nobodyさん2008/01/12(土) 00:54:13ID:???
ナレッジデータベースうぜええええ
ってかsymfonyで開発日記とか何やってんの?
こんなゴミ記事でフィード埋め尽くされてていいの?
0951nobodyさん2008/01/12(土) 11:24:26ID:???
>>944
ブログミがブロゴミに見えた
実際ゴミ出し
0952nobodyさん2008/01/12(土) 16:30:09ID:???
☆ネットで稼ぎましょい☆
http://masyami729.blog38.fc2.com/blog-entry-20.html
お前絶対symfonyに興味ないやん!
0953nobodyさん2008/01/13(日) 23:54:59ID:???
ガベッジデータベース以外のフィードが流れてくるとホッとする
0954nobodyさん2008/01/14(月) 03:45:17ID:???
Google、「有料リンク(Paid Links)がなぜいけないか」を明確に説明
http://www.alphaseo.jp/seo-column/071204_132700.html

有料リンクとインチキブログって何か違うのか?
ガベージデータベースgoogle八分にあえばいいのに
0955nobodyさん2008/01/14(月) 15:46:53ID:???
インキチ野郎に小道具に使われてフランチョス涙目www
0956nobodyさん2008/01/15(火) 16:13:47ID:???
symfony本何冊か出てるけどいいのある?
0957nobodyさん2008/01/16(水) 08:07:04ID:???
全部買え。
0958nobodyさん2008/01/16(水) 18:03:21ID:???
http://codezine.jp/a/article/aid/704.aspx?p=4
ここのチュートリアルを見ながらsymfonyの勉強を始めました

Viewのform_tag()で、
Fatal error: Call to undefined function form_tag()
というエラーが出ます。

理由のわかる方、教えてください。

symfonyは1.1.0-DEVを使ってます。
0959nobodyさん2008/01/16(水) 19:06:43ID:???
>>958
use_helper
0960nobodyさん2008/01/16(水) 23:04:39ID:???
>>959
ありがとうございます。
<?php use_helper('Form'); ?>
とすることで実行できました。

CodeZineの記事にuse_helperの記述がないのは1.0だからですかね。
0961nobodyさん2008/01/17(木) 00:59:14ID:???
NGワード設定できるRSSリーダないかな?
いいかげんナレッジデータベースのヤラセ記事ウザイわ
symfonyみたいなマイナーで技術的なワードで送りこんでくんなよ
09629602008/01/20(日) 15:52:32ID:???
あれからいろいろ設定をいじってみたりしたんですが、
どうもsetting.ymlでの内容が反映されないようです。
1.1はあきらめて、素直に1.0を使うことにします。
0963nobodyさん2008/01/20(日) 15:54:35ID:???
EthnaのEthna_ControllerやCakePHPのAppControllerみたいに

コントローラやモデルの基底クラスにメソッドを追加したいんだけど

どうやるのがsymfony流?
0964nobodyさん2008/01/21(月) 10:39:52ID:5F5R4nGN
Ethnaとか詳しくないんで間違えてたらすまんが
メソッドを追加した自作のクラスを作ったら、factories.ymlの記述を自作のクラスに変えるだけでできると思う。

あと、sfPropelParanoidBehaviorで使っていた覚えがあるmixinも、そういったメソッドを追加する機能だった気がするんだが、あれはpropel専用だったかもしれぬ。
0965nobodyさん2008/01/21(月) 16:31:15ID:onANTL0w
ちょっと相談にのってください。

Javascriptの中身をPHPで動的に変えたい時ってあるじゃない?
例えばそれを、http://example.com/myModule/loadJavaScript
ってアクションで実装したとします。

で、これを他のアクションなりビューから読み込むときって、
addJavascript('/myModule/loadJavaScript')なり、view.ymlで
javascripts: [/myModule/loadJavaScript]とかって書きたい
んだけれども。。。

自動的に.jsって拡張子がつけられてしまいますよね?
javascripts: [/myModule/loadJavaScript. ]とか書いてみたら
いけたんだけど、何か違うような気がするし。

こういう時って皆どうやってるんだろう。routing.ymlで設定
するのかな?やっぱりテンプレートに直書きしかないんだろうか。
0966nobodyさん2008/01/21(月) 20:16:28ID:???
>>964
サンクス、factories.ymlのぞいてみる。
symfony三日目で設定ファイルとかぜんぜん追い切れてない。
プロジェクト→アプリ→モジュール→テンプレートとどんどん粒度が細かくなっていって、
それぞれに設定があるからもう大変。

デフィニティヴブガイドをななめよみしたところ、ミキシンはなんにでも使えるっぽい印象だった。
あまり使いたいとは思わないので、よく覚えていない。スマン。
0967nobodyさん2008/01/21(月) 21:38:45ID:???
>>965
routing じゃないかなぁ……

デフォルトルーティングは全部消しちゃって、
存在する機能全部にルーティングきちんと書いてやるくらいの方がいい気がするんだけど、
なぜそう思うのかうまく説明できないな……
0968nobodyさん2008/01/22(火) 14:00:10ID:???
cakeからsymfonyに移行しようと思うんですがsymfonyの特徴って何がありますか
???
09699682008/01/22(火) 14:01:47ID:???
あとpropelが遅いってよく聞くんですがsymfonyでpropelのパフォーマンスってみなさんどうやってあげてるんですか??
質問ばっかりですいません
0970nobodyさん2008/01/22(火) 15:23:40ID:???
propelを使わない
09719682008/01/22(火) 21:01:00ID:???
>>970
Doctrine使うってことですか?
とりあえずプラグインとかは試してみてるんですが、使っててバグとかありますか?
0972nobodyさん2008/01/22(火) 21:16:34ID:???
セッションへの値の格納は
$this->getUser()->setAttribute
なのに、

値の削除は
$this->getUser()->getAttributeHolder()->remove
って、なんか変じゃない?

$this->getUser()->removeAttribute
とは書けないのかな。
0973nobodyさん2008/01/22(火) 21:57:05ID:???
sfUserを拡張すればいいじゃん
0974nobodyさん2008/01/22(火) 22:46:53ID:???
そういや同僚がsfUserでなんかバグがあったとか言ってたな。
プロジェクト全部にぶっこんでるだけに確認しとかないと。
0975nobodyさん2008/01/23(水) 00:59:47ID:???
値の格納を
$this->getUser()->getAttributeHolder()->set()
でやればいんじゃね?
0976nobodyさん2008/01/23(水) 01:32:57ID:???
action拡張してremoveUserAttribute()メソッド作ればいいんじゃね
0977nobodyさん2008/01/23(水) 10:31:56ID:???
>>973
>>976
そのあたりもう少し詳しくお願いします。
0978nobodyさん2008/01/23(水) 12:09:31ID:IccRdwAQ
>>971
970じゃないけどまだドクトリンは使い始めだけどいまのところ特に問題はないよ。
パフォーマンスはベンチで1.7倍くらいにはなってる。
0979nobodyさん2008/01/23(水) 12:10:47ID:???
sfActionはハードコーディングされてんだよな。たしか。だからsfUser(app/lib/myUser)を変更するのが一番楽かな
0980nobodyさん2008/01/23(水) 12:55:18ID:???
>>978
すごいね、それ。

DQLってのがどうも好きになれないんだが、Doctrine挑戦してみるか。
0981nobodyさん2008/01/23(水) 16:03:55ID:???
とおもったらDoctrineのサイトつながらねぇ(www
0982nobodyさん2008/01/23(水) 16:20:27ID:???
>977

>979が言うとおりapps/frontend/lib/myUser.class.phpに書けばいいんじゃね?
<?php

class myUser extends sfBasicSecurityUser
{
...
public function removeAttribute($nameSpace)
{
$this->getAttributeHolder()->removeNameSpace($nameSpace)
}

}
0983nobodyさん2008/01/23(水) 16:31:20ID:???
>974
Credentialかんけーな希ガス

Secure loginが表示されるべき時に
Credential loginが出たり。
0984nobodyさん2008/01/23(水) 16:37:05ID:???
>>967
routing.ymlに書いたほうが後から引数とかアクション名とか変えても一括変更できるし、デバッグもしやすいからじゃない?
すくなくともググルがよみそうなとこは最初からrouting.ymlに書いたほうがベター
後から仕様変更とかめんどすぎる


デフォルトルーティング全部消すのはヤな挙動するでるのでおすすめできない。
他人が勝手にやったプロジェクトで、エラー画面すらでずに原因わからず右往左往した経験が
0985nobodyさん2008/01/23(水) 18:23:24ID:???
>>979
>>982
ありがとうございます。myUser.classにメソッド追加してみます。


sfActionは拡張できないのかぁ・・・残念。
できればアクション内で$this->setUserAttributeとかやりたかった。
0986nobodyさん2008/01/23(水) 23:59:23ID:???
ハックしまくり大臣でActionも拡張したよ
まだ1.0にもなる前のことだが…
0987nobodyさん2008/01/24(木) 12:16:50ID:???

plugin にpropel1.4があるからそれ使え。

それか、1.1まで待つか。 1.1はpropel標準装備だ。

0988nobodyさん2008/01/24(木) 12:19:15ID:???

おまいら次のスレタイは何がいい?

0989nobodyさん2008/01/24(木) 12:31:37ID:???
PHPフレームワークsymfony 2
とか普通でいい
0990nobodyさん2008/01/24(木) 13:19:06ID:???
>987
誰へのレス???

symfonyは0.6.3からpropelが標準だと思うが。
0991nobodyさん2008/01/24(木) 13:29:18ID:???
propel遅い氏ねって書いた人宛じゃないか
09929582008/01/24(木) 19:44:17ID:???
またヘルパでエラーに出くわしました。
I18Nを試しているのですが、テンプレートでメッセージを置き換えようとすると以下のエラーが出ます。
Fatal error: Call to undefined function __()

settings.ymlで
all:
.settings:
i18n: on
standard_helpers: [Partial, Cache, Form, I18N]
i18n.ymlで
all:
default_culture: ja_JP

は設定済みです。

どうもstandard_helpersの設定が読み込まれていないような気がするのですが・・・。
テンプレート内で、use_helper('I18N')とすると、上記のエラーは出ません。
I18Nヘルパをデフォルトで読み込ませるにはどうしたらよいでしょうか?

symfonyはVersion-1.0.12-PREです。
0993nobodyさん2008/01/24(木) 20:02:06ID:tKrnrn5K
>>988
フランチョスは必須だろ
0994nobodyさん2008/01/24(木) 20:04:06ID:tKrnrn5K
>>992
マンモス本に書いてあった気がする。
何かのymlに書くんだけどやり方は忘れた
0995nobodyさん2008/01/24(木) 20:07:26ID:???
>>985

app/frontend/lib/myAction.class.php
ってのを作って

class myActions extends sfActions
{

 public function setUserAttribute()
 {
  コード
 }
...
}

てな感じで関数を定義

その後
app/frontend/modules/aaaa/action/actions.class.php
の冒頭を 
 
class aaaaActions extends sfActions
↓
class aaaaActions extends myActions

に書き換えれば拡張できる。

factories.ymlはいじらなくておk
09969952008/01/24(木) 20:08:38ID:???
誤:app/frontend/lib/myAction.class.php
正:app/frontend/lib/myActions.class.php
0997nobodyさん2008/01/24(木) 20:13:36ID:???
>>992

apps/frontend/config/settings.yml

all:
.settings:
standard_helpers: [へるぱ名]
09989582008/01/24(木) 20:27:23ID:???
>>992
すみません自己解決しました。

settings.ymlで、ログインモジュールの設定をしていたのですが、
そのグループとして .actionのコメントアウトをはずすのを忘れていたのが原因でした。

1.1.0−DEVでうまく動かなかったのも同じ原因かもしれません。

お騒がせして申し訳ありませんでした。

>>994さん
>>997さん
ありがとうございます。
0999nobodyさん2008/01/24(木) 21:27:41ID:???

新スレです。
http://pc11.2ch.net/test/read.cgi/php/1201177567/l50
1000nobodyさん2008/01/24(木) 22:46:31ID:???
うめ
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。