symfony PHPフレームワークpart2
- 1 :nobodyさん:2010/03/17(水) 00:34:44 ID:???.net
- 前スレ
フランチョスとsymfony
http://pc11.2ch.net/test/read.cgi/php/1201177567/
1.x系公式
http://www.symfony-project.org/
symfony reloaded(2.0) まだプレビュー版
http://symfony-reloaded.org/
- 69 :nobodyさん:2010/07/07(水) 03:30:45 ID:???.net
- >>68
Yiiなんかどうなるんだよ。けどな、YiiマスターするともうCakeには戻れんな。
- 70 :nobodyさん:2010/07/14(水) 21:49:57 ID:???.net
- symfonyプロジェクトを作ってみました。
http://127.0.0.1 ならアクセスできるのに
http://192.168.1.xx(自アドレス) だと表示されません。
どうすれば見れるようになりますか?
- 71 :nobodyさん:2010/07/14(水) 22:33:11 ID:???.net
- 多分PHP関係無い
ファイアーウォールとかhttpサーバーが変
- 72 :nobodyさん:2010/07/14(水) 22:48:00 ID:???.net
- httpサーバの設定は、本家Jobeetの通りなんですが、
どこを修正すればいいですか?
- 73 :nobodyさん:2010/07/14(水) 23:14:27 ID:???.net
- 知らんがな
- 74 :nobodyさん:2010/07/14(水) 23:33:05 ID:???.net
- 知らんとか、多分とか、理由は簡単だろ?!
symfony 使いはどんだけレベル低いねん!!
まぁ、理由は俺も教えんけどなー
- 75 :72:2010/07/16(金) 02:15:02 ID:???.net
- 遅くなりましたが自己解決しました^^;
- 76 :nobodyさん:2010/07/17(土) 12:25:13 ID:???.net
- http://www.symfony-project.org/api/1_4/JavascriptBaseHelper
このページ開くと all is good とかalertでるんだけど、
これクロスサイトスクリプティングじゃないのかな?w
- 77 :nobodyさん:2010/07/18(日) 23:17:35 ID:???.net
- ソース見たら↓があるからこれで出てるだけじゃね
<br /> Example:
<br /> <?php echo javascript_tag("alert('All is good')") ?>
<br /> => <script type="text/javascript">alert('All is good')</script>
<br /> <?php javascript_tag() ?>alert('All is good')<?php end_javascript_tag() ?></p></p>
<div style="clear: both;"></div>
</li>
- 78 :age:2010/07/20(火) 07:16:23 ID:Dma6cx4R.net
- 1.4でモデルから、アクション→テンプレートの結果を文字列として
取得したい場合はどうしますか。
- 79 :nobodyさん:2010/07/20(火) 08:57:49 ID:???.net
- >>78
アクションじゃなくてコンポーネントにして、partialヘルパーをロードしてget_component
- 80 :age:2010/07/20(火) 09:40:57 ID:Dma6cx4R.net
- 現に、アクションで書いている内容をpartialにコピーするのは
間違えが起きる気がする。
他にいい方法はありませんか?
- 81 :nobodyさん:2010/07/20(火) 10:19:53 ID:???.net
- >>80
コンポーネントならロジックの書式はアクションとほぼ同じだけど…
中身だけじゃなくてレイアウトとかも含まれて良いならモデル内でfile_get_contents('http://url.to.app/module/action')をやるとか
- 82 :age:2010/07/20(火) 10:23:10 ID:Dma6cx4R.net
-
コンポーネントで呼び出すのと、file_get_contents()を比較すると
やっぱり、file_get_contents()の方がオーバーヘッドですよね。
- 83 :age:2010/07/20(火) 11:18:27 ID:Dma6cx4R.net
- 取り急ぎ、コンポーネントで対応しました。
ありがとう!
- 84 :nobodyさん:2010/07/22(木) 01:51:22 ID:???.net
- symfonyってJAVA覚えるより難しくない?
- 85 :nobodyさん:2010/07/22(木) 01:58:43 ID:???.net
- symphonyならJavaより難解かも
- 86 :nobodyさん:2010/07/22(木) 02:09:33 ID:???.net
- じゃあJAVAするかなー。symfony覚えたところで難易度の割りに…って感じだし。
JAVA覚えたほうが将来的にもよさそう。ただ派遣の仕事しかなさそうだけど。
- 87 :nobodyさん:2010/07/22(木) 02:16:57 ID:???.net
- symfony>>>Java>>>>>>>>>>>>cakePHP>>>>>>>>>PHP
- 88 :nobodyさん:2010/07/22(木) 02:51:40 ID:???.net
- わざとtypoしたのに
- 89 :nobodyさん:2010/07/22(木) 08:24:25 ID:???.net
- typoする理由は何だったんですか?
- 90 :nobodyさん:2010/07/22(木) 13:13:36 ID:???.net
- 曲のほうを差してたんでしょ。
てかどっちかっていうとsymfonyのがtypoなんだがw
- 91 :nobodyさん:2010/07/22(木) 13:14:30 ID:???.net
- てかJavaだけ覚えるよりはsymfony覚える方が難しいかもしれんが、
Java+Javaの糞フレームワーク覚えてウェブアプリ作るよりは
symfonyのが間違いなく簡単。
- 92 :nobodyさん:2010/07/22(木) 15:36:18 ID:???.net
- symfonyは難しいというより、日本語ドキュメントがしっかりしてないだけだな
なぜ誰もちゃんとしたsymfonyの本出さないんだ?出したら売れるだろ
- 93 :nobodyさん:2010/07/22(木) 19:22:33 ID:yEVWanhm.net
- 92は正解。
- 94 :nobodyさん:2010/07/22(木) 19:53:43 ID:???.net
- >>92
え?しっかりしてるじゃん。本家のサイト内に日本語のjobeetがある
- 95 :nobodyさん:2010/07/22(木) 20:38:37 ID:yEVWanhm.net
- よくわかるエクセルみたいなもの
- 96 :nobodyさん:2010/07/23(金) 02:27:23 ID:???.net
- その手の本を欲しがるのはだいたい共用サーバ使いでsymfony動かすのが
そもそも大変だし、専用サーバ使う人は公式ドキュメントで十分だし。
- 97 :nobodyさん:2010/07/23(金) 10:47:36 ID:???.net
- 公式ドキュメント十分じゃねえ!
結局ソース追いかけてprintf良くやる
- 98 :nobodyさん:2010/07/23(金) 11:15:03 ID:???.net
- 10日でおぼえるsymfonyでないかなぁ〜
- 99 :nobodyさん:2010/07/24(土) 12:20:57 ID:???.net
- printfとか・・・
PDTとデバッガ使えよ
- 100 :nobodyさん:2010/07/24(土) 14:32:36 ID:???.net
- var_dumpが基本だろ。
- 101 :nobodyさん:2010/07/26(月) 15:09:37 ID:???.net
- YiiならCVarDumperがある。完璧ではないが、
Yii:trace(CVarDumper::dumpAsString(ほげほげ)); が重宝する。
- 102 :nobodyさん:2010/07/28(水) 22:28:13 ID:???.net
- timkonyのルーティングむずすぎ
- 103 :nobodyさん:2010/07/30(金) 03:52:45 ID:???.net
- jobeetの日本語はわけわからんな
1.4までは、Fabienのフレームワーク作る勉強にすぎん
本番は2.0からってことで、2.0の日本語ドキュメントでてから始めようかsymfony
っていうよりフレームワークを
- 104 :nobodyさん:2010/07/30(金) 06:55:32 ID:???.net
-
Fabienいい奴だよなぁ〜
- 105 :nobodyさん:2010/07/30(金) 23:15:25 ID:???.net
- あれでワケ分からんなら何もできんな
- 106 :nobodyさん:2010/07/31(土) 18:04:31 ID:???.net
- おまいらもうsymfony2で開発しているのかよ?
- 107 :nobodyさん:2010/08/02(月) 19:24:41 ID:???.net
- いや〜まだまだ先でしょ。
自分は2年後くらいを想定。
1.4.*を使い続けるよ。積み重ねた実績あるし安定しているしね。
2はだいぶ変わってるから実戦投入は怖い。
- 108 :nobodyさん:2010/08/16(月) 15:12:38 ID:???.net
- 戦後教育は文部省と日教組の不毛のイデオロギー対立により本来の教育を蔑ろにし、主役である子供達を放置してきた。最初にその犠牲となっ
たのがいわゆる「団塊チルドレン」と呼ばれる世代である。彼らは歪んだ「権利・自由・平等」を教えられ、「責任・義務」を教えられないま
まに育った。日教組は彼らに経済と言う物差ししか与える事ができず、信念・哲学・自尊心という価値からは程遠い「金と物」にしか価値を見
出せない貧しい精神を育んだのだ。この事は「失われた十年」と呼ばれる90年代に於ける彼らの生き様に大きく影響した。
子供は幼児期に於いて父性と母性の対比の中で社会性を獲得する。「亭主元気で留守が良い」と言うコピーがはやったが、父性不在の家庭はや
がて「団塊チルドレン」の社会性の無さの原因となった。当時オバタリアンと呼ばれた世代は、戦後処理もろくに済んでいないのに平気で海外
へ出かけ、金に飽かせてブランド商品を買い漁り、傲慢さを世界中にまき散らした。彼らの世代に特徴的であるこの品性・品行の悪さは、後の
世代のライフ・スタイルにまで影響を与えた。それ以上に、欧米諸国が未だに日本人を蔑視し、アジア諸国が不信感を持ち続けている事への鈍
感は不幸でさえある。団塊の世代が戦後の営みの中で経済力に見合う人生観や価値観、広義の品性・品行やモラルを獲得していれば日本社会は
ここまで歪まなかっただろう。
90年代は「失われた十年」と呼ばれている。経済と言う物差ししか持たなかった我々は、旧来の発想で経済的な豊かさを追求し続けたが故にバ
ブルの崩壊をもたらした。その時不幸だったのは「我々は何処へ行くのか?」と言う根源的な迷いに気付かなかった事だ。この事が90年代を無
為に浪費した最大の原因である。団塊の世代は欧米を追う間は素晴らしい能力を発揮したが、追いついた後のビジョンを描く想像力が欠如して
いた。彼らの責任では無い。社会が彼らにその様な能力を要求しなかったのだ。村上龍の「あの金で何が買えたか」が売れたと聞くが、悲しい
のは未だにその程度の次元でしかバブルを検証できないメンタリティーの低さである。検証すべきは「何故我々が貧しい価値観しか持ち得なか
ったのか」と言う事である筈だ。まさしく教育の問題である。冒頭で述べた様に信念・哲学・自尊心を育む努力を怠らなければ、もっと違った
社会があった筈である。
- 109 :nobodyさん:2010/08/19(木) 14:20:30 ID:???.net
- doctrineのモデルについて
モデルメソッドを作成するときに通常のクラスにメソッドを作るのか、
****Tableのクラスにメソッドを作るのか悩みます。
テーブルに展開するようなデータを取得するときに****Tableクラスにメソッドを
作ると聞いたのですが、一件だけ取得するようなものはどちらにメソッドを
加えますか?
- 110 :nobodyさん:2010/08/19(木) 18:03:40 ID:???.net
- 生PHPでつまずいたのでフレームワークを検討中です。
質問なのですが、symfonyでフォームからファイルアップロードする場合、
ファイルサイズ20Mとかになっても正しく対応できますか?
また、「50Mまで」などの制約をつけることは出来ますか?
- 111 :nobodyさん:2010/08/19(木) 18:13:42 ID:???.net
- つphp.ini
- 112 :nobodyさん:2010/08/19(木) 18:39:17 ID:???.net
- php.iniってレンタルサーバでも変更できますか?
- 113 :nobodyさん:2010/08/19(木) 18:42:45 ID:???.net
- 無理でしょ。
つホスティング or おれおれホスト
- 114 :nobodyさん:2010/08/19(木) 18:45:42 ID:???.net
- ini_set memory_limitでぐぐれ
- 115 :nobodyさん:2010/08/19(木) 19:00:51 ID:???.net
- .htaccessを使う方法とか、いろいろあったんですね。
勉強になりました!
- 116 :nobodyさん:2010/08/19(木) 19:07:55 ID:???.net
- memory_limitぢゃなくて、post_max_sizeぢゃないの?
- 117 :nobodyさん:2010/08/19(木) 21:06:46 ID:???.net
- upload_max_filesizeという説もあるよ。
- 118 :nobodyさん:2010/08/19(木) 21:16:20 ID:???.net
- いずれにせよSymfonyと関係ない質問だ
- 119 :nobodyさん:2010/08/19(木) 21:19:56 ID:???.net
- post_max_size と upload_max_filesize は、ini_setできないっぽい。。
memory_limit でほんとに動作するの??
- 120 :nobodyさん:2010/08/19(木) 22:55:38 ID:???.net
- だから php.iniだって。
- 121 :nobodyさん:2010/08/22(日) 22:43:44 ID:???.net
- 質問ですが、symfonyを使用した場合idカラムって必須ですか?
既存DBを使用する場合ってPKが既に決まっているかと思うのですが、、
idをPKにしなかったら何か不具合とかありますか。
ぐぐると、idを使用しないとConvention over Configurationに反す
るとかでてきたのでカラムを追加すべきなんだろうか。。
- 122 :nobodyさん:2010/08/23(月) 12:24:18 ID:???.net
- >>121
必須でもないし不具合もないよ
あったほうがそれっぽいってだけ
- 123 :nobodyさん:2010/08/23(月) 21:44:08 ID:???.net
- >>121
主キーをxxxx_idではなくidにしなけばならないのかを尋ねているのであれば、>>122のとおり
主キーは単一カラムで構成させなければならないのかを尋ねているのであれば、複合キーでも問題ないとのこと
後者について、The symfony and Doctrine book(1.2)より引用
---
識別子によるfind
Doctrine_Table::find()メソッドは主キーでレコードを見つけるためにあります。
サロゲートもしくは複合主キーを持つ両方のモデルに対して機能します。
$user = Doctrine::getTable('User')->find(1);
$userGroup = Doctrine::getTable('UserGroup')->find(array(1, 2));
ttp://www.symfony-project.org/doctrine/1_2/ja/06-Working-With-Data
---
propelはシラネ
- 124 :121:2010/08/23(月) 23:19:28 ID:???.net
- >>122,123
なるほどー。ありがとうございます。助かりました。
- 125 :nobodyさん:2010/08/27(金) 17:26:34 ID:???.net
- Jobeetチュートリアルやってます。
php symfony doctrine:build --all --and-load
の説明が、「フォーム、フィルター、モデルを生成し、データベースを削除してからすべてのテーブルを再作成します。」
とありますが、スキーマにカラムを追加しても、実際のDB(MySQL)に反映されません。
先にテーブルのドロップを手作業でやらないといけないのでしょうか?
- 126 :125:2010/08/27(金) 17:33:30 ID:???.net
- すいません、反映されてました><
- 127 :nobodyさん:2010/08/27(金) 18:25:02 ID:???.net
- モジュール名を途中で変えたい場合、ちまちまいじって頑張るしかない?
- 128 :nobodyさん:2010/08/28(土) 01:21:02 ID:???.net
- >>127
頑張ってください
- 129 :nobodyさん:2010/08/29(日) 20:48:52 ID:???.net
- 初心者ですいません。
Jobeet見てフォーム作ってみたんですが、入力した日本語が???になってしまいます。
DB(MySQL)はutf8で作って、layoutファイルのlangも'ja'に変えてあります。
- 130 :129:2010/08/29(日) 22:26:26 ID:???.net
- コマンドラインでやったらMySQLがオカシイみたいです。
失礼しました!
- 131 :nobodyさん:2010/08/31(火) 01:06:43 ID:???.net
- sfConfig::get('sf_upload_dir')が、
内部パスだったり外部パスだったりするのは仕様ですか?
- 132 :131:2010/08/31(火) 01:16:38 ID:???.net
- キャッシュクリアしたら再現しなくなった。2日ぶりに寝よ。。。。
- 133 :nobodyさん:2010/08/31(火) 15:11:58 ID:???.net
- アクションやコンポーネントをcronジョブやシェルスクリプトから呼び出したい場合は
どうすればいいですか?
- 134 :nobodyさん:2010/08/31(火) 15:30:41 ID:???.net
- フォームから大きなファイルのアップロードするときに、
プログレスバーを表示したいのですが、
どのようにすれば実現できますか?
- 135 :nobodyさん:2010/08/31(火) 21:00:04 ID:???.net
- ちょっといじってみてるんだけど
enablePlugins('sfDoctrinePlugin')
してると Article とか User とか使いたい名前のフォームを
sfDoctrinePlugin\test\functional\fixtures\lib\form\doctrine
にロードしに行ってしまう。
これって別の名前使うしかないんですかね?
- 136 :135:2010/08/31(火) 21:02:07 ID:cyjNvO0b.net
- 環境は apache, mod_php 5.3, symfony 1.4.6 です。
- 137 :nobodyさん:2010/09/02(木) 02:13:37 ID:???.net
-
Symfony2はもう使えますか?
コンソール使えるようになった?
- 138 :nobodyさん:2010/09/03(金) 00:34:29 ID:???.net
- Jobeet19日目の、国際化とローカライぜーションをやってるのですが
何度見直しても日本語訳が表示されません。
みなさんはちゃんとできたのでしょうか?
あと、messages.xmlを「php symfony i18n:extract」コマンドで更新するたびに
訳した<target>の中身がクリアされちゃうのは仕方ないんですかね。。。
1個追加するだけで、全部やりなおしなのはかなり面倒です。
- 139 :nobodyさん:2010/09/03(金) 01:22:41 ID:???.net
- 最新のZendに、Autoloader.phpが含まれてない。。。
検索機能使えなくなっちゃう?
- 140 :nobodyさん:2010/09/03(金) 02:34:00 ID:???.net
- 質問です
- 141 :nobodyさん:2010/09/03(金) 17:29:29 ID:???.net
- Autoloader.phpの場所勘違いしてた><
ちゃんとありました。
- 142 :nobodyさん:2010/09/03(金) 22:36:21 ID:???.net
- ダウンローダーを作ってるのですが、
中身にlayoutの内容が含まれてしまいます。
action内で、viewを無効化すればいいと思っているのですが
どうすれば無効化できますか?
- 143 :nobodyさん:2010/09/03(金) 22:58:06 ID:???.net
- action内で
return sfView::NONE;
- 144 :nobodyさん:2010/09/03(金) 23:07:15 ID:???.net
- viewの無効化できました!
ネットのサンプルいろいろ見て試していますが、
どうやってもダウンロードじゃなくて、ブラウザ内で開いてしまう。。。
しばらく格闘しそうです。。
- 145 :nobodyさん:2010/09/04(土) 14:35:46 ID:???.net
- ひんと
$this->getResponse()
- 146 :144:2010/09/04(土) 18:15:43 ID:???.net
- いまこんな感じ(説明のためパスチェック等省いてます)なのですが、
IE、FF、Safariでmp3をダウンロードしようとすると、ブラウザ内で開いてしまいます。。。
public function executeDownload(sfWebRequest $request)
{
$filePath = $request->getParameter('file');
$fileName = 'sound.mp3';
$response = $this->getContext()->getResponse();
$response->clearHttpHeaders();
$response->addCacheControlHttpHeader('Cache-control', 'must-revalidate, post-check=0, pre-check=0');
$response->setContentType('application/octet-stream', true);
$response->setHttpHeader('Pragma: public', true);
$response->setHttpHeader('Content-transfer-encoding', 'binary');
$response->setHttpHeader('Content-Disposition', 'attachement; filename=' . $fileName);
$response->sendHttpHeaders();
$response->setContent(readfile($filePath));
return sfView::NONE;
}
- 147 :nobodyさん:2010/09/04(土) 20:06:24 ID:???.net
- DBからフィクスチャを作成する方法はありませんか?
- 148 :138:2010/09/05(日) 16:15:03 ID:???.net
- 日本語訳、ちゃんとでるようになりました。
message.xmlの文字コードがおかしかったようです。
eclipseから見たら化けてて、修正したらきちんと表示されました。
特に文字コードを変えるようなことはした覚えないんだけどね。。。
- 149 :144:2010/09/06(月) 00:49:18 ID:???.net
- QuickTimeをインストールすると、mp3がダウンロードできなくなるというオチでした。
- 150 : ◆FTLABmv12Q :2010/09/06(月) 01:18:56 ID:???.net
- すみません、教えてください。
BaseFormDoctrineを継承したformクラスの中で、
getParameter('xxx')を使いたいのですが、
どのようにすればよいでしょうか
- 151 :nobodyさん:2010/09/06(月) 02:28:19 ID:???.net
- getValue('hoge')でできない?
- 152 :nobodyさん:2010/09/06(月) 13:03:00 ID:???.net
- sfContext::getInstance()->getRequest()->getParameter('xxx')
ってやればどこからでも使えるでしょ
- 153 :nobodyさん:2010/09/08(水) 02:24:29 ID:???.net
- view.ymlの国際化ってできますか?
meta language等を、カルチャーに応じて変えたいんだ。
とりあえずpreExecute()で実装しちゃったけど
他に方法があるなら聞いておきたい。
- 154 :153:2010/09/08(水) 03:09:32 ID:???.net
- preExecute()でやると、モジュール増えたとき大変だ。。。
どうやるのが最適解でしょうか?
- 155 :nobodyさん:2010/09/08(水) 08:01:23 ID:???.net
- filter
- 156 :nobodyさん:2010/09/09(木) 01:10:47 ID:???.net
- CSRF対策を一時的にOFFにするにはどうすればいいですか?
- 157 :nobodyさん:2010/09/10(金) 01:25:22 ID:???.net
- >>156
sfForm::disableCSRFProtection();
- 158 :nobodyさん:2010/09/11(土) 19:01:35 ID:???.net
- 「500 Internal Server Error」ページの上書きってどうやってできますか?
/web/errors/error500.phpを設置しても、反映されませんでした。
- 159 :nobodyさん:2010/09/11(土) 20:28:13 ID:???.net
- /config/error/error.html.php に変更されたようです
- 160 :nobodyさん:2010/09/11(土) 22:43:12 ID:???.net
- error.html.php の中身を「Test」ってだけにしてみたんだが、
IEだとブラウザの吐く500エラーページになってしまう。。。
FF、Safari、GoogleChromeは問題なかった。
- 161 :nobodyさん:2010/09/12(日) 02:08:28 ID:???.net
- http://support.microsoft.com/kb/294807/ja
>HTTP 500 応答の実際のテキストを表示するには、Content-Length を 512 バイト以上に設定する必要があります。
マジキチ
- 162 :nobodyさん:2010/09/13(月) 16:47:51 ID:???.net
- symfony はキチガイ仕様だってばさ
- 163 :nobodyさん:2010/09/14(火) 06:51:47 ID:???.net
- symfonyはじまったな。
- 164 :nobodyさん:2010/09/14(火) 13:49:35 ID:???.net
- どう始まったの? Ver2.0の話??
- 165 :nobodyさん:2010/09/14(火) 21:20:00 ID:???.net
- JobeetとMore With Symfony読んだんですけど、
ほかにも「これは読んでおけ!」っていうのありますか?
>>1にまとめて書いてほしいけど、次スレは何年後か分かんないもんで><
- 166 :nobodyさん:2010/09/15(水) 04:12:04 ID:???.net
- 分からない > チュートリアル
の次は実践だろ。なんか作れよ
- 167 :nobodyさん:2010/09/15(水) 16:22:30 ID:???.net
- 作ったけど、もっとコア部分の理解を深めたいと思って。。
- 168 :nobodyさん:2010/09/15(水) 16:26:35 ID:???.net
- なんのために?
132 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200