lt;?php symfonyとフランチョスのスレ ?gt;
レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん
2006/11/18(土) 08:05:59ID:???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:???0003nobodyさん
2006/11/18(土) 09:32:43ID:???0004nobodyさん
2006/11/18(土) 09:37:07ID:???タイトル側って普通に記号の<で書けば良かったんじゃなかったけ?
0005nobodyさん
2006/11/18(土) 09:37:49ID:???http://pc8.2ch.net/test/read.cgi/php/1151937402/
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:???これのことか
libとdataのディレクトリを絶対パスで指定するようになったのね
設置するときに自動的に変えるような仕組みはないのかなぁ
0010nobodyさん
2006/11/19(日) 02:38:27ID:???$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にならないよ。
0013nobodyさん
2006/11/19(日) 03:15:36ID:???config/ でしょ?
儂のsymfonyディレクトリは
C:\php\pear/symfony
/usr/share/pear/symfony
だよ。
0014nobodyさん
2006/11/19(日) 07:35:16ID:???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
これは今のアルファの内容なのでしょうか。
0020nobodyさん
2006/11/19(日) 20:05:48ID:???ではアルファはどこにあるのでしょうか。
0021nobodyさん
2006/11/20(月) 01:54:50ID:???alpha: 0.92767
0022nobodyさん
2006/11/20(月) 02:14:07ID:???0023nobodyさん
2006/11/20(月) 02:21:10ID:???アルファ野郎の模倣犯だ。
本物はおれだ。
0024nobodyさん
2006/11/20(月) 07:17:26ID:???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:uaP0Wqvjhttp://oekakicho.servebbs.net/uploader/src/up0199.jpg
0027nobodyさん
2006/11/20(月) 22:50:12ID:???schema.yml と schema.xml どちらの方がいいですか?
今、schema.yml 書いているけど、schema.xmlの方がやりやすい。
0028nobodyさん
2006/11/20(月) 22:59:47ID:???0029nobodyさん
2006/11/20(月) 23:21:11ID:???とか思う。
0031nobodyさん
2006/11/21(火) 10:40:35ID:???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:???トリッキーな対処法で乗り切ったがそれ故アップデートも気軽にできない…orz
0036nobodyさん
2006/11/21(火) 21:13:40ID:???テスト鯖たてて、下のコマンド実行ね。
$ symfony upgrade 1.0
(propel.iniがうまく設定されないので修正する必要あり。)
この辺は他のフレームワークと比較してsymfonyの長所だと思う。
0037nobodyさん
2006/11/22(水) 12:02:17ID:???0039nobodyさん
2006/11/22(水) 12:11:55ID:???symfonyのわりに気が利かないな
0040nobodyさん
2006/11/22(水) 12:23:00ID:???0041nobodyさん
2006/11/22(水) 20:47:27ID:???>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:???一方で自分ではなんらクリエイティブなことをやらなくなった気もす
るんだけど、みなさんはどうよ?
できたことができなくなるような気がして不安だ・・・
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成長の実験に加担してるだけって感じがしなくもない。
自分の勉強のためと割り切れば、いいアドバンテージと言えそう。
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:???>>48
propel-build-model したときに Base に書き込むよう改変しちゃったら?
とにかく、プログラムを楽にしたいですね。
もう、SQL書くのめんどくさい。
でも、いままで 1SQL志向だったのがSQL発行されまくってなんか気持ち悪い・・・
0050nobodyさん
2006/11/23(木) 16:16:44ID:???誰かおしえてくれ。
0051nobodyさん
2006/11/23(木) 20:23:12ID:???0052nobodyさん
2006/11/23(木) 20:50:10ID:???symfony と propel は切っても切れないでしょ!
下手に変なもの使うと保守性が落ちる。
0053nobodyさん
2006/11/24(金) 01:52:55ID:???0054nobodyさん
2006/11/24(金) 01:53:38ID:???長いものには巻かれろ、ね。
0055nobodyさん
2006/11/24(金) 05:10:29ID:???link_to('グループ','sfGuardGroup')
って書いたら、"sfGuardGrou"で終わってた
0056nobodyさん
2006/11/24(金) 05:13:16ID:q6hTMCvIまたまた、ご冗談を・・・w
0060nobodyさん
2006/11/24(金) 07:17:03ID:???0061nobodyさん
2006/11/24(金) 07:19:08ID:???0062nobodyさん
2006/11/24(金) 07:27:06ID:???削られてる人多すぎ
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:???アルファで色々追加されてるっぽいね
0071nobodyさん
2006/11/25(土) 12:39:07ID:???0072nobodyさん
2006/11/25(土) 14:12:10ID:???70 の知ったかぶりの件について。
0073nobodyさん
2006/11/25(土) 20:33:59ID:???stableで見ないメソッドだからアルファで追加されたんだねって
普通の感想だと思うのだが…
0075nobodyさん
2006/11/26(日) 21:22:29ID:???1.0では直るよね、フランチョス
0076nobodyさん
2006/11/26(日) 21:38:54ID:???0077nobodyさん
2006/11/26(日) 21:45:03ID:???俺もできてる。
設定がおかしいよ。
0079nobodyさん
2006/11/26(日) 21:47:54ID:???0081nobodyさん
2006/11/26(日) 23:16:40ID:???0082nobodyさん
2006/11/26(日) 23:16:43ID:???海外でも良いぞ。
0085nobodyさん
2006/11/26(日) 23:52:23ID:???モジュール作ったときのコマンドを教えてくれ。
0086nobodyさん
2006/11/27(月) 00:08:52ID:???0088nobodyさん
2006/11/27(月) 00:23:13ID:???0089nobodyさん
2006/11/27(月) 00:26:29ID:???それを教えてくれ
0090nobodyさん
2006/11/27(月) 00:28:07ID:???0091nobodyさん
2006/11/27(月) 00:35:25ID:???とりあえずPHPからインストールしなおしてみます。
0092nobodyさん
2006/11/27(月) 00:39:42ID:???ここらへん見てみてください。
C:\php\PEAR\data\symfony\skeleton
0093nobodyさん
2006/11/27(月) 01:01:11ID:???PHP、Pearの両方インストールし直したけど駄目でした。
やっぱりバグじゃないのフランチョス!!
0094nobodyさん
2006/11/27(月) 01:05:48ID:???0095nobodyさん
2006/11/27(月) 01:46:40ID:???それから、ちゃんとモデルを定義し指定していますか?
Fabien
0096nobodyさん
2006/11/27(月) 09:50:58ID:???data/symfony/tasks/sfPakeGenerator.php:155
ここで、'/module/'ってなってるのを、'/module'にすれば直るよ。
devにメール投げたけど反応ないから、アカウント作ってチケット発行するかなぁ。
0097nobodyさん
2006/11/27(月) 10:02:09ID:???「Winで開発してる俺だせえ」
そう考えるんだ
0098nobodyさん
2006/11/27(月) 11:44:47ID:???ありがとうございます、バッチリ直りました。
やっぱりバグじゃないかフランチョス!ファビエンヌに言いつけてやる
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:???generator.yml でid:{ type: input_tag, name: ユーザID}とかやってもウンともスンともいわねえ
フランチョス!!!!
0103nobodyさん
2006/11/27(月) 22:47:44ID:???胸に手を当てて考えてみろ。
0104フランチョス
2006/11/27(月) 23:04:18ID:???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:???http://www.symfony-project.com/weblog/2006/11/29/announcing-symfony-1-0-beta-1.html
0109nobodyさん
2006/11/30(木) 00:24:18ID:???って書こうと思ったら既に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:???http://codezine.jp/a/article/aid/704.aspx
0114nobodyさん
2006/11/30(木) 05:46:54ID:???0115nobodyさん
2006/11/30(木) 09:09:46ID:???フュージョンだよ。
0116nobodyさん
2006/12/01(金) 00:03:26ID:???0117nobodyさん
2006/12/01(金) 00:20:45ID:???0118nobodyさん
2006/12/01(金) 03:02:07ID:???askeetがbataで動くようにfabienがシコシコメンテしてるぞ。
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:???0122nobodyさん
2006/12/01(金) 20:52:05ID:???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:???0130nobodyさん
2006/12/02(土) 12:33:49ID:???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:???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:???0137nobodyさん
2006/12/02(土) 19:03:19ID:???0138nobodyさん
2006/12/02(土) 20:39:32ID:2qYck0ejgood 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:???Components
Component slots
ってどんな違いがあるんですか。
0144nobodyさん
2006/12/04(月) 23:50:25ID:???ちょっとおそいな。
0145nobodyさん
2006/12/06(水) 06:03:23ID:???0146nobodyさん
2006/12/06(水) 06:07:54ID:???0147nobodyさん
2006/12/06(水) 08:10:53ID:???ご苦労!
0150nobodyさん
2006/12/06(水) 13:51:58ID:???ここらへん
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:???素直に賞賛したい
が、optimaizerの所読むとかなり酔っ払ってるのか、アクセラレータの仕組み自体を理解してないのか?
まぁ、俺自ら調べた後で教えてやるとするか
0153nobodyさん
2006/12/06(水) 21:21:56ID:???例えば、Yahooの上にあるロゴをコンポーネント化する
グローバルテンプレート上で、component_slotを利用して上部にロゴ表示
特定の画面(モジュール)では、Yahooロゴの場所にはYapooロゴを表示したいとする
view.ymlでコンポーネント設定を上書きして、Yapooロゴ表示コンポーネントに切り替える事ができる
0154nobodyさん
2006/12/06(水) 21:29:22ID:???同じ事をcomponentでやりたいとすると
view.ymlでグローバルテンプレートの切り替えを行う必要がある
ヘッダとかメニューとかグローバルにコンポーネント配置する時に差が出る
beta2が近いんだろうか・・・?
>>149
忘れてた><
つか、興味がどうしてもsymfonyの方に向いてしまい。
個人的に興味失せた物に対して時間や金ってコスト費やし続けるのは無理。
>>151
本人曰く、最近酒の量は減ってるらしいです。
0156nobodyさん
2006/12/07(木) 03:40:45ID:???更新してるだけで、内容はどうでもいいものばかり。
寒い書き込みした奴は自分のおかげだと調子こいてそうだけど。
0157nobodyさん
2006/12/07(木) 04:47:20ID:???そんなにハイレベルならお前さんが情報発信したら?
すぐsymfony界の天下取れるだろ。
0159nobodyさん
2006/12/07(木) 08:03:20ID:???本家のtracにアホみたいなチケット増やして、
fabienの手間増やすようなことはやめてほしい。
0162nobodyさん
2006/12/08(金) 01:37:24ID:???気づきにくいだろあれは
0165nobodyさん
2006/12/08(金) 02:32:53ID:???うっかりミスだからあんまりレベルは関係なくない?
0166nobodyさん
2006/12/08(金) 07:47:14ID:???Ajax actions have no layout by default.
この件について詳しくおしえてれ。
0167nobodyさん
2006/12/08(金) 11:42:21ID:nUVr57oCただし$request->isXmlHttpRequest()で判定してるから、prototype.js以外(X_REQUESTED_WITHヘッダーを送信しないライブラリとか)を使っていると駄目。
0168nobodyさん
2006/12/10(日) 04:44:53ID:???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:???ドキュメント見てみたらPropelより直感的で良さそうなんだけど
0172nobodyさん
2006/12/11(月) 01:26:28ID:???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:???今後とも宜しくお願いします。
0174nobodyさん
2006/12/12(火) 12:27:06ID:???beta2くるか?
0177nobodyさん
2006/12/17(日) 20:55:44ID:???0178nobodyさん
2006/12/18(月) 02:13:38ID:???対処法はググって速攻で見つかったけど、
そんなに世の中みんなmysqlですか。
0179nobodyさん
2006/12/18(月) 03:10:30ID:???0180nobodyさん
2006/12/18(月) 06:07:52ID:???postgresql使ってるけどインサート出来ないってどういうこと?
>>179
mysql の方がライセンス的に面倒くさくなかったけ?
0181nobodyさん
2006/12/18(月) 20:20:56ID:???0182nobodyさん
2006/12/18(月) 21:07:10ID:???詳しく述べろ!
0183nobodyさん
2006/12/19(火) 03:04:22ID:8K7ZSXlyのことかな。たしかにはまるわ、これ。
0184nobodyさん
2006/12/19(火) 04:20:08ID:???テーブルが増えるほどどんどんもっさりしていくあのヘボさは、
いかにも学生が暇つぶしに作りましたって感じのものだな
0185nobodyさん
2006/12/19(火) 14:44:30ID:???たしかに、でかいテーブルだと、とたんにもっさりするな。
20x100行をそのまま表示させるのに、Propelよりもぜんぜん遅かった。
ちなみに、propel-build-modelで作成されたモデルの中の
include, require文はsymfonyのAutoloadがあるので、削除するのがおすすめ。
0186nobodyさん
2006/12/19(火) 19:22:42ID:???テーブルじゃなくて。
0187nobodyさん
2006/12/19(火) 20:56:38ID:???0188nobodyさん
2006/12/19(火) 21:01:32ID:???* 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:???つうか、security.yml 楽すぎ。
0190nobodyさん
2006/12/20(水) 22:43:41ID:???0192189
2006/12/20(水) 23:09:57ID:???下のようにルーティングでブラウザ側にキャッシュさせることも可能だからね。
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:???0194nobodyさん
2006/12/21(木) 17:35:17ID:???0195nobodyさん
2006/12/21(木) 18:30:23ID:???だわなぁ〜
symfonyのここが凄いww って所を教えてくれんかの〜?
Easy Ajaxって所は、いいかもと思った
0197nobodyさん
2006/12/21(木) 20:19:31ID:???$value = call_user_func($callable, $value);
1番目の引数をarrayにしてくれんかのぅ〜
0198nobodyさん
2006/12/21(木) 20:29:32ID:???0200nobodyさん
2006/12/21(木) 20:44:45ID:???symfonyからZF使うのが普通だろ?
0201nobodyさん
2006/12/21(木) 21:54:50ID:???0202nobodyさん
2006/12/21(木) 22:25:11ID:???でも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:???0206nobodyさん
2006/12/23(土) 02:16:23ID:???0207nobodyさん
2006/12/23(土) 02:24:27ID:???0208nobodyさん
2006/12/23(土) 06:35:05ID:???本当にクリスマスに1.0降誕させそうだ
0209nobodyさん
2006/12/23(土) 09:06:47ID:???0210nobodyさん
2006/12/24(日) 02:35:46ID:???んじゃ今日中にこれ片付けとけお前
http://www.symfony-project.com/trac/query?status=new&status=assigned&status=reopened&milestone=1.0.0
0211nobodyさん
2006/12/24(日) 08:56:21ID:???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:???0216nobodyさん
2006/12/26(火) 10:48:21ID:???0218nobodyさん
2006/12/27(水) 00:40:30ID:???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-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:???ってか関連検索「2ch symfony」って何
2chのスレが一番話題にしてるからじゃねw
0223nobodyさん
2006/12/29(金) 18:18:08ID:???日本以外の連中が何か知らなくてググったんだろう
0224nobodyさん
2006/12/31(日) 06:37:33ID:???cakephp mod_rewrite 404とかだって何?って感じジャン
0226nobodyさん
2007/01/03(水) 08:36:25ID:???upcoming of symfony 1.0 very soon だって!!
0227nobodyさん
2007/01/03(水) 10:30:49ID:???同内容の本がでるらしいし。 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/0231nobodyさん
2007/01/04(木) 16:31:42ID:???symfony本体はpearコマンドでインスコできたんですが、
その後、アドベントカレンダー通りにやろうとして、プロジェクトのセットアップができない。
プロジェクトのディレクトリに移動したら、symfonyコマンドが
「内部コマンドまたは外部コマンド
操作可能なプログラムまたはバッチファイルとして認識されていません」
で実行できず、
symfonyコマンドをフルパスで指定しても、php.exeが〜ってエラー出て実行不可。
やむなくsandboxを拾ってきて入れたんですが、
propel-generate-crudとか、またもや実行できず、もうだめっぽです。
おいらのコマンドプロンプトの使い方が間違ってるのか、
symfonyの問題なのか、教えてくだちい。
0232nobodyさん
2007/01/04(木) 16:39:24ID:???0233nobodyさん
2007/01/04(木) 16:58:20ID:???すんません、意味が分からないので、おそらく通してないと思われます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:???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:???手元に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:???http://www.symfony-project.com/weblog/2007/01/05/symfony-control-panel-released.html
0244nobodyさん
2007/01/05(金) 22:10:16ID:???fabien
0245nobodyさん
2007/01/08(月) 12:50:59ID:???0246nobodyさん
2007/01/15(月) 21:58:17ID:???ちょっとパリ行ってくる
0247nobodyさん
2007/01/16(火) 18:40:07ID:YM7hiIE40248nobodyさん
2007/01/16(火) 22:20:02ID:???0249nobodyさん
2007/01/17(水) 04:10:33ID:???0250nobodyさん
2007/01/18(木) 23:45:42ID:ljZhhcgw0251nobodyさん
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:???これからRuby on Railsを勉強する予定です><
symfonyを勉強するのはまだ当分先になりそうです(^^;
0256nobodyさん
2007/01/20(土) 08:13:44ID:???symfony ccできないじゃん
0257nobodyさん
2007/01/20(土) 19:45:30ID:???コマンド関係はこれでどうにかなるのでは?
sfControlPanel plugin
http://www.symfony-project.com/trac/wiki/sfControlPanelPlugin
0258nobodyさん
2007/01/20(土) 22:14:56ID:/om+r2TVsandboxをポコって置けばいいのかな?
0259nobodyさん
2007/01/20(土) 23:24:21ID:XDwN+LUUレン鯖の場合の説明もある
http://develop.ddo.jp/symfony/book/jp/1.0/installation.html
0260nobodyさん
2007/01/21(日) 00:22:55ID:???いままで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:???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:???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アクションの時です)
0266261
2007/01/21(日) 23:16:51ID:???レス感謝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:???1.0betaでちょっと改善されてるけど、今後も改善される予定?
というか、アクセラレータ環境が当たり前?
0268267
2007/01/22(月) 23:52:27ID:???symfonyのフロントコントローラよりも、Creole、ひいてはPropelが遅いみたいだね。
これは仕方ないのかな。
0269nobodyさん
2007/01/23(火) 00:14:25ID:???apps\frontend\config\fiters.ymlに
myFillInFormFilter:
class: sfFillInFormFilter
をいれてもできません。
なぜでしょうか。
0271nobodyさん
2007/01/23(火) 11:58:52ID:???早くsymfonyにのっかるぐらい開発進まんかな。
0272nobodyさん
2007/01/23(火) 23:52:19ID:???素直にSQL直接書くしかないんでしょうか?
0273nobodyさん
2007/01/24(水) 01:04:13ID:???ttp://codezine.jp/a/article.aspx?aid=837&p=1
第2回ktkr
0274nobodyさん
2007/01/24(水) 21:11:46ID:???0275nobodyさん
2007/01/24(水) 21:12:35ID:???0276nobodyさん
2007/01/24(水) 22:46:37ID:???0277nobodyさん
2007/01/24(水) 23:50:48ID:???0278nobodyさん
2007/01/25(木) 02:34:35ID:???メモリリークするらしいじゃん
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:???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:???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:???http://www.symfony-project.com/content/download.html
0287nobodyさん
2007/01/30(火) 12:38:51ID:gFabZzDMわしも買ったぜ。
航空便なので、まだ届いていないけど。
0288nobodyさん
2007/01/30(火) 13:27:50ID:???0289nobodyさん
2007/01/30(火) 19:58:22ID:???0290nobodyさん
2007/01/30(火) 20:01:36ID:???fabienってすげーな、
いまじゃ本の執筆にもsubversion使うのか!
0291nobodyさん
2007/01/31(水) 00:27:56ID:???未経験者を対象にした日本語本を出してくれんかのぅ
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:???ttp://www.symfony-project.com/trac/ticket/1396
しかも、その後はシステムが動かなくなっちまった...。generator.ymlにgeneratorカテゴリがないと。
いじってたシステムが試験運用中だったからよかったけど、こりゃ怖いな。
0295nobodyさん
2007/01/31(水) 23:32:35ID:???もれは一回、アンインストールしてからやったよ。
0296294
2007/01/31(水) 23:51:10ID:???ありがとう。アンインストールしてやってもみたんだけど、やっぱりダメだった。
同じエラーが出て止まっちゃうね。環境依存なのかな。
さっきのTRACのチケットが出てまだ2時間だから、動きがあるかは
また明日にでも見てみようかと思います。
0297nobodyさん
2007/02/01(木) 10:09:20ID:???linuxですか?
0298nobodyさん
2007/02/01(木) 13:15:09ID:???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:???0301294
2007/02/01(木) 14:52:51ID:???そう、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:???0304nobodyさん
2007/02/03(土) 17:58:22ID:???The Definitive Guide to symfony 一通り目を通したけど、
いまいち。 もうちょっと突っ込んでほしかったわぁ
0305nobodyさん
2007/02/03(土) 22:58:58ID:???0306nobodyさん
2007/02/04(日) 10:35:55ID:???和訳or追記で出版お願いします。><
(ここで日本語の本が出たらZend Frameworkに大きく差を付けることができるだろう)
0307nobodyさん
2007/02/04(日) 10:56:27ID:???内容として、たいしたことはない。
oreillyより読みやすい。
0308nobodyさん
2007/02/04(日) 19:15:38ID:???0309nobodyさん
2007/02/05(月) 00:45:25ID:???apps/***/config/config.phpに書けば良いの?
0310nobodyさん
2007/02/05(月) 01:35:28ID:???なので、PHPではコネクションプールなどが出来ないです。
PHPのアプリケーションサーバとかあればそういうのが出来るのかも知れないけど。
一回しか実行しないのであれば batch/ 以下にバッチファイルを作って手動で実行とか、
毎回実行するなら、filters.ymlに設定すればいいと思う。
0311nobodyさん
2007/02/05(月) 14:46:29ID:???プロジェクト全体の値ってどうやるの?
0312nobodyさん
2007/02/05(月) 16:26:21ID:???0314nobodyさん
2007/02/06(火) 02:33:21ID:???>なので、PHPではコネクションプールなどが出来ないです。
>PHPのアプリケーションサーバとかあればそういうのが出来るのかも知れないけど。
とりあえず君が無知なのはよく分かった
0315nobodyさん
2007/02/06(火) 05:14:23ID:???なにが間違ってるの?
0316nobodyさん
2007/02/06(火) 10:26:10ID:???したり顔で言い出す予感
0318nobodyさん
2007/02/06(火) 18:07:35ID:???0320nobodyさん
2007/02/07(水) 16:42:19ID:???マニュアル変わった〜〜〜〜〜〜〜〜〜〜!!!
http://www.symfony-project.com/content/documentation.html
0321nobodyさん
2007/02/08(木) 02:45:12ID:???アプリケーションサーバの有無に対して突っ込んだとは微塵も思ってないんだね
0323nobodyさん
2007/02/08(木) 02:52:26ID:???>pgpoolでコネクションプーリング可能だから〜とか
無知の実証お疲れ様。
せめてSQLBくらいで言えばよかったのにね
0324nobodyさん
2007/02/08(木) 05:09:54ID:???定義が相当あいまいな言葉なんだから
それをあげつらってとやかく言う方がセンスねーだろ…
常識で考えて
0325nobodyさん
2007/02/08(木) 12:16:09ID:???誰がって>>310がそう言って>>314がそれを否定したんだろ?
書いてないことが都合悪ければ「そうは書いてない」
都合良ければ「普通そういう意味だと考えるだろ」
普通に書けば言葉足らず
正確に書けば「〜〜まで読んだ」
ほんと2chでマトモな議論なんて出来やしねーなw
0326nobodyさん
2007/02/08(木) 16:05:23ID:???0327nobodyさん
2007/02/08(木) 16:16:06ID:???その判断のロジックの部分は、コントローラ側に書くべき?それともビューに書くべき?
いろんなビューで同じロジック使う場合はヘルパーとかにしたほうがいいのかね。。
0328nobodyさん
2007/02/08(木) 21:12:08ID:???来週までにログイン付きの携帯サイトを作らなくてはいけなくなり、
ちょうど気になってたからsymfonyでやってみようと思ったんですけど
初心者には難しいですねぇ;;
サイトのTOPとかコンテンツのような動的ではないページって
どこに配置するのがsymfonyらしいんでしょうか?
1ページを1モジュールにすればいいのか
1モジュールの中にまとめて置いておこうか・・・
意味不明ですかねw そろそろ帰ろうλ....
0329328
2007/02/08(木) 21:19:52ID:???いつの間にか復活してたので自己解決しにいってきますノシ
0330nobodyさん
2007/02/08(木) 22:20:04ID:???0331nobodyさん
2007/02/09(金) 00:59:40ID:???なんか、"The Definitive Guide to symfony"よりも
サイトのほうが詳しいよな・・・・
0332nobodyさん
2007/02/09(金) 01:32:11ID:???語感的に「保守的」とかそんな感じじゃない?
だから当たり障りのないことしか書いてないんだよきっと。
0333nobodyさん
2007/02/09(金) 05:08:31ID:???プロジェクト名/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
これはどうしたら回避できるでしょうか?
お願いします。
0334333
2007/02/09(金) 05:17:07ID:???バージョンは symfony version 1.0.0-rc2 です。
0335nobodyさん
2007/02/09(金) 07:54:05ID:???0336nobodyさん
2007/02/09(金) 11:14:26ID:???エラーはこんな感じで、単に構文エラー起こしてるだけです。
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:???読み直したら、ちょっと誤解を招く書き方してたようです。
「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:???0339nobodyさん
2007/02/09(金) 19:53:18ID:???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:???ぴゅう太 版にしれ。
0341339
2007/02/09(金) 20:59:39ID:???symfonyのインストール自体に失敗していたと仮定して、
一端PEARスレに移動します。
ありがとうございました。
0342nobodyさん
2007/02/09(金) 22:58:00ID:???>(たぶんcssや画像の生成で転んでる)。
alias はった?
> ?>」の閉じタグが無いです。
なくて正常です。不要だからないんです。
>Windows版にした方がいいのでしょうか?
Windowsで開発するのは小学生まで。
0343nobodyさん
2007/02/10(土) 02:45:09ID:???ありがとうございます。
画像の件は指摘いただいたとおり
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:???そういうエラー見た事無いから、不具合のある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さんの方法でいけると思います。
というのも、
昨日カーネル更新したら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:???しょこたんもsymfony使ってるみたいだぞ
0349nobodyさん
2007/02/11(日) 18:21:26ID:???0350nobodyさん
2007/02/11(日) 19:43:52ID:???このスレ見てたのか
ゴメンね…
0351nobodyさん
2007/02/11(日) 23:13:43ID:???.htmlが取り除かれるようには見えんが。
コメント付いてるじゃん。
1:.html以外の拡張子は何もしない。
2:.htmlも存在するなら何もしない。
3:それ以外はindex.phpに渡すように書き換え。
symfonyに限った話じゃないので、mod_rewriteのページで調べられるよ。
0352nobodyさん
2007/02/12(月) 03:35:20ID:???バッチリ直りました!
ありがとうございます。
0353nobodyさん
2007/02/12(月) 21:39:58ID:???すみません。
キャッシュ消してページにアクセスすると
Notice: Undefined index: in C:\php\PEAR\symfony\util\Spyc.class.php on line 203
ってエラーが出ます。
何ですかこれ。
0355nobodyさん
2007/02/13(火) 12:28:28ID:???タブは入っていなかったです。
2回目のアクセスから消えるのでいいのですが、気になります。
0356nobodyさん
2007/02/13(火) 18:55:35ID:GvUKv70m構造が同じにも関わらず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簡単な事ならそこまでしたくないのだけど
大変なHACKになったりする?
0359356
2007/02/13(火) 21:32:46ID:GvUKv70m実行時に動的に決定したDSNが使いたい、という事なのだけど
DSNなんていうDBMS臭を漂わせたものが果たして表層部にあるのかどうか。
0360nobodyさん
2007/02/13(火) 21:35:58ID:???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クラスの第二引数にハンドラを渡してあげればモデルを作らなくていいような気がする。
0361356
2007/02/13(火) 21:48:05ID:GvUKv70mレスありがとう。
でもそれだとDBが増えるたびにdatabases.ymlに記述しなきゃいけない。
DB数が増えればdatabases.ymlのサイズがまずい事になる。
イメージとしては、databases.ymlからDSN情報を読み取っている部分に割り込みたい。
これが出来れば、URL引数等を見て動的にアクセス先DBを決定する事が出来る。
(FW無しのシステムでは同様のものを組んだ経験がある)
0362nobodyさん
2007/02/13(火) 22:28:14ID:???myPropelDatabase.class.phpとでもするのでokでは?
databases.ymlのサイズがまずいことってのがよくわからんけど..
URLで動的に設定を変えるならそのためのフィルター作るかな.自分なら.
0363nobodyさん
2007/02/13(火) 23:20:46ID:???最近はORM使わずに配列にしてるわ。
0364360
2007/02/13(火) 23:23:03ID:???ふむふむ。
DSNの文字列は定義出来る状態ではなく、そのものズバリを動的に生成する必要があるわけだね。
そしたら、
****Peer::doSelect(new Criteria(), Creole::getConnection("mysql://hoge@localhost/hogehoge"));
こんな感じでどうかな?
URLからDSN文字列を自動生成させるなら、
>>362 さんも言ってる通り、Filter使って動的に生成してそれを使い回せばOKじゃないかな。
0365nobodyさん
2007/02/14(水) 08:40:46ID:???http://journal.mycom.co.jp/articles/2007/02/13/symfony/
もう少し人増えてくれるかな?w
0366nobodyさん
2007/02/15(木) 10:09:05ID:???そんな方法もあったんですね。元の質問者じゃないけど参考になります。
>>362
以前、フィルタを使う方法使ってたけどなんとなく気持ち悪かったので、
今では autoload.yml の Propel の部分を上書きしてオリジナルの sfPropelAutoload.php を走らせる方法を使ってたりします。
参考までに。
0367nobodyさん
2007/02/15(木) 21:07:34ID:CtXa1NT7増えないよたぶん
0368nobodyさん
2007/02/15(木) 21:54:16ID:???開発してて思うけど、windowsのアパッチの方が遅いな。
やっぱり、鯖はlinuxだわ。
0369nobodyさん
2007/02/15(木) 22:40:23ID:???で下記のエラーがでます。
既存のデータが残ったまま行うとエラーになる様で、
新しいテーブルへのデータ挿入は可能です。
何か方法がありますでしょうか。
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:???の初期状態を変えたいのですが、
スケルトンのようなファイルはどこにあるのでしょうか?
0371nobodyさん
2007/02/16(金) 09:40:39ID:???制約違反だから、データ削除の順番に注意が必要
/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:???0374nobodyさん
2007/02/20(火) 01:34:44ID:???0375nobodyさん
2007/02/20(火) 09:50:00ID:???DL失敗してるっぽいからアクセス殺到中なのかね?
0376nobodyさん
2007/02/20(火) 09:56:19ID:???PEARのupgradeの意味あるんかいな。。
PEARのバージョンは?
あと、自分も一時期よく失敗してたけどRC1あたりから失敗することが無くなった気がする。
0378nobodyさん
2007/02/21(水) 10:57:30ID:???PEAR 1.4.9でupgrade失敗、
バージョンが悪いのかと仕方なく1.5にするもupgrade失敗
だったお
0379nobodyさん
2007/02/22(木) 01:58:28ID:???システムディレクトリに残ってるゴミは消したか?
pear.iniだとかそのへん。
まぁ俺はPEAR使ってないから関係ないが。
0380nobodyさん
2007/02/22(木) 10:26:57ID:???スニペットに書いてた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:???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:???ありがとう!
$b->getBBBB(); de またDBにアクセスするんですね。
doSelectJoinAll()だと、けっこうメモリ消費しそう・・・
0384nobodyさん
2007/02/23(金) 18:29:27ID:???レスサンクス!
そのvalidatorは見つけてたんだけど、
どうやってもprototypeを先に読み込んでくれないので腹立ってやめたw
日付フォームがあるせいだとは思うんだが。。
0387nobodyさん
2007/02/24(土) 22:47:39ID:???アクション内だと
$this->getResponse()->addJavaScript('prototype', 'first');
view.ymlでも指定できる
0388nobodyさん
2007/02/26(月) 08:39:23ID:???後発の方もいるかもしれないので
----
// 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:???0390nobodyさん
2007/02/26(月) 15:00:43ID:+JAM5eUfforwardメソッドを使う時に、パラメータを指定したい場合はどう書けば良いのでしょうか?
0391nobodyさん
2007/02/26(月) 16:45:15ID:???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:???例えば
$this->forward('userinfo','edit');
等でさらにユーザidを指定したい場合にどうすれば良いのかなと。
0393nobodyさん
2007/02/26(月) 17:38:27ID:+JAM5eUfvalidator:
fields:
の設定はフォームタグのアクション属性に設定したアクションについて設定して、
fillin:
の設定はフォームを出力するアクションについて設定すれば良いのですよね?
0394nobodyさん
2007/02/26(月) 19:39:24ID:???どうやって取り出したら良いの?
0395nobodyさん
2007/02/26(月) 19:40:56ID:???$this->getRequest()->getParameterHolder()->set('id', $id);
こんな感じでリクエストにセットすれば?
0396nobodyさん
2007/02/26(月) 20:01:12ID:???>>395氏の言ってる方法が一番楽そうだと思う。
が、$this->user_idとしておいて>>391氏の方法を使えば、$action->user_idで取り出せるし、
自分だったら、forwardはやめて$this->redirect('userinfo/edit?user_id='. $user_id);
とする。
(redirectだと、渡したパラメータのみが引き継がれる事に注意。)
>>394
今、環境が無いのでおぼろげな記憶を頼りに書いてるんで間違ってたら申し訳ないが、
doSelectRS()って、result idが返るだけじゃなかったっけ?
doSelect()にしておくか、hydrate()する必要あるんじゃない?
0397392
2007/02/26(月) 21:06:21ID:???レスありがとうございます。
その方法でやってみます。
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:???するのですが、何か解決方法はありませんか?
0400nobodyさん
2007/02/27(火) 20:08:56ID:???0401399
2007/02/27(火) 20:24:12ID:???とりあえず、わかっている事は・・・
sfMail は phpmailer をラップしている。
setCharset で文字コードを指定できる。
PC(OE),docomo,au では文字化けしない。
メールのソースを見ると本文がエンコードされていない?
って感じです。
softbankではこうするみたいなtipsって誰かしらないですか?
0402nobodyさん
2007/02/28(水) 20:10:52ID:zzIvX9Qb戻って来てほしい場合に使うべき方法って何かありますか?
0403nobodyさん
2007/02/28(水) 21:26:04ID:???JavascriptHelperに InPlaceCollectionEditor ってないよねぇ
0404nobodyさん
2007/02/28(水) 22:27:39ID:???>>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:???質問の答えになってないな。スマソ。
0406nobodyさん
2007/02/28(水) 22:54:52ID:???なんでInPlaceCollectionEditor ないんだろ
0407nobodyさん
2007/03/04(日) 00:37:01ID:???何度アップグレードしようとしても
下記のようなエラーが表示されアップグレード出来んとです。
ERROR: pear.symfony-project.com/symfony not installed
どうすればアップグレード出来るようになるかわかる方いらっしゃいましたら
やり方をお教え頂きたいとです。
0409nobodyさん
2007/03/04(日) 02:21:35ID:???symfonyでiso-2022-jpのメールを送るのはどうすれば良いでしょうか。
$var = $this->getPresentationFor('mail','send');
これでやってみましたが、全文が取得されてしまい
ヘッダ部とメール本文が分けれません。
0410nobodyさん
2007/03/04(日) 05:41:03ID:???わざわざ買った奴オワタ
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を参考に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:???0418409
2007/03/04(日) 20:20:08ID:???iso-2022-jpでメールを送信することがどーしても出来ません。
PHPMailer の CreateBody()メソッドでメールのbody部を処理している
ようなのですが、ここでmb_convert_encodingをしようと思います。
このような場合はオーバーライドすればいいのでしょうか。
エラーメッセージにcodezineという名のデータベースが存在しない、と表示されているわけだけど。
何らかの環境からそのDBへの接続は成功してる?
0420nobodyさん
2007/03/04(日) 20:49:49ID:???0421nobodyさん
2007/03/04(日) 23:26:09ID:???0422nobodyさん
2007/03/04(日) 23:34:43ID:???$sf_last_module/$sf_last_action消えてね?
form書く時面倒くさくなくて良かったのに。
0423nobodyさん
2007/03/04(日) 23:43:01ID:???0424nobodyさん
2007/03/04(日) 23:53:28ID:???取得はできるが…面倒くせえ…why…
0425407
2007/03/05(月) 00:00:12ID:???pear upgrade symfony/symfony-beta
とやっても
ERROR: pear.symfony-project.com/symfony not installed
と表示されるとです。
0426nobodyさん
2007/03/05(月) 00:07:33ID:???ディフィニティブガイドを
地道に訳してくれてる人がいるな
0427nobodyさん
2007/03/05(月) 01:03:36ID:???だれも無反応なので反応してみる
$this->getPresentationFor('mail','simpleSend','myMail');
のようにsfMailの代わりのクラスを指定できることはご存知?
>>426
ttp://d.hatena.ne.jp/courant/20070302/1172836123
6月ごろには全部みれるかもよ
0428nobodyさん
2007/03/05(月) 02:31:26ID:???ZFの影響も見られるね
actionのregisterValidator廃止して
代わりにvalidateメソッド実装させたり。
mojaviの血が薄くなっていく…
0430nobodyさん
2007/03/05(月) 17:09:07ID:???アクション名.ymlを作って
そこに
fillin:
enabled:true
って書いたらフォームに値をセットしてくれるんですよね?
書いてみても思ったように動作しないのですが何か他に作業が要りますか?
アクションクラスやテンプレートファイルは触る必要あります?
0431nobodyさん
2007/03/05(月) 19:08:11ID:???enabled: on
param:
name: フォーム名称
0432nobodyさん
2007/03/05(月) 19:16:01ID:???このページによると
enabled: true
と書かれていますが、確かにonと書かれている記事もWEB上で見つかります。
どちらが正しいのでしょう?
name値は、ページにフォームが一つしかない場合省略出来ると書かれているので
書いていません。
ちなみに、書くとすればformタグのnameですよね?
0433nobodyさん
2007/03/05(月) 19:18:51ID:???IDEの補完機能使えって意味?
ZS使ってるから自動補完は効くんだけど、
それでも面倒は面倒。
Viewを変更できない(sfPHPViewで決め打ちされてる)から
ヘルパで解決しようと思ってるよ
0435nobodyさん
2007/03/05(月) 22:51:36ID:???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!!
0439nobodyさん
2007/03/06(火) 00:30:41ID:???逆に柔軟すぎて怖い気もしないでもないが…
0440nobodyさん
2007/03/06(火) 01:16:04ID:???symfony使おうと思ったら
PHPをソースから入れるの前提ですか
0441nobodyさん
2007/03/06(火) 01:18:35ID:???そんなことはない。
rpmでOK。
それより今日のカンファレンスは行くのか?
巴里のどこだ?
0442nobodyさん
2007/03/06(火) 01:30:33ID:???0444nobodyさん
2007/03/06(火) 02:04:29ID:???yum で普通にゲットできるでしょ。
0445nobodyさん
2007/03/06(火) 02:19:05ID:???escaping_strategy と escaping_method
って設定してる?
これってすげー重い気がするけど、どうですか。
0446nobodyさん
2007/03/06(火) 02:45:15ID:???0449nobodyさん
2007/03/06(火) 06:18:28ID:???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:???0452nobodyさん
2007/03/06(火) 18:09:52ID:???ものすごくいらない。
あと俺の考えだとモデルクラスがテーブルごとに作られるのもおかしい。
クラスは共通、オブジェクトに名前つけて区別すれば良い。
コードを自動生成するとはいっても滅茶苦茶質の悪いものを大量に吐いてるだけな印象。
手で組むとしたらありえないくらい冗長なコードになってる。
なんで世界的に勢いのあるFWがこんなレベルなんだ。
0453nobodyさん
2007/03/06(火) 19:23:13ID:???Propelいやなら、Doctrineでも使ってみたら
0454nobodyさん
2007/03/06(火) 19:30:08ID:???>あと俺の考えだとモデルクラスがテーブルごとに作られるのもおかしい。
>クラスは共通、オブジェクトに名前つけて区別すれば良い。
これに関しては同意しかねる、O/Rマッパすらないんじゃ話にならねえ
が、propelがイケてないのは同意
railsのactiverecordを真似てphpで実装しようとすると
どうしても言語実装のせいで限界が出てくるので
モデルクラスを先に全部生成しちゃってお茶を濁してる感じ
実装上しょうがないのはわかるがあまり好きじゃない
0455452
2007/03/06(火) 19:45:19ID:???俺が言ってる設計は、例えば
$userinfos=sf_db::getTable("userinfo");
$articles=sf_db::getTable("article");
というようなもの。
コード書くときはいつもこういう設計をしてるし実際うまくいってると思う。
0456nobodyさん
2007/03/06(火) 20:00:36ID:???frontendで見たときにfilterのとこちゃんと見てみて。
あと、htmlのキャッシュどうなってる?
0457nobodyさん
2007/03/06(火) 20:33:43ID:???symfonyのgetConnectionとexecuteQuery使うと
返値の結果セットがfetchRowもってなくて面倒なのでDB.php使いたい。(使うしか方法が分からない)
doSelectの返値はたしかtoArrayメソッドがあるけど、executeQueryの返値にはないとか
非常にめんどいが、こんな仕様にする必要があるのだろうか?
とりあえず俺は検索を実行して配列を得たいのだけど、どうすれば良いんだろう?
本当はdoselectjoinallとかが使えれば良いんだけど変な動作するし
一つjoinするだけならdoselectjoinxxxxでいけるけど二つ以上はダメとかそんな仕様ありえんし。
0458457
2007/03/06(火) 20:35:25ID:???symfonyはjoinに対してどんな手段を提供してるの?
0459nobodyさん
2007/03/06(火) 20:36:07ID:???俺はそれでつまった
0460nobodyさん
2007/03/06(火) 20:44:01ID:???「こうしたいんだけどどうするんだろう?」の疑問を調べるのに
時間食いまくりでぶち切れた。
0461457
2007/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:???必ずプリペアドもつけてくれよ。
0463nobodyさん
2007/03/06(火) 22:56:21ID:???もちつけ。
$rsがNULLってるってこと?
それとも$rsが結果の配列ではないという事なのかな?
俺の環境では$rsにはイテレータが返ってきて、
while($rs->next()){
print $rs->get("COLUMN_NAME");
}
って感じでアクセス出来るけどなぁ。
0464nobodyさん
2007/03/07(水) 00:04:54ID:???って出てインスコできないんだけど原因わかる人いたら教えて
ちなみにbetaつけてやってみたけど�_だった orz
0465nobodyさん
2007/03/07(水) 00:22:46ID:???ハードコーディング癖は直ってねーなfabien
カンファレンスで直訴してくるか
fucking連呼で
0466nobodyさん
2007/03/07(水) 01:23:10ID:???myヘルパ書いたら結構いい感じになった。
こういうのは生でするもんじゃねーな
0467nobodyさん
2007/03/07(水) 04:35:52ID:???0468nobodyさん
2007/03/07(水) 04:41:57ID:???0469nobodyさん
2007/03/07(水) 06:05:56ID:???0470nobodyさん
2007/03/07(水) 06:11:30ID:???XSS対策は escaping_strategy じゃないっすか?
0471nobodyさん
2007/03/07(水) 06:16:46ID:???0472nobodyさん
2007/03/07(水) 06:23:30ID:???って流れだったら、
画面遷移ごとにバリデーションしておいて、
登録前にもう一回全部をバリデーションするじゃん。
そうなるとvalidate/*.ymlが冗長になるけど
そのあたりどうしてますか?
0473nobodyさん
2007/03/07(水) 08:33:59ID:???そんなことはない。
バリデーションさせたいときに、各アクションのvalidate/*.ymlを
作ればよい。
0476nobodyさん
2007/03/07(水) 13:51:38ID:???0477nobodyさん
2007/03/07(水) 14:08:27ID:???0478nobodyさん
2007/03/07(水) 15:22:41ID:???入力画面1からURL手打ち等で入力画面3に入られたりしたら
データ揃ってない事態になるでしょ?
そういう時のために最後に一括チェックしませんか?
0479nobodyさん
2007/03/07(水) 15:28:19ID:???0480nobodyさん
2007/03/07(水) 15:35:27ID:???昭和51年度生まれの無職スレ Part9 [無職・だめ]
昭和51年度生まれのダメ人間の巣窟スレPart36 [無職・だめ]
前から気になってたが
このスレに昭和51年生まれの駄目人間いるよね。
そんな駄目人間がsymfonyで何をしようとしてるか教えて。
0481nobodyさん
2007/03/07(水) 15:44:06ID:???遷移ごとにワンタイムトークンチェック?
俺はワンタイムトークンチェックは
決定的な行為の直前=ストレージへのアクセスの直前だけしてるなぁ
戻るボタン使われたりリロードされたりした時に
異常動作になりやすいから。
このへん人によって結構違いそう。
0482nobodyさん
2007/03/07(水) 16:18:18ID:???つ http://creole.phpdb.org/trac/wiki/Documentation/CreoleGuide#GettingColumnValues
0483nobodyさん
2007/03/07(水) 16:46:36ID:???1.flashにトークン入れる
2.画面に表示,hiddenにトークンいれる(同時にflashが自動的にクリアされる)
3.POSTされる
4.flashにトークン残ってないから検証できない
ってならない?
0484nobodyさん
2007/03/07(水) 17:18:33ID:???ごめん、俺はsymfony初心者で今までネイティブ関数でゴリゴリ書いてた
バカだからアドバイスできる立場じゃないんだけど…
1画面移動するごとにDB登録する仕様で作成
→時々、phpmyadmin等で巡回して、変なデータ(最後まで画面遷移して
ないやつ)を見つけたら削除
という方式でやってるよ。
今まで決済絡まないシステムしか作ったこと無いからこの辺結構アバウトかも…
0485nobodyさん
2007/03/07(水) 17:27:15ID:???アバウト云々じゃなくて設計の問題かと
0486nobodyさん
2007/03/07(水) 17:31:22ID:???技術者じゃねえw
0487nobodyさん
2007/03/07(水) 17:34:19ID:???symfony勉強中でセッション関連まだやってないけど
1.flashにセッション入れる
2.画面表示、またflashにセッション入れる
っていうやり方で出来ない?
0488nobodyさん
2007/03/07(水) 17:51:33ID:???素直にセッションでやりゃいいんじゃないかと
0489nobodyさん
2007/03/07(水) 17:56:21ID:???一画面遷移ごとにDB登録はアリなの?
俺はDBは極力いじらせたくないからなるべく少なくする方向でやってるけど
0491nobodyさん
2007/03/07(水) 18:37:25ID:???http://pc11.2ch.net/test/read.cgi/php/1173181854/
O/Rマッパのスレ立てたからよろしく
今interface定義だけでDBがいじれるs2DAOの話題で騒然だから。
propelなんて蹴散らす勢い。
0492487
2007/03/07(水) 19:02:07ID:???確かにわざわざ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^)/オワタ
0497nobodyさん
2007/03/08(木) 00:19:26ID:???限界状態マシーンとかいう機能を搭載してるらしいが
0498nobodyさん
2007/03/08(木) 00:28:10ID:???removeAttributeみたいなのいるだろ
0499nobodyさん
2007/03/08(木) 00:31:09ID:???ちなみに、nullセットしてるよ
0500nobodyさん
2007/03/08(木) 00:33:28ID:???2.次回アクセス時にflashの値とhiddenの値を比較
また、このアクセス時に前回のフラッシュの値は自動的に消滅
セッションとフラッシュは同じようなものだが
フラッシュは次回アクセス時に消去されることが約束されているセッション
自前でセッションで行うのであればそれでもいいけど
そんなことしなくてもフラッシュ使うといいよ。
というわけで、474は間違い。次回アクセス時にフラッシュは存在する
というわけで、487も間違い。flashにセッションを入れるというのは無意味
0501nobodyさん
2007/03/08(木) 00:36:33ID:???$this->getUser()->getAttributeHolder()->remove($name, $namespace)
0503nobodyさん
2007/03/08(木) 00:53:44ID:???そのhtmlの一部にsymfonyからのデータを参照させたいんだけど、
どうすれば良いでしょうか。
0504nobodyさん
2007/03/08(木) 02:30:59ID:???0505nobodyさん
2007/03/08(木) 03:48:31ID:???誰が見た時のいつの時点の何を表示させるのか
によってちがうだろうな。
0507nobodyさん
2007/03/08(木) 04:12:01ID:???大文字ではじめる?小文字ではじめる?
0508nobodyさん
2007/03/08(木) 04:18:07ID:???自分は極力汎用クラスは外に出して、PEARコーディング規約で
書くようにしてる。
0509nobodyさん
2007/03/08(木) 07:01:00ID:???symfony純正のしるしという認識だ
0510nobodyさん
2007/03/08(木) 07:17:04ID:???別に純正の印ではない
0511nobodyさん
2007/03/08(木) 07:19:41ID:???ちんぽにーの名で書き込んだ奴
お前らの一人だろw
0512nobodyさん
2007/03/08(木) 07:24:20ID:???やめた方がいいことはないだろw
何の弊害もないんだから。
自前クラスとsymfonyパッケージ中のクラスの区別が付いて
むしろいいんじゃね?
0513503
2007/03/08(木) 08:34:31ID:???インクルードすればいいのかなと思ったんだけど、、
sfのどのファイルをインクルードすればいいのか分からない。
0514nobodyさん
2007/03/08(木) 15:32:06ID:???静的ファイルからインクルードするという意味が分からない
JavaScriptを吐いて動的に表示するというわけでもなさそうだし。
0515nobodyさん
2007/03/08(木) 18:00:16ID:???インストールしてみたのですが、これと同じ症状が出て困っています。
読むとeAcceleratorを入れていると問題みたいなのですが
ウチはそんなの入れてないですし…。
0516nobodyさん
2007/03/08(木) 19:10:47ID:???0517nobodyさん
2007/03/08(木) 19:14:57ID:???0518nobodyさん
2007/03/08(木) 19:35:45ID:???symfonyで誰が見たどの時点の値なんだと聞いている
0519nobodyさん
2007/03/08(木) 20:37:17ID:???symfony使うの早すぎる段階だろ…常識で考えて。
簡単簡単て言われてるけど全然簡単なものじゃないよこれ。
素のPHPの方がはるかに簡単。
0521nobodyさん
2007/03/09(金) 03:43:04ID:???お前はもっと公式をよく読め。
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:???0523nobodyさん
2007/03/09(金) 09:25:56ID:???調べてみたらなるほどこういうことか。。
0524nobodyさん
2007/03/09(金) 11:19:08ID:???0525nobodyさん
2007/03/09(金) 11:46:45ID:???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:???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:???とか書くとBASICっぽいw
0532nobodyさん
2007/03/09(金) 21:38:10ID:???symfonyのコードの変数どこ見てもlower camelcaseじゃん
ドキュメント間違ってるんじゃね?
0533nobodyさん
2007/03/10(土) 00:39:04ID:???0535nobodyさん
2007/03/10(土) 03:26:54ID:???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
0537nobodyさん
2007/03/10(土) 03:49:53ID:???なかなかよさそうと思ってそんな感じにしようと思ったが
全部同一クラスだとテーブル独自のラップが出来ないな
やっぱ1テーブル1クラスがよさげ
0538nobodyさん
2007/03/10(土) 04:02:46ID:???>railsのactiverecordを真似てphpで実装しようとすると
>どうしても言語実装のせいで限界が出てくるので
別にrails真似てつくったものでもないし、
activerecord自体を真似るのに言語実装の限界も関係ないよ。
propelはもっとずっと前からあるものだし。
activerecordを真似るのはPHPでもさほど難しいことではない。
propelのコード生成は俺はむしろ助かってるけどね。
activerecordみたいに実体がないと、IDEとかでの保守がすげぇ大変。
コード補完やPHPソース側でテーブルの構造がさっと確認できるpropelのような
マッパの方がずっといい。特にテーブル数が増えてくるとそう感じる。
0539nobodyさん
2007/03/10(土) 04:21:07ID:???こことか面白い実験してるな
0540nobodyさん
2007/03/10(土) 07:58:00ID:???デフォルトのCredentials Requiredページに飛ばされる
何・故?
0541nobodyさん
2007/03/10(土) 09:04:03ID:???{sfUser} automatic user logout
こんなログないか?
0542nobodyさん
2007/03/10(土) 09:12:50ID:???なんと正しいテンプレートファイルがないだけだった
ない時は代替で変なの出さずにエラーにしてくれYO!
0543nobodyさん
2007/03/10(土) 09:19:08ID:???なんだこの糞仕様
fabienが許せない (#゚Д゚)フルフル
0544nobodyさん
2007/03/10(土) 09:26:40ID:???日本人の考え not equal フラ公の考え
0545nobodyさん
2007/03/10(土) 09:28:14ID:???イレギュラーなページでは
テンプレートが作られないケースもあるだろうという配慮なのか・・・
0546nobodyさん
2007/03/10(土) 10:05:15ID:???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 の設定は、変えてないのですが…
0548547
2007/03/10(土) 11:24:50ID:???0549nobodyさん
2007/03/10(土) 11:41:01ID:???たぶん日本語の本も出版されるであろうし。
0550nobodyさん
2007/03/10(土) 15:42:17ID:???毎回パースさせてたら遅くてしかたないだろ…常識で考えて。
0551nobodyさん
2007/03/10(土) 15:45:07ID:???0552nobodyさん
2007/03/10(土) 15:47:46ID:???0553nobodyさん
2007/03/10(土) 16:04:54ID:???する。
cacheディレクトリ見れ。
0554nobodyさん
2007/03/10(土) 16:25:10ID:???0555nobodyさん
2007/03/10(土) 21:37:03ID:???$array = sfYaml::load($config);
Action内にこんな感じに書いたが
cache内に変化ないよ?
何か書かないといけないの?
0556nobodyさん
2007/03/10(土) 23:53:03ID:???しかしYAMLっていまいち書きにくいな
普段タブインデントにしてるのに
YAMLだけスペースだし
縦に長くなると上の要素と横位置合わせるのだるいし。
0557nobodyさん
2007/03/11(日) 00:00:48ID:???0558nobodyさん
2007/03/11(日) 01:54:35ID:???Credentialsに複数のロールを持たせられるようですが
まったくロールがない=Authenticateされてない
ということではないのでしょうか?
Authenticateが何のためにあるのか分かりません。
やはりフランス人は馬鹿なのでしょうか?
0559nobodyさん
2007/03/11(日) 05:56:58ID:???使ってるのはZend Studioで
カスタマイズでスペースインデントとタブインデント切り替えられるんだけど
一時的なインデント設定ができないんだよね。
範囲選択してスペース押した時にスペースインデント出来たらいいんだけど…。
0561nobodyさん
2007/03/11(日) 13:50:52ID:???おまいら、sf_timeout:どのくらいに設定してますか?
3600?
0562nobodyさん
2007/03/11(日) 17:22:24ID:???その答えでは「CredentialsがAuthenticateを包含する」という真理に対する
反論になっていませんね。
0563nobodyさん
2007/03/11(日) 17:25:11ID:???0565nobodyさん
2007/03/11(日) 19:04:18ID:???細かく、viewに渡すのと、viewでわける方法とどちらがいいのでしょうか。
$bbb = $obj->getBBB();
$this->aaa = $obj;
$this->bbb = $bbb;
0566nobodyさん
2007/03/11(日) 19:20:12ID:???setAuthenticated/getAuthenticatedはsymfonyの管理下にあるサイト全体に対して認証状態にあるかどうか。
credentialsは、ページごとにユーザが表示する権利を持っているかどうか。
0567nobodyさん
2007/03/11(日) 22:18:50ID:???credentialsに値を設定することはありえますか?
0568560
2007/03/11(日) 22:41:33ID:???何らかのログイン状態にあることをおおざっぱに示した
不完全な指標である・・・
そのように考えてよろしいですか?
>>563
あなたは昭和51年度生まれの無職ですね。
0569560
2007/03/11(日) 22:46:46ID:???ですし・・・
やはり、Authenticatedは不要としか思えませんね・・・
ここがRoRを猿真似したフレームワークの限界でしょうか・・・
0570nobodyさん
2007/03/11(日) 23:13:08ID:???ValueObject的なオブジェクトだったらオブジェクトごと渡すかな
結局はオブジェクトの性質によるんじゃない?
0571nobodyさん
2007/03/11(日) 23:45:57ID:???そんなこと言ったら$_SESSIONあるんだから、Credentialsも不要じゃん。
Symfonyには(というかMojaviの頃からだけど)ログインという形で一貫した方式が用意されているんだから、Authenticatedは意味としても至極わかり易いと思うよ。
さらに細かく、ユーザごとに個別のアクセス権限を与えたいときはCredentialsも使えるようになっているわけだし。
別にCredentialsをAuthenticatedの代替として使ってもいいけど、その分さらに細かくしっかりした仕様設計が必要になるというだけのこと。
0572560
2007/03/11(日) 23:48:28ID:???先にAuthenticatedが生まれ、後からCredentialsが加えられたと・・・
それなら分かります。ありがとうございました。
0573本家560
2007/03/12(月) 08:23:00ID:???てか、偽者のオレ、おまえ明らかに>>558だろ。
あのさ、おまえが馬鹿だってのは事実だろ。例えばLinuxユーザーが
root権限を持ってても、ログインしてなきゃ意味がないだろ。
単に自分が理解できないだけのくせに
>>やはりフランス人は馬鹿なのでしょうか?
って言うのはかなり失礼。フランス人が嫌いなら国産のフレームワーク
使えば??
0574nobodyさん
2007/03/12(月) 08:25:46ID:???0575nobodyさん
2007/03/12(月) 09:03:40ID:???0577nobodyさん
2007/03/12(月) 09:26:56ID:???なんでそんな自虐的なスレに入り浸ってるんだよw
0578nobodyさん
2007/03/12(月) 11:21:39ID:???0580nobodyさん
2007/03/12(月) 21:12:13ID:???関連して、DBのテーブル名にも命名規則があるね。
守らないと使えない機能が出てくる。
守ると便利機能が使えるけど守らなくてもいい、という所もあるけど
中には守らないとライブラリ単位でそもそも使えなくなる、という所もある。
0581nobodyさん
2007/03/12(月) 21:29:27ID:???テーブル名とカラム名がかぶってて大変だったわ。
0582nobodyさん
2007/03/12(月) 23:24:06ID:???http://www.sooey.com/journal/2007/03/12/637/
0583nobodyさん
2007/03/12(月) 23:28:22ID:???お前ら英語できる?
0584nobodyさん
2007/03/12(月) 23:59:53ID:???0586nobodyさん
2007/03/13(火) 01:01:33ID:???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:???例えばUserInfoテーブルからUserinfoクラスが生成されるように
一定の規則に基づいて名前が変換される。
ところでsfPropelManytoManyの第二引数は
テーブル名としてもクラス名としても使われている。
なのでテーブル名とクラス名が異なる場合、
テーブル名に合わせればクラスが存在しないと言われクラス名に合わせればテーブルが見つからないという。
つまり、symfony(propel)による自動変換の時に
少しでも名前が変わってしまうようなテーブル名の付け方では
使えないライブラリが出てくるということ。
という理解は合っているだろうか?
DBの命名規則ってどうしてますか?規約とかある?
0589588
2007/03/13(火) 12:15:45ID:???sfPropelManyToMany::getRelatedObjectsの事です。
0590nobodyさん
2007/03/13(火) 13:15:00ID:???symfonyもいくらなんでもそこまでダサくないよ。
schema.ymlを記述する時に、
tagged_relation:
_attributes: { phpName: Tagged }
みたいに生成されるクラス名を明示しておけば、
$this->bookmarks = sfPropelManyToMany::getRelatedObjects($tag, 'Tagged');
と書いても問題なく動きます。
0592nobodyさん
2007/03/13(火) 16:40:49ID:???_IDって書くと機能しないのな。
ちょっとハード杉
0593nobodyさん
2007/03/13(火) 16:57:47ID:???それは、過去に大文字、小文字の差異のせいで色々苦労した経緯があるからじゃないかな。
(で、結局全部小文字で扱うような流れになった訳だが。)
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という定数)
でしかもその二つの定数の内容が違うのでどっち消していいか分からなくなる。
0596594
2007/03/13(火) 19:03:30ID:???モデルクラスがtable_name(対応しているテーブル名)と各カラムの定数を持つのだけど、
table_nameというカラムがあったために同じ名前で二度定数が定義されていた。
0597nobodyさん
2007/03/13(火) 20:32:58ID:???0598nobodyさん
2007/03/13(火) 20:40:20ID:???そんなテーブル定義されていませんエラー
schema.ymlのテーブル名のとこにバッククォートつけてみたら
なぜか反映されず(消されてしまってる?)
エスケープシーケンスつけても変わらず。
予約語になってるテーブル名は使えないのか?
0599597=598
2007/03/13(火) 20:47:28ID:???もうちょっと使ってみないとどこかで不具合あるかもしれないが・・・
0600nobodyさん
2007/03/14(水) 02:32:58ID:???>また,日本語でのドキュメントとしては,おやぢ組氏により翻訳されたものがあるため,こちらを読み進めても良いだろう。
ワロタ
0602nobodyさん
2007/03/14(水) 11:03:10ID:???schema は yaml で書いてるの?
0603nobodyさん
2007/03/14(水) 11:34:44ID:???0604nobodyさん
2007/03/15(木) 02:48:34ID:???ER図どうすんだよ
0605nobodyさん
2007/03/15(木) 05:53:05ID:???1.0になって少しはマシになったのかいプゲラ?
0606nobodyさん
2007/03/15(木) 07:43:23ID:???0607nobodyさん
2007/03/15(木) 09:13:54ID:???0608nobodyさん
2007/03/15(木) 13:37:56ID:???もっさりFW使うってどんだけMだよw
0609nobodyさん
2007/03/15(木) 13:50:07ID:???ん?
1.schema.yml
2.propel-build-sql
3.propel-insert-sql
4.dbdesigner4
0610nobodyさん
2007/03/15(木) 15:49:53ID:9ghaU3pBdbdesigner4 が使えるという点だけがうらやましぃ。。。
0611nobodyさん
2007/03/15(木) 16:43:14ID:???visioとか出来なかったっけ?
0613nobodyさん
2007/03/15(木) 21:48:25ID:???http://www.casestudio.com/enu/database_design_freeware.aspx
0614nobodyさん
2007/03/16(金) 06:07:18ID:???) ) ノ ノ
(((( > ̄ > )))) \(^o^)/ ((( < ̄< ))))
) )
((( > ̄ > )))) symfonyオワタ
0615nobodyさん
2007/03/16(金) 12:11:18ID:???) ) ノ ノ
(((( > ̄ > )))) \(^o^)/ ((( < ̄< ))))
) )
((( > ̄ > )))) railsオワタ
0617nobodyさん
2007/03/16(金) 12:26:59ID:???分かる様に言わないと発言する意味が無いよ
0619nobodyさん
2007/03/16(金) 12:31:02ID:???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:???それが「頭の良い人」のやり方なんだ。驚いたな。
0623nobodyさん
2007/03/16(金) 19:32:54ID:???カラム名の命名規約にはまった……
ttp://develop.ddo.jp/symfony/book/jp/1.0/model.html
ここ読んでカラム名変えようと思うのだが
結局 _id やら id に気をつければ大丈夫かな?
0626nobodyさん
2007/03/16(金) 20:56:53ID:???相手を不快にさせる事を目的に発言するのは屑だし、そうとしか読み取れ無いよ。
0627nobodyさん
2007/03/16(金) 21:14:29ID:???設計=ER図、コード=yamlな。
もっとも、自動生成できるからWYSIWYGで描いてるか
そうでないかぐらいの差だが。
0628nobodyさん
2007/03/17(土) 00:50:39ID:???0629nobodyさん
2007/03/17(土) 09:21:27ID:???詳しく書きたい所なんだが、ちょっと時間が無いので軽く失礼
・created_at、updated_at
(ttp://develop.ddo.jp/symfony/book/jp/1.0/model.html のスキーマの規約参照)
・sfPropelParanoidBehaviroを使う時は、deleted_atも。
(という事は、**_id、**_atを気をつければいいのかな?)
0630629
2007/03/17(土) 09:23:11ID:???釣ってくるorz
0631nobodyさん
2007/03/17(土) 10:58:25ID:???0632623
2007/03/17(土) 11:11:11ID:???>269
返答ありがとう。created_at と updated_at は便利そうなので
既存のテーブルに組み込もうと思ってました。
気になったのは >581さんとか >588さんの話。
そりゃ、yaml を書き換えれば定義し直せるんだけど
メンテのことも考えて、命名規約をちゃんとしたいなぁと。
0633623
2007/03/17(土) 11:13:01ID:???ちょと外出て頭冷やしてくる…
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:???askeetでログイン画面のチュートリアルの所で referer いじってる所がそうなんだな。
ただ、よく覚えてないんだが、ログイン画面の前でredirectされちまうのかうまくいかなかった覚えがある。
(だとしたら、routingの段階でいじらないようにしないと解決方法無いと思う・・・)
0637nobodyさん
2007/03/17(土) 16:55:40ID:???うまくいかなかったというのに突っ込んでもしょうがないのでは?
っつか、>>635の書いているのは、リファラを取ろうにも、routingの段階でredirectされてしまうから手段が無い、という事なんでわ?
0639nobodyさん
2007/03/18(日) 01:27:21ID:???http://blog.yappo.jp/yappo/archives/000499.html
ZFやEthnaが取り上げられてるのに
symfonyだけ無視されてるm9(^Д^)プギャー
0641nobodyさん
2007/03/18(日) 02:23:10ID:???http://ondras.praha12.net/sql/
www sql desingerとかならpropelのxmlも書き出せるぜ
0645nobodyさん
2007/03/18(日) 04:35:31ID:???0646nobodyさん
2007/03/18(日) 04:46:52ID:???0647nobodyさん
2007/03/18(日) 04:49:16ID:???http://photos.yappo.jp/user/tvcFoUnDhPWYlBXzNfG3PA/files/19560
こんなのがいっぱいあるサイトなんだぞ
0650nobodyさん
2007/03/18(日) 05:06:43ID:???なんでこんなリスクを取ってるんだYappoは?
0651nobodyさん
2007/03/18(日) 05:08:32ID:???0653nobodyさん
2007/03/18(日) 05:18:06ID:???逮捕されるのは貼った奴だからいいんじゃね?
0654nobodyさん
2007/03/18(日) 05:30:59ID:???その場合逮捕されるのもyappoだよ
0655nobodyさん
2007/03/18(日) 05:36:13ID:???0656nobodyさん
2007/03/18(日) 07:03:06ID:???0657nobodyさん
2007/03/18(日) 09:14:38ID:???0658nobodyさん
2007/03/18(日) 09:26:37ID:???symfonyで構築されたサイトのセキュリティーをやすやすと突破できるってこと
構築したFWを大々的に発表するのはリスクだな
0660nobodyさん
2007/03/18(日) 15:09:06ID:???おれは100%credentialとセットだったから大丈夫だったけど
0661nobodyさん
2007/03/19(月) 04:13:37ID:???sfPropelActAsNestedSetBehaviorPluginとか、
こんな風に名前が果てしなく長くなるとどうにかしてほしい…
0662nobodyさん
2007/03/19(月) 04:39:27ID:???0663nobodyさん
2007/03/19(月) 11:57:10ID:???そんなのは開発によりけりでしょ?
まずプロトタイプを作るような開発を一人でやってるから
DB設計なんて変更ありまくりでER図なんて後回し。
仕様書類は他人との知識共有の為にあるだけだから。
0665nobodyさん
2007/03/19(月) 23:35:29ID:G1GjmBKU同じ事象を経験した人いない?
なかなか再現手順が見つからず難儀てしてます。
0666nobodyさん
2007/03/20(火) 01:51:55ID:???0668nobodyさん
2007/03/20(火) 02:09:25ID:???0670nobodyさん
2007/03/20(火) 05:17:26ID:???0671nobodyさん
2007/03/20(火) 10:28:51ID:???アプグレしようと思ったら、ウチの環境でもこうなった。
パッケージのダウンロードは最後まで行くんだけどな…
0672nobodyさん
2007/03/22(木) 00:02:07ID:???勝手につくけどなんで!?
0673nobodyさん
2007/03/22(木) 00:07:10ID:???0674nobodyさん
2007/03/22(木) 00:20:37ID:???0675nobodyさん
2007/03/22(木) 12:47:38ID:???http://jp.php.net/manual/ja/language.variables.external.php
^ここの「IMAGE SUBMIT 変数名」参照
ちなみに「symfonyが・・・」ではなくて、ブラウザが付けているので、そこは注意。
(別にsymfony使わなくても、普通のhtmlのフォームでも付くという意味)
・・・と、ここまで書いてふと思ったんだが、本当にPOSTで送ったんか?
0676nobodyさん
2007/03/23(金) 20:51:06ID:???大変ななことになってしまったわ!
0677nobodyさん
2007/03/24(土) 12:42:45ID:???0678nobodyさん
2007/03/25(日) 13:47:45ID:???0679nobodyさん
2007/03/25(日) 22:14:58ID:???気をつけたほうがいいぞ。>all
0680nobodyさん
2007/03/25(日) 23:16:17ID:???0681nobodyさん
2007/03/26(月) 08:01:00ID:???単に記述が間違ってただけじゃないの?
0682nobodyさん
2007/03/30(金) 00:00:28ID:???infoseekでサイトの登録チェックして初めて気づいたよ
あやうくgoogleに登録されないところだったアブネ
0683nobodyさん
2007/03/31(土) 20:46:24ID:???キャッシュページ多いから時間かかるし。
0684nobodyさん
2007/04/02(月) 01:49:09ID:???ちょと改善されるらしいよ。
0685nobodyさん
2007/04/02(月) 10:20:59ID:YVop49f1Zend 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:???>あちらで相対パスは全部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
にアクセスする。
0688nobodyさん
2007/04/06(金) 03:35:52ID:???0689nobodyさん
2007/04/06(金) 12:10:04ID:???0690nobodyさん
2007/04/06(金) 16:57:23ID:???0691nobodyさん
2007/04/06(金) 19:35:54ID:???でできるよ。
0692nobodyさん
2007/04/06(金) 19:49:08ID:???0694nobodyさん
2007/04/08(日) 14:07:54ID:???0695nobodyさん
2007/04/08(日) 19:22:01ID:???0696nobodyさん
2007/04/08(日) 22:12:50ID:???寒ーい。
なんでそんな寒いレスを平気ですることができるの?
やっぱり普段の生活のときも、そうやって寒い発言をして、
場をしょっちゅう凍りつかせたりしちゃうの?
0697nobodyさん
2007/04/08(日) 23:34:15ID:???0698nobodyさん
2007/04/08(日) 23:52:26ID:???0699nobodyさん
2007/04/09(月) 01:45:43ID:???0700nobodyさん
2007/04/09(月) 16:30:17ID:???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:???=ThemBid.com= Ubuntu、Symfony、Lighttpdを使ってスケールするWeb 2.0サイトを構築する
0706nobodyさん
2007/04/11(水) 01:48:18ID:???サブクエリもいけるじゃん。
速度だしたいときはBasePeerで配列でいけばいいし
0707nobodyさん
2007/04/11(水) 02:27:39ID:???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:???好きに作れば良くないか?
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:???0716nobodyさん
2007/04/15(日) 11:59:07ID:???) ) ノ ノ
(((( > ̄ > )))) \(^o^)/ ((( < ̄< ))))
) )
((( > ̄ > )))) code igniterハジマタ
0717nobodyさん
2007/04/15(日) 12:04:46ID:???0718nobodyさん
2007/04/15(日) 12:44:12ID:???なんでかしらないけど。
0719nobodyさん
2007/04/15(日) 21:36:48ID:???0720nobodyさん
2007/04/15(日) 22:27:02ID:???よく見てみたらフランチョスだった。
0722nobodyさん
2007/04/16(月) 19:43:38ID:???0723nobodyさん
2007/04/16(月) 20:08:59ID:???0726nobodyさん
2007/04/17(火) 01:10:22ID:???実績は
* BambooInvoice
* Motortopia
* Antonio Orozco
* Kennedy Hahn
* I ? Rant!
* nuherbs co.
* FilePanda
* OSSGear
こんなにある。
使えば分かるが生産性は低くない。
フォーラムはかなり活発で利用者の多さがうかがえる。
全体に軽く速度も出る。
こーのケーキおーいしいいいいいいパクパク
0728nobodyさん
2007/04/17(火) 09:43:10ID:???CIにこだわってないで状況によって他のFWも使えるように成長するべし。
で、ここはsymfonyのスレなんだな。
0729nobodyさん
2007/04/23(月) 18:12:19ID:???http://www.phppro.jp/qa/466
寂れた所にマルチポストしてるもんだな
0730nobodyさん
2007/04/23(月) 19:02:23ID:???spycは簡易パーサだから、YAMLの仕様には準拠していない部分が多い。
仕様に忠実なのはSyckのほう。バグもあるけど。
設定ファイルぐらいなら複雑になるとは思えないから、安全に書けばsyckでも問題にはならないと思うんだけど、
実際にどんなの書いて問題になったの?
0731nobodyさん
2007/04/23(月) 23:03:27ID:???Syckは、
キーにTrue,False,Nullと書いていると無視される。
("True"と括ればOKだけど)
同レベルに、ハッシュ(文字列キー)と配列(順番キー)を混在できない。
(仕様は知らないけど、PHPの連想配列との互換性を考慮すると混在できてもいいと思う)
あとはエラーをちゃんと吐いてくれないので使いにくい。
0732nobodyさん
2007/04/25(水) 01:41:24ID:???ワイエーエムエルと読んでたぜ…
誰か指摘しろよばかやろう
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:???ホトムルと読まずにエイチティーエムエルって言ってそう
0739nobodyさん
2007/04/26(木) 15:29:08ID:???0740nobodyさん
2007/04/28(土) 01:22:47ID:???0741nobodyさん
2007/04/28(土) 09:08:00ID:???感想聞かせて。plz
0742nobodyさん
2007/05/01(火) 14:45:54ID:???0743nobodyさん
2007/05/08(火) 12:38:02ID:???mojaviとsymfonyとは共存できるものなんでしょうか?
当方、mojaviをちょっとさわり始めたばかりです。
0745nobodyさん
2007/05/09(水) 01:12:54ID:???レスThx!
既にmojaviのシステムを乗せてるサーバで
symfonyで作ったシステムも乗せて動かしてみたいという要求があって、
果たして共存させられるものなのか疑問に思ったので。
・・・ますます怒られるレスになってまつか?
0746nobodyさん
2007/05/09(水) 01:20:55ID:???あとPHP5じゃないと駄目だけど
0748nobodyさん
2007/05/09(水) 02:27:48ID:???0749nobodyさん
2007/05/09(水) 19:36:21ID:???別ドメインで virtual host すればともかく。
0750nobodyさん
2007/05/09(水) 22:50:44ID:???相当大変すか。
今調べたらmojavi の乗ってるサーバはPHP4ということが分かったので、
>>746 の条件でいうとアウトですね。
これはこれで「共存はムリです」と回答するのみなのでオーライです。
情報ありがとうございます。
0751nobodyさん
2007/05/10(木) 03:13:09ID:???PHP5をインストールして、CGIかfastcgiで動かすとかすれば
0753nobodyさん
2007/05/10(木) 14:07:26ID:???0754nobodyさん
2007/05/10(木) 14:34:11ID:???0755nobodyさん
2007/05/10(木) 15:08:53ID:???0756nobodyさん
2007/05/10(木) 15:23:07ID:???0757nobodyさん
2007/05/14(月) 10:15:44ID:???レス遅くてすまん。
> キーに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合わせて600ページの下翻訳が終わり、校正作業の期間が数ヶ月はかかる見込みなので
一旦公開することにします。
http://symfony.xrea.jp/
0761nobodyさん
2007/05/22(火) 14:45:53ID:???Django vs Symfony vs Ruby on Rails http://wiki.rubyonrails.com/rails/pages/Framework+Performance
構造がシンプルかつ高機能で速度の速い Django 使え
0762nobodyさん
2007/05/22(火) 18:03:36ID:???ちいたんつかえならわからなくもないが
0764nobodyさん
2007/05/25(金) 00:38:06ID:???0765nobodyさん
2007/05/25(金) 02:46:35ID:???0766nobodyさん
2007/05/25(金) 03:13:36ID:???残念ながらdjangoが速いのは必要な機能を実装していないから。
初期コストでかすぎだし、実装繰り返したら最終的にsymfonyくらいに遅くなる。
少しは勉強しようね。
0767nobodyさん
2007/05/25(金) 03:18:07ID:???0768nobodyさん
2007/05/25(金) 11:09:18ID:???0769nobodyさん
2007/05/25(金) 18:43:21ID:???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:???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:???> url: bookmark/:user_id/:page
url: /bookmark/:user_id/:page
でいいと思うYO!
0774nobodyさん
2007/05/31(木) 00:43:33ID:???緊張するんですけど、皆さんはちゃんとDBの設計しながら作ってますか?
0775nobodyさん
2007/05/31(木) 01:27:08ID:???その場の気分やノリでテーブル定義だ
0776nobodyさん
2007/05/31(木) 01:42:34ID:???0777nobodyさん
2007/05/31(木) 01:43:05ID:???止められないじゃん。
0778nobodyさん
2007/05/31(木) 02:26:42ID:???そんなの杞憂に終わる
0779nobodyさん
2007/06/01(金) 20:29:16ID:???もれはsessionだけMyISAM使いたいんだけど、InnoDBとMyISAMって両方つかるの?
0781nobodyさん
2007/06/03(日) 11:37:27ID:???0782nobodyさん
2007/06/03(日) 15:51:39ID:???0784nobodyさん
2007/06/05(火) 07:41:53ID:???innodbってトランザクションあってホットバックアップできるだけと思ってた
セッションは普通innodb?
0785nobodyさん
2007/06/05(火) 08:39:09ID:???どう見てもマスタでトランザクションも必要なさそうなやつだけMyISAM
0786nobodyさん
2007/06/05(火) 15:23:27ID:???0787nobodyさん
2007/06/05(火) 19:30:21ID:???0788nobodyさん
2007/06/05(火) 22:40:49ID:???postgres使っているけどゴミ増えまくりそうな気がするのでセッション管理で使う気になれない。
8.3のHOT期待待ち
0789nobodyさん
2007/06/13(水) 01:04:31ID:???よみがなを登録するフィールド名でreadをつかってはいけない。
いいな絶対だぞ
0790nobodyさん
2007/06/13(水) 04:45:36ID:???0791nobodyさん
2007/06/13(水) 18:38:17ID:???・「A」に値が何もないときはtrue(Bには値はなくてもOK)
・「A」「B」ともに値が入っているときもtrue
・上記以外はfalse
なんてときにvalidate.ymlだけでバリデートする方法ってある?
0792nobodyさん
2007/06/13(水) 19:54:03ID:???0793nobodyさん
2007/06/14(木) 02:15:14ID:???要するに、Aは必須じゃなくてBだけが必須ってことじゃないの?
だったらBだけにrequiredをつければ解決だと思うんだけど。
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:???ttp://d.hatena.ne.jp/simpraight/20070615/1181889199
0797nobodyさん
2007/06/21(木) 10:14:34ID:???0798symfony日本語マニュアル
2007/06/22(金) 09:24:59ID:6Wz6ZFTihttp://www.it-platform.co.jp/symfony
まだ第1章しか完成していませんが、
今後、順次翻訳を進めていくつもりです。
よろしかったら、見てください。
0800symfony日本語マニュアル
2007/06/22(金) 09:49:04ID:???>>759 さんの翻訳とは、別の訳になっています。
詳しくは、内容を見ていただければ分ると思います。
0801nobodyさん
2007/06/22(金) 16:14:15ID:???ココ以外でsymfony関係のリンク集みたいなところない?
0802nobodyさん
2007/06/23(土) 03:38:31ID:FCOLYlEQどんな案件でsymfony使ってる?
0803nobodyさん
2007/06/24(日) 03:06:20ID:???どういう内部処理してんだ?
0806nobodyさん
2007/06/24(日) 17:45:51ID:???0807nobodyさん
2007/06/24(日) 18:59:34ID:???0808nobodyさん
2007/06/25(月) 15:55:56ID:???「カスタマイズを超える」ってデータベースそのままで1からつくってるってことかいな
0809nobodyさん
2007/06/25(月) 21:44:13ID:???0811nobodyさん
2007/06/26(火) 11:29:11ID:???0812nobodyさん
2007/06/26(火) 11:29:27ID:???私は>804じゃないけど、画像うpの送信前プレビューつけろとか、コンテンツの
並べ替えを直感的に(ドラッグアンドドロップで)できるようにしろとか、苦手の
ajax系機能を要求される管理画面はsymfonyのjsヘルパーが頼りw
一般人への公開用表示はsymfony使わないようにしてるけど。
それほど要求が高くないクラにはWordPressをすすめてるw
0813nobodyさん
2007/06/27(水) 05:48:00ID:???ymlファイルでDBの構成を表記して、そっからDBを作るのはわかるんだが、
そっからどうやってモデルが作られるの?
カラム追加したときはどうなるの?もとあったデータは?
って感じ。
フレームワークはあきらめた方がいいかな?
0814nobodyさん
2007/06/27(水) 08:55:05ID:???modelはコマンドラインでpropel-build-modelすればできる。
DBは、build-sqlするとymlにあわせたSQLの入ったファイルができるので
それをmysqladminでコピペ。(漏れの場合、もっといいやり方ある?)
カラムを変更した場合、modelはpropel-build-model一発で変更OK。
DBは手動で変更するか、データをdumpした上でbuild-sqlをコピペして
再構築。
0816813
2007/06/27(水) 21:04:41ID:???なんかどの辺までフレームワークがやってくれることなのか
判断しにくいんだよね。DB回りは。
もうちっと頑張ってみるわ。
0818nobodyさん
2007/06/29(金) 13:05:36ID:???鯖落ちてるな。
0819nobodyさん
2007/07/01(日) 16:22:33ID:???>そっからどうやってモデルが作られるの?
propel-build-model
>カラム追加したときはどうなるの?もとあったデータは?
propel-build-model
元あったデータは関係ない。
0820nobodyさん
2007/07/19(木) 18:52:17ID:uIEpVMuJgroup属性を使えばこれでいけるんじゃね?
たぶんrequiredより優先したような気が。
fields:
A:
group: group1
B:
group: group1
required:
msg: なんたらかんたら
0821nobodyさん
2007/07/19(木) 18:56:43ID:uIEpVMuJインデントしっぱい。普段かきこまんからわからん。すまんす。
これでいけるかな?
fields:
A:
group: group1
B:
group: group1
required:
msg: なんたらかんたら
0822名無しさん@そうだ選挙に行こう
2007/07/29(日) 14:18:01ID:CgsYAC0ghttp://www.sooey.com/journal/2006/09/11/629/
これ実体参照じゃなくて、数値文字参照だよな?
0823nobodyさん
2007/07/31(火) 23:00:44ID:???$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:???0828nobodyさん
2007/07/31(火) 23:46:04ID:???http://www.seankerr.co.uk/
0829nobodyさん
2007/08/01(水) 23:05:51ID:???う〜ん、特に意味はないのでしょうかね。
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:???$b = &$a;
$a = null;
$a = array();
var_dump($b);
-->array(0){}
nullを代入しても参照関係続いてない?
0832nobodyさん
2007/08/02(木) 00:10:28ID:???シタリ顔で何か別の言語と勘違いしたようだ.すまん.
参照解除は unset() だーね……
0833nobodyさん
2007/08/02(木) 00:48:03ID:???スコープアウトすれば自動的に解放されるけど逆にいえばスコープ内なら解放されない。
それを明示的に解放してるってことじゃねーの?
0834nobodyさん
2007/08/02(木) 01:48:38ID:???0835nobodyさん
2007/08/02(木) 09:59:48ID:???$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:???で解放どころか増えてますやん
0837nobodyさん
2007/08/03(金) 00:22:50ID:???0838nobodyさん
2007/08/09(木) 13:23:00ID:???pear uninstall symfony/symfony
とやっても
No package to uninstall given
と出てしまうのですが。
0840nobodyさん
2007/08/09(木) 23:57:04ID:???じゃね
0841nobodyさん
2007/08/10(金) 01:30:02ID:???で
uninstall ok: channel://pear.symfony-project.com/symfony-1.0.6
とでたが
0842nobodyさん
2007/08/10(金) 09:42:24ID:???気になったんでやってみた
$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:???0844nobodyさん
2007/08/10(金) 19:12:05ID:???addGroupByColumnで集計を取りたいときってsymfonyではどう書けばいいの?
addAsColumnつかえばなんかすごいことやってオブジェクトできるんじゃないかと淡い期待持ってたけど普通に出来なかった・・・
0846nobodyさん
2007/08/11(土) 02:54:53ID:???普通に読めばpropelを使ってsumとかで集計した結果を
オブジェクトでもらう方法を聞いてるんだろ。他にどう読み取れるんだ?
>>844
もちろん俺は知らん。
0847nobodyさん
2007/08/11(土) 04:01:59ID:???このように、mod_rewrite は複雑なステップをユーザに対して全般に
透過的にしようとがんばっていますが、とりあえず以下のことは覚えておいて
おくべきでしょう:サーバ毎のコンテキストにおける URL 操作は
実際高速でかつ有用であるのに対し、ディレクトリ毎の書き換えは、
この 鶏と卵の問題のため遅い上に役に立ちません。
しかしこれは、ごく平均的 なユーザにとって、(ローカルに制限された)
URL 操作のための唯一の方法 なのです。
だってさ!
rails系FWはだいたいそうだけどsymfonyも.htaccess中でmod_rewrite使ってるよね
やっぱhttp.confに移した方がいいんかな?
0848nobodyさん
2007/08/11(土) 10:36:47ID:???1. 集計項目を Criteria で addAsColumn する
2. model/HogePeer で doSelectRS をオーバライドして、getSelectColumns だけでなく getAsColumns の結果も見るようにする
3. doSelectRS を自分でコールしてフェッチループも自分で回す
or
model/Hoge で hydrate をオーバライドして、フルセット揃ってない項目でもオブジェクトに格納できるようにする
……というのが、おれの使った苦し紛れの方法
もっとスマートな解決法があるんじゃないかと思うけど時間かけられなくて見つけられなかった
0849844
2007/08/11(土) 13:15:32ID:???今のところ1画面で使うだけなので私も簡単に出来る方法はないかと探してたんですが
ぜんぜん見つからなかったので・・・
その方法でためさせてもらいます。ありがとうございました。
0850nobodyさん
2007/08/11(土) 13:20:49ID:???その程度ならPeerからgetConnection(だっけ)でCreole取り出して
直接SQLクエリを投げる方がいいと思う
0852nobodyさん
2007/08/13(月) 10:45:12ID:???>>851
質問者はsymfonyとpropelのレイヤの違いを理解できてなくて
propelの話なんだけどsymfonyでって書いちゃってるんだなって
今回の844については普通に読み取れると思うよ
読み取れてるのに敢えて意地悪したいなら止めないけどさ。間違ってるのは確かなんだし
0853nobodyさん
2007/08/13(月) 21:17:40ID:???0856nobodyさん
2007/08/20(月) 11:49:55ID:???0857nobodyさん
2007/08/21(火) 07:17:31ID:???0858nobodyさん
2007/08/21(火) 11:22:46ID:???漏れは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:???使ってます。必ずしも必要ではないけど、プロジェクトによって使い分けるとか、ファイルコピーでバックアップ取れるとか2.5インチの外付けhddに入れて会社と家で同じ環境使うとか。
ところでwinの人はメール送信とかどうしてるの?
0863nobodyさん
2007/08/23(木) 20:30:18ID:???0864nobodyさん
2007/08/30(木) 02:32:32ID:???ここってsymfonyかmojaviくさくね?
0865nobodyさん
2007/09/05(水) 15:12:05ID:???また日本語訳を待つなんてできないから、今度は自分で訳しつつやってみるよ。
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:???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もちゃんと表示されるんだけどなあ・・・
0869868
2007/09/19(水) 22:44:10ID:???0870868
2007/09/20(木) 12:07:50ID:???ってことでfirefoxは子、孫から探していってるってことらしいね
0871nobodyさん
2007/09/20(木) 12:37:19ID:???0872nobodyさん
2007/09/21(金) 21:18:57ID:???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:???0875nobodyさん
2007/10/02(火) 22:56:35ID:???だってさ
すげえな
0876nobodyさん
2007/10/04(木) 03:43:15ID:???0877nobodyさん
2007/10/04(木) 06:27:05ID:???0878nobodyさん
2007/10/04(木) 20:05:15ID:???0879nobodyさん
2007/10/05(金) 04:03:23ID:???確かにちょっち内容薄い気もする。
けどwebで中途半端な情報をかき集めるのとくらべれば、
導入としてはそれなりに時間節約できるかも。
この程度の内容を消化しておけば、
web上の情報も吸収しやすくなると思われ。
0880nobodyさん
2007/10/05(金) 22:37:20ID:???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:???0884nobodyさん
2007/10/08(月) 09:01:05ID:???0885nobodyさん
2007/10/09(火) 07:17:32ID:???0886nobodyさん
2007/10/09(火) 11:38:01ID:???0887nobodyさん
2007/10/10(水) 00:53:28ID:???0888nobodyさん
2007/10/10(水) 01:38:50ID:???0889nobodyさん
2007/10/10(水) 03:11:44ID:???できるならば、どう書けばよいですか。
0890nobodyさん
2007/10/12(金) 01:14:58ID:???symfony.jp かどっかで見たぞ。
0891nobodyさん
2007/10/12(金) 03:36:27ID:???0892nobodyさん
2007/10/12(金) 12:39:02ID:???0893nobodyさん
2007/10/12(金) 18:34:08ID:???0894nobodyさん
2007/10/13(土) 01:35:22ID:???0895nobodyさん
2007/10/13(土) 11:50:13ID:???symfony 1.0.8 is out
0896nobodyさん
2007/10/14(日) 23:54:51ID:???sfSessionStorageを使用してるの?
0897nobodyさん
2007/10/20(土) 07:26:26ID:UF1c0G86symfony 2歳だね。
おめでとう!
0899nobodyさん
2007/10/21(日) 17:39:28ID:???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:???技術評論社の 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
0907nobodyさん
2007/10/31(水) 09:41:17ID:???>>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:???原因が分かりました。
database.yml の設定で、書籍では dsn 表記を使い、 sandbox では
phptype + database で接続設定を記述しているのですが、エラーになってい
たパターンでは database 表記を行っているにもかかわらず phptype を指定し
てなかったことが原因でした。
エラーにならなかったときは sand_box から database.yml をコピーして編集して
いて、エラーのときは書籍の表記から dsn の行を database の行に差し替えて
いただけで build-all していました。
お騒がせしてすみませんでした。ドキュメント熟読してきます ...
0909nobodyさん
2007/10/31(水) 17:27:42ID:???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:???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:???これ、1つのプロジェクト内で複数ドメインを運用するにはどうしたら
良いんでしょうかね?
ドメインは違うけど、ライブラリとかモデルは共有したいんですが。
かなり初心者質問ですが、他にスレが見当たらなかったので・・
0915nobodyさん
2007/11/25(日) 18:35:09ID:???memory limit12Mにしてたらメモリ溢れエラーになったし
ファイルベースの階層的なキャッシュシステムって取り回し良くないな・・
0916nobodyさん
2007/11/26(月) 00:10:20ID:???でconfigだけの削除できたんだ・・・
0917nobodyさん
2007/11/26(月) 13:33:52ID:???fatalエラーの時apacheのエラーログに出力されなくない?
warningは記録されてるんだけど
0918nobodyさん
2007/11/26(月) 17:00:26ID:???.htaccessでフロントコントローラーを振り分ける設定が公式のどっかに書いてたよ。
# subdomain
RewriteCond %{HTTP_HOST} ^admin.*
RewriteRule ^(.*)$ admin.php [QSA,L]
みたいな感じで。
0919nobodyさん
2007/12/02(日) 15:42:20ID:???0920nobodyさん
2007/12/03(月) 23:47:51ID:???買ったよ!
0921nobodyさん
2007/12/04(火) 02:58:03ID:???0922nobodyさん
2007/12/09(日) 06:30:58ID:dhVcC577といったフィールドをヘルパー使って取得するにはどう書けば良いのでしょうか
0923nobodyさん
2007/12/09(日) 22:44:40ID:???ヘルパでは取得できないんじゃないか?
0924nobodyさん
2007/12/09(日) 23:37:47ID:???$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:???0927nobodyさん
2007/12/12(水) 18:28:34ID:???input_tag('foo[bar]', $this->getRequestParameter('foo')['bar']); とはできないかも
0928nobodyさん
2007/12/13(木) 03:52:24ID:???railsってこんなにあったっけ?
こんなおれはcakeのほうが向いてんのかな
0929nobodyさん
2007/12/13(木) 11:23:10ID:???0931nobodyさん
2007/12/13(木) 19:04:21ID:PJB0j7FR俺は、多少スピードダウンでも、設定ファイルにできる部分は全て設定に
しちゃうスタンスなんで、yamlありがたい…って思ってます。
0932nobodyさん
2007/12/13(木) 21:18:09ID:???symfony使いのはげ率高すぎワロタ
0933nobodyさん
2007/12/16(日) 06:11:12ID:???0934nobodyさん
2008/01/04(金) 18:43:30ID:???テンプレート内で以下のコードを記述して、
<?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:???呼ばれるアクション内から自前で forward() する
でも redirect と forward の HTTP 的な違い(ブラウザの挙動の違い)とか理解できてなさそーだが
その辺をきちんと理解しといた方が今後のためだよ
0936nobodyさん
2008/01/05(土) 23:44:49ID:???935のとおり、redirect と forward の HTTP 的な違いを理解したうえで
Flashパラメータを使うと便利。
0937nobodyさん
2008/01/06(日) 04:56:58ID:???>>936
そのroutingで対応した場合、すべて同じアクションが呼ばれるのでしょうか。
だとしたら、少し不便ですね;
redirectとforwardは理解していますが、redirectのときもsymfonyが
自動的にリクエストパラメータを付加してくれるような機能がないのかなと期待していたのですが、
ないんですね〜。
flashだと完全な力技になってしまうので、ちょっと厳しいですね〜。
あまり気にしないことにします。
ありがとうございました。
0938nobodyさん
2008/01/06(日) 11:55:47ID:???0939nobodyさん
2008/01/07(月) 17:49:50ID:???$container = S2ContainerFactory::create(PDO_DICON);
$dao = $container->getComponent('UsrmstDao');
と呼び出したときに、Component[UsrmstDao] not found というエラーが発生したのですが
どのような設定が抜けているのかわかりますか?
UsrmstDao.diconファイルは、s2baseコマンドで作成できなくなっていたので、
自分で作成してみましたが、解決しませんでした。
0941nobodyさん
2008/01/08(火) 12:54:35ID:G4LWzKOmプロジェクト共通の設定値はどうするの?
properties.ini とか使えるのか?
0942nobodyさん
2008/01/08(火) 23:27:41ID:???0943nobodyさん
2008/01/10(木) 12:49:22ID:???やたらナレッジデータベースとかいうところの記事が出るんだが不自然じゃね?
だいたい「お前ナレッジデータベースに興味ねーだろ!」っていうようなブログで、
やたら宣伝口調。
なんかのマーケティングか何かか?
0944nobodyさん
2008/01/10(木) 12:52:00ID:???あーこれ系か!
学生のうちからこんなインチキマーケに手を初めてんじゃねーよ
氏ねよ
0945nobodyさん
2008/01/10(木) 13:02:21ID:???どいつもこいつも定型口調で心がこもってない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:???広告を見事に本文に溶かし込んでいるな
広告の文字をナナフシのごとく本文に擬態させるという高等テク
まさに基本的な理念が「人を騙して金をもうける」
ほんと氏ね
0950nobodyさん
2008/01/12(土) 00:54:13ID:???ってかsymfonyで開発日記とか何やってんの?
こんなゴミ記事でフィード埋め尽くされてていいの?
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:???http://www.alphaseo.jp/seo-column/071204_132700.html
有料リンクとインチキブログって何か違うのか?
ガベージデータベースgoogle八分にあえばいいのに
0955nobodyさん
2008/01/14(月) 15:46:53ID:???0956nobodyさん
2008/01/15(火) 16:13:47ID:???0957nobodyさん
2008/01/16(水) 08:07:04ID:???0958nobodyさん
2008/01/16(水) 18:03:21ID:???ここのチュートリアルを見ながらsymfonyの勉強を始めました
Viewのform_tag()で、
Fatal error: Call to undefined function form_tag()
というエラーが出ます。
理由のわかる方、教えてください。
symfonyは1.1.0-DEVを使ってます。
0960nobodyさん
2008/01/16(水) 23:04:39ID:???ありがとうございます。
<?php use_helper('Form'); ?>
とすることで実行できました。
CodeZineの記事にuse_helperの記述がないのは1.0だからですかね。
0961nobodyさん
2008/01/17(木) 00:59:14ID:???いいかげんナレッジデータベースのヤラセ記事ウザイわ
symfonyみたいなマイナーで技術的なワードで送りこんでくんなよ
0962960
2008/01/20(日) 15:52:32ID:???どうもsetting.ymlでの内容が反映されないようです。
1.1はあきらめて、素直に1.0を使うことにします。
0963nobodyさん
2008/01/20(日) 15:54:35ID:???コントローラやモデルの基底クラスにメソッドを追加したいんだけど
どうやるのがsymfony流?
0964nobodyさん
2008/01/21(月) 10:39:52ID:5F5R4nGNメソッドを追加した自作のクラスを作ったら、factories.ymlの記述を自作のクラスに変えるだけでできると思う。
あと、sfPropelParanoidBehaviorで使っていた覚えがあるmixinも、そういったメソッドを追加する機能だった気がするんだが、あれはpropel専用だったかもしれぬ。
0965nobodyさん
2008/01/21(月) 16:31:15ID:onANTL0wJavascriptの中身を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:???サンクス、factories.ymlのぞいてみる。
symfony三日目で設定ファイルとかぜんぜん追い切れてない。
プロジェクト→アプリ→モジュール→テンプレートとどんどん粒度が細かくなっていって、
それぞれに設定があるからもう大変。
デフィニティヴブガイドをななめよみしたところ、ミキシンはなんにでも使えるっぽい印象だった。
あまり使いたいとは思わないので、よく覚えていない。スマン。
0967nobodyさん
2008/01/21(月) 21:38:45ID:???routing じゃないかなぁ……
デフォルトルーティングは全部消しちゃって、
存在する機能全部にルーティングきちんと書いてやるくらいの方がいい気がするんだけど、
なぜそう思うのかうまく説明できないな……
0968nobodyさん
2008/01/22(火) 14:00:10ID:??????
0969968
2008/01/22(火) 14:01:47ID:???質問ばっかりですいません
0970nobodyさん
2008/01/22(火) 15:23:40ID:???0972nobodyさん
2008/01/22(火) 21:16:34ID:???$this->getUser()->setAttribute
なのに、
値の削除は
$this->getUser()->getAttributeHolder()->remove
って、なんか変じゃない?
$this->getUser()->removeAttribute
とは書けないのかな。
0973nobodyさん
2008/01/22(火) 21:57:05ID:???0974nobodyさん
2008/01/22(火) 22:46:53ID:???プロジェクト全部にぶっこんでるだけに確認しとかないと。
0975nobodyさん
2008/01/23(水) 00:59:47ID:???$this->getUser()->getAttributeHolder()->set()
でやればいんじゃね?
0976nobodyさん
2008/01/23(水) 01:32:57ID:???0978nobodyさん
2008/01/23(水) 12:09:31ID:IccRdwAQ970じゃないけどまだドクトリンは使い始めだけどいまのところ特に問題はないよ。
パフォーマンスはベンチで1.7倍くらいにはなってる。
0979nobodyさん
2008/01/23(水) 12:10:47ID:???0981nobodyさん
2008/01/23(水) 16:03:55ID:???0982nobodyさん
2008/01/23(水) 16:20:27ID:???>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:???Credentialかんけーな希ガス
Secure loginが表示されるべき時に
Credential loginが出たり。
0984nobodyさん
2008/01/23(水) 16:37:05ID:???routing.ymlに書いたほうが後から引数とかアクション名とか変えても一括変更できるし、デバッグもしやすいからじゃない?
すくなくともググルがよみそうなとこは最初からrouting.ymlに書いたほうがベター
後から仕様変更とかめんどすぎる
デフォルトルーティング全部消すのはヤな挙動するでるのでおすすめできない。
他人が勝手にやったプロジェクトで、エラー画面すらでずに原因わからず右往左往した経験が
0985nobodyさん
2008/01/23(水) 18:23:24ID:???>>982
ありがとうございます。myUser.classにメソッド追加してみます。
sfActionは拡張できないのかぁ・・・残念。
できればアクション内で$this->setUserAttributeとかやりたかった。
0986nobodyさん
2008/01/23(水) 23:59:23ID:???まだ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:???とか普通でいい
0990nobodyさん
2008/01/24(木) 13:19:06ID:???誰へのレス???
symfonyは0.6.3からpropelが標準だと思うが。
0991nobodyさん
2008/01/24(木) 13:29:18ID:???0992958
2008/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フランチョスは必須だろ
0994nobodyさん
2008/01/24(木) 20:04:06ID:tKrnrn5Kマンモス本に書いてあった気がする。
何かのymlに書くんだけどやり方は忘れた
0995nobodyさん
2008/01/24(木) 20:07:26ID:???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
0996995
2008/01/24(木) 20:08:38ID:???正:app/frontend/lib/myActions.class.php
0997nobodyさん
2008/01/24(木) 20:13:36ID:???apps/frontend/config/settings.yml
all:
.settings:
standard_helpers: [へるぱ名]
0998958
2008/01/24(木) 20:27:23ID:???すみません自己解決しました。
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:???10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。