lt;?php フレームワーク symfonyのスレ ?gt;
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/07/03(月) 23:36:42ID:???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
どうぞ。
0402nobodyさん
2006/08/14(月) 20:33:28ID:???0404nobodyさん
2006/08/14(月) 20:42:23ID:???って書き方のカンマ後のスペース忘れがちだよな。
yamlはスペースで縛るのがなんか気持ち悪い。
0405nobodyさん
2006/08/14(月) 21:55:25ID:???そういう束縛を好むなら、作者は何故pythonではなくrubyを選んだのか、不思議に思う。
まぁrailsではyamlなんてほんのちょろっとしか使ってないから、きっとyaml自体はrails作者と
共同開発した、別の人が考えたんだろうなぁ
0406nobodyさん
2006/08/14(月) 22:38:48ID:???0407nobodyさん
2006/08/14(月) 22:48:36ID:???なんでも Yet Another って付けたもの作れば
俺ってハッカーみたいな感じがあるのかな?
YA 系には食傷気味。
0408nobodyさん
2006/08/15(火) 04:39:31ID:???タブが使えないってこと?
YAMLパーサに食わすまえにタブをスペースに展開すればいいだけのような。
function expand_tabs($str, $width=8) {
$splitted = preg_split('/¥t/', $str); // or explode("¥t", $str)
$last = array_pop($splitted);
$buf = array();
foreach ($splitted as $s) {
$buf[] = $s;
if (($rindex = strrpos($s, "¥n")) !== false)
$column = strlen($s) - $rindex - 1;
else
$column = strlen($s);
$n = $width - ($column % $width);
$buf[] = str_repeat(' ', $n);
}
$buf[] = $last;
return join($buf);
}
>>404
>yamlはスペースで縛るのがなんか気持ち悪い。
じゃあどんな仕様だとお前的には満足なんだよ。スペースいやならXMLかJSON使えば?
>>407
YAMLのYAはYet Anotherじゃないよ。yaml.orgみてみろ。
0409nobodyさん
2006/08/15(火) 04:54:40ID:???( )
( )
_v v_
∧ ∧
(( ( *‘ω‘*) symぽっぽ
(U )
_v v_
0411nobodyさん
2006/08/15(火) 10:50:54ID:???インデント出来ないPGが悪いんじゃなくて
何でyamlがスペースでインデントして何でyamlを使うのかを
PGに説明できないおまえが悪い
おまえがざっくり切られない環境超うらやましい
0412nobodyさん
2006/08/15(火) 11:01:06ID:???<column name="id" type="integer" required="true" primaryKey="true" autoIncrement="true" />
<column name="parent_id" type="integer" />
<foreign-key foreignTable="information">
<reference local="parent_id" foreign="id"/>
</foreign-key>
ためしにデータを入れようとして
askeetの3rddayのload_data.phpを
$data->setDeleteCurrentData(True);
で前のデータ消し+新データ書き込みやろうとしても上手くいかねぇでやんの。
sfPropelData.class.php::doLoadDataFromFile()でソートしてないのに、
doDeleteCurrentData()でソート+反転しているせいだと思って、
$classes = array_keys($main_datas);
<< krsort($classes);
>> array_reverse($classes);
でも死ぬ。
そしたら、 BasePeer.php::doDeleteAll()で
"DELETE FROM"やってる時点でアウトなのか
MySQLに不条理を感じつつdoDeleteAll() overwriteしてきます orz..
0413nobodyさん
2006/08/16(水) 16:03:56ID:???0414413
2006/08/16(水) 16:08:12ID:???<link rel="start".../>のようなものです。
0415nobodyさん
2006/08/16(水) 22:36:18ID:PR5wpohi皆さんのお勧めのサイトはありますか?
ちなみに、フレームワークを使わないPHPでの開発は経験済みです。
0416nobodyさん
2006/08/16(水) 22:52:17ID:???公式行け
英語読めないとかそれくらいの気持ちなら使うな
0417nobodyさん
2006/08/16(水) 23:06:20ID:PR5wpohiとりあえず、公式のsymfony bookを読みます。
0419nobodyさん
2006/08/17(木) 20:09:46ID:???0420nobodyさん
2006/08/17(木) 20:15:46ID:???0421nobodyさん
2006/08/17(木) 20:39:35ID:???0422nobodyさん
2006/08/17(木) 21:12:36ID:???日本太郎みたいな感じか?
0423nobodyさん
2006/08/17(木) 21:55:37ID:???ジャップ著日本語版はだいぶ後だな…。
0424nobodyさん
2006/08/17(木) 23:04:19ID:???0425nobodyさん
2006/08/18(金) 01:34:51ID:???お蔵入りしそうな予感です。
0427nobodyさん
2006/08/18(金) 21:31:16ID:???作っているのですが、
public function executeUpdate ()
{...
$question->setTitle($this->getRequestParameter('title'));
$question->setBody($this->getRequestParameter('body'));
$question->save();
...}
この$question->save();の前に書き込み先のデータベースのホスト名を指定
するにはどのようにしたらいいでしょうか。ご回答よろしくお願いします。
0428nobodyさん
2006/08/19(土) 06:55:52ID:???それは設定ファイルだろ。
設定ファイル以外で動的にホストを変えたいって事?
0429427
2006/08/19(土) 07:55:21ID:???>>428
>設定ファイル以外で動的にホストを変えたいって事?
条件後出しですみませんが、actionの中で動的にホストを変えたいという
意味です。自前クラスを使うしかないでしょうか?
0430nobodyさん
2006/08/20(日) 20:31:23ID:???これでOK?
http://www.symfony-project.com/snippets/snippet/38
0431427
2006/08/21(月) 20:01:32ID:???おぉ!これはまさしく求めていた情報です。
質問を書き込んでからドキュメントを探し続けても見つからな
かったのですがおかげで解決しました。
わざわざ探していただいて感謝です。どうもありがとうございました。
0433nobodyさん
2006/08/22(火) 07:04:51ID:???$this->setFlash()って次のaction時に消えてしまって意外と面倒だな。
0434nobodyさん
2006/08/22(火) 07:34:28ID:???0435nobodyさん
2006/08/22(火) 07:40:37ID:???0436nobodyさん
2006/08/22(火) 07:51:18ID:???0437nobodyさん
2006/08/22(火) 09:44:57ID:???executeの結果メッセージをsuccessじゃなくてinputに表示するのに
使いまくりんぐ。
0438437
2006/08/22(火) 09:46:28ID:???「リダイレクトした別のActionのinputに表示」ね
0439nobodyさん
2006/08/22(火) 13:39:50ID:x83dHJirまくりんぐ!!?
ドキドキ・・・
0440nobodyさん
2006/08/22(火) 23:53:18ID:???どのような区別なのでしょうか。
0441nobodyさん
2006/08/23(水) 03:05:54ID:???0444nobodyさん
2006/08/24(木) 21:03:22ID:???0445nobodyさん
2006/08/24(木) 22:39:33ID:???0446nobodyさん
2006/08/24(木) 22:45:05ID:???0447nobodyさん
2006/08/24(木) 23:15:17ID:???0448nobodyさん
2006/08/25(金) 20:04:46ID:???色々出来るようにしてあるのは分かるけどさー
もっとシンプル&低機能でいいんだよログなんてのは
0449nobodyさん
2006/08/25(金) 23:30:49ID:???Fabien は?
0450nobodyさん
2006/08/25(金) 23:44:42ID:???0451nobodyさん
2006/08/25(金) 23:52:13ID:???0452nobodyさん
2006/08/26(土) 00:31:49ID:???0453nobodyさん
2006/08/26(土) 13:12:28ID:jWeUArFq0455nobodyさん
2006/08/27(日) 00:54:31ID:???0456nobodyさん
2006/08/27(日) 01:15:52ID:???0457nobodyさん
2006/08/27(日) 01:52:58ID:S50R4D1o黙ってろ!塩豚野郎!
0458nobodyさん
2006/08/27(日) 03:10:30ID:???>もっとシンプル&低機能でいいんだよログなんてのは
シンプル&低機能でいいならそれくらい自分で作ってコミットしろ。
0460nobodyさん
2006/08/27(日) 09:59:08ID:???0461nobodyさん
2006/08/27(日) 18:44:11ID:???0462nobodyさん
2006/08/27(日) 22:49:35ID:???0463nobodyさん
2006/08/28(月) 00:31:17ID:???0464nobodyさん
2006/08/28(月) 01:18:29ID:???Pager.php内のclass_existsに
第二引数falseがないから、
symfony側のオートローダ読みに行っちゃう。
こういう場合どうする?
0465nobodyさん
2006/08/28(月) 01:34:30ID:???イモいけど仕方ないネ。
0466nobodyさん
2006/08/28(月) 02:07:56ID:rkvudO/90467nobodyさん
2006/08/28(月) 04:42:03ID:???0468nobodyさん
2006/08/28(月) 06:21:03ID:???symfonyのやつで全然問題ないじゃん。
0469nobodyさん
2006/08/28(月) 16:31:37ID:???sfPropelPagerってpropel用でしょ?
0470nobodyさん
2006/08/28(月) 19:43:34ID:???今も便利に使えるじゃん
0471nobodyさん
2006/08/29(火) 00:42:49ID:???キャッシュに関する情報も明示されてすごく分かりやすいね。
どこまで気配り上手なんだよフラ公。
キャッシュ用ディレクトリの堀り方も、
一つのディレクトリがファイルだらけになって遅くならないような堀り方だし。
やっぱいいなsymfonyは。
0472nobodyさん
2006/08/29(火) 01:27:22ID:???あとSymfonyのキャッシュ機構はページキャッシュのみ?
0473nobodyさん
2006/08/29(火) 01:30:06ID:???ページキャッシュ
断片キャッシュ等
よりどりみどりでございます。
0474nobodyさん
2006/08/29(火) 01:44:34ID:???ここしばらく幾つかのPHPフレームワーク試してみたけど
どれも何かしら不満点がある。。
大規模なサイト構築に向いてないというか。
ActiveRecordみたいな仕組みって結局ある程度
速度低下するわけだからキャッシュ関連が肝だと思うんだけど
ちゃんとやってるフレームワークは少ないね。
0475nobodyさん
2006/08/29(火) 02:17:03ID:???0476nobodyさん
2006/08/29(火) 04:03:25ID:???http-headerのCache-Controlまで無条件に設定されるから、
条件によってキャッシュを削除してそれをすぐ反映させたい場合には
よろしくないね。
ブラウザキャッシュは別項目で設定できたら良かったのに(><)
0477nobodyさん
2006/08/29(火) 05:09:28ID:???画面をキャッシュしたら
DBアクセスもかなり(場合によっては劇的に)減らせるから
別に474はDBキャッシュのことを言ってる訳じゃないと思う
0478476
2006/08/29(火) 07:00:54ID:???pageキャッシュの時だけだった。
疑ってごめんよイタ公
0480nobodyさん
2006/08/29(火) 23:55:27ID:???opendir関数の前に@がないと、
ディレクトリが存在しない時にWarningが出るね。
0481nobodyさん
2006/08/30(水) 00:10:21ID:???しょうがないと思う。
0482nobodyさん
2006/08/30(水) 00:15:13ID:???issetで確かめずにいきなり配列参照してるから
存在しない時はWarning出る。
キャッシュ周りはprodでonにすることを想定してるからか
コーディングが甘いな。
0483nobodyさん
2006/08/30(水) 00:17:14ID:???セーヌ川に沈めるぞ
0484nobodyさん
2006/08/30(水) 00:37:42ID:???0485nobodyさん
2006/08/30(水) 01:49:21ID:???実運用に入ったらブラウザから出来ないと不便だよね
0486480
2006/08/30(水) 02:22:39ID:???has()でチェキすればいいと分かった。
myActionに実装しとくのが楽でいいかな。
0487nobodyさん
2006/08/30(水) 05:15:19ID:???prodにすると動作がおかしい 。・゚・(ノД`)・゚・。
0489nobodyさん
2006/08/30(水) 07:30:00ID:???0490nobodyさん
2006/08/30(水) 13:48:05ID:???実運用でターミナル使えない方が不便だと思うが、コントロールパネルを使えばできる。
デフォルトでは自分のIPしか使えないようになっているので、その部分だけちょっと修正は必要。
ファイル自体はsymfomyと一緒に配布されているので、探すなりマニュアルみるなりしてくれ
0492nobodyさん
2006/08/30(水) 22:06:52ID:???∧_∧ ∧_∧ ∧_∧ ∧_∧
( ´_ゝ`) ( ´_ゝ`) ( ´_∧`)_∧(´<_`∧)__∧
/ ヽ ∧_/∧ ∧_∧( ´_ゝ`) (´<_` )
( | .| ( ´_ゝ`)/( ´_ゝ`) \ ∧_∧ \
∧_∧ヽ⊃ | ∧_∧ U ∧_∧ (´<_` ) | |
( ´_ゝ`) | ( ´_ゝ`).| Y ( ´_ゝ`)|/ ⌒i ∧_∧
/∧_∧ヽ | ∧_/∧ .| .| / \| | |(´<_` )
( ´_ゝ`) ( ´_ゝ`) ∧_∧ / / ̄ ̄ ̄ ̄/| |/ \
/ ヽ / ヽ( ´_ゝ`) (__ニつ/ FMV /.| |____|
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\/ /(u ⊃
0493nobodyさん
2006/08/30(水) 22:41:43ID:???連想配列記述した生phpを置いた
assocサイコー
0494nobodyさん
2006/08/30(水) 23:31:48ID:???ONLY PLAIN PHP.
0496nobodyさん
2006/08/31(木) 01:59:38ID:???同じURLを共有する場合、キャッシュするとマズーなことになるね。
モジュールから変えていけばいいんだが
同じActionを使いたい場合もある…
キャッシュ時に識別子を付け加えられればいいんだけど。
もっとハックしやすくしれ!
0497nobodyさん
2006/08/31(木) 02:29:42ID:???sfContextでハードコーディングしてやがる
Contextをいじらせろや( `Д´)/ゴルァ
0498nobodyさん
2006/08/31(木) 02:41:49ID:???0501nobodyさん
2006/08/31(木) 22:17:32ID:???http://www.symfony-project.com/forum/
って http://fudforum.org/ のスクリプトを取り込んでんだな。
すげーな。 こんな事もできんだ。
ちゃんとrewrite効いてるし。
■ このスレッドは過去ログ倉庫に格納されています