symfony PHPフレームワークpart2
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2010/03/17(水) 00:34:44ID:???フランチョスと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/
0061nobodyさん
2010/06/30(水) 04:38:13ID:???0062nobodyさん
2010/06/30(水) 09:17:08ID:???既存のDBが正規化されてればほぼ大丈夫じゃないかな。
スキーマからmodel作るときに一緒にデータ消しちゃわないように注意してね
0063nobodyさん
2010/07/01(木) 13:29:47ID:???既存のDBがあっても問題なくつかえるって。
0064nobodyさん
2010/07/03(土) 10:34:33ID:???0065nobodyさん
2010/07/03(土) 14:00:14ID:???日本語情報とソース読みだけで開発には支障ないから英語力は関係ないと思うけど…。
大手はsymfony使うぐらいならJavaを使い、中小は鯖環境のせい(1.0とか1.1の頃は
PHP5使うには専鯖かxreaか?という感じ)でそもそも選択肢に入れてなかった気がする。
特にPHP5必須というのが依頼主にも業者にも評判悪かった気がする。
敢えて言えば安定性を好む国民性?
0066nobodyさん
2010/07/03(土) 19:18:23ID:a/sQBQv/ユーザIDベースで分割したいんだけども。
0067nobodyさん
2010/07/04(日) 11:22:02ID:???未だにPHP5で躊躇しますか・・・
そもそもフレームワークを使うという概念自体が普及していない気もしますねえ。
0068nobodyさん
2010/07/07(水) 01:12:52ID:???CakePHP勉強会と大違いだなw
0070nobodyさん
2010/07/14(水) 21:49:57ID:???http://127.0.0.1 ならアクセスできるのに
http://192.168.1.xx(自アドレス) だと表示されません。
どうすれば見れるようになりますか?
0071nobodyさん
2010/07/14(水) 22:33:11ID:???ファイアーウォールとかhttpサーバーが変
0072nobodyさん
2010/07/14(水) 22:48:00ID:???どこを修正すればいいですか?
0073nobodyさん
2010/07/14(水) 23:14:27ID:???0074nobodyさん
2010/07/14(水) 23:33:05ID:???symfony 使いはどんだけレベル低いねん!!
まぁ、理由は俺も教えんけどなー
007572
2010/07/16(金) 02:15:02ID:???0076nobodyさん
2010/07/17(土) 12:25:13ID:???このページ開くと all is good とかalertでるんだけど、
これクロスサイトスクリプティングじゃないのかな?w
0077nobodyさん
2010/07/18(日) 23:17:35ID:???<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>
0078age
2010/07/20(火) 07:16:23ID:Dma6cx4R取得したい場合はどうしますか。
0080age
2010/07/20(火) 09:40:57ID:Dma6cx4R間違えが起きる気がする。
他にいい方法はありませんか?
0081nobodyさん
2010/07/20(火) 10:19:53ID:???コンポーネントならロジックの書式はアクションとほぼ同じだけど…
中身だけじゃなくてレイアウトとかも含まれて良いならモデル内でfile_get_contents('http://url.to.app/module/action')をやるとか
0082age
2010/07/20(火) 10:23:10ID:Dma6cx4Rコンポーネントで呼び出すのと、file_get_contents()を比較すると
やっぱり、file_get_contents()の方がオーバーヘッドですよね。
0083age
2010/07/20(火) 11:18:27ID:Dma6cx4Rありがとう!
0084nobodyさん
2010/07/22(木) 01:51:22ID:???0085nobodyさん
2010/07/22(木) 01:58:43ID:???0086nobodyさん
2010/07/22(木) 02:09:33ID:???JAVA覚えたほうが将来的にもよさそう。ただ派遣の仕事しかなさそうだけど。
0087nobodyさん
2010/07/22(木) 02:16:57ID:???0088nobodyさん
2010/07/22(木) 02:51:40ID:???0089nobodyさん
2010/07/22(木) 08:24:25ID:???0090nobodyさん
2010/07/22(木) 13:13:36ID:???てかどっちかっていうとsymfonyのがtypoなんだがw
0091nobodyさん
2010/07/22(木) 13:14:30ID:???Java+Javaの糞フレームワーク覚えてウェブアプリ作るよりは
symfonyのが間違いなく簡単。
0092nobodyさん
2010/07/22(木) 15:36:18ID:???なぜ誰もちゃんとしたsymfonyの本出さないんだ?出したら売れるだろ
0093nobodyさん
2010/07/22(木) 19:22:33ID:yEVWanhm0095nobodyさん
2010/07/22(木) 20:38:37ID:yEVWanhm0096nobodyさん
2010/07/23(金) 02:27:23ID:???そもそも大変だし、専用サーバ使う人は公式ドキュメントで十分だし。
0097nobodyさん
2010/07/23(金) 10:47:36ID:???結局ソース追いかけてprintf良くやる
0098nobodyさん
2010/07/23(金) 11:15:03ID:???0099nobodyさん
2010/07/24(土) 12:20:57ID:???PDTとデバッガ使えよ
0100nobodyさん
2010/07/24(土) 14:32:36ID:???0101nobodyさん
2010/07/26(月) 15:09:37ID:???Yii:trace(CVarDumper::dumpAsString(ほげほげ)); が重宝する。
0102nobodyさん
2010/07/28(水) 22:28:13ID:???0103nobodyさん
2010/07/30(金) 03:52:45ID:???1.4までは、Fabienのフレームワーク作る勉強にすぎん
本番は2.0からってことで、2.0の日本語ドキュメントでてから始めようかsymfony
っていうよりフレームワークを
0104nobodyさん
2010/07/30(金) 06:55:32ID:???Fabienいい奴だよなぁ〜
0105nobodyさん
2010/07/30(金) 23:15:25ID:???0106nobodyさん
2010/07/31(土) 18:04:31ID:???0107nobodyさん
2010/08/02(月) 19:24:41ID:???自分は2年後くらいを想定。
1.4.*を使い続けるよ。積み重ねた実績あるし安定しているしね。
2はだいぶ変わってるから実戦投入は怖い。
0108nobodyさん
2010/08/16(月) 15:12:38ID:???たのがいわゆる「団塊チルドレン」と呼ばれる世代である。彼らは歪んだ「権利・自由・平等」を教えられ、「責任・義務」を教えられないま
まに育った。日教組は彼らに経済と言う物差ししか与える事ができず、信念・哲学・自尊心という価値からは程遠い「金と物」にしか価値を見
出せない貧しい精神を育んだのだ。この事は「失われた十年」と呼ばれる90年代に於ける彼らの生き様に大きく影響した。
子供は幼児期に於いて父性と母性の対比の中で社会性を獲得する。「亭主元気で留守が良い」と言うコピーがはやったが、父性不在の家庭はや
がて「団塊チルドレン」の社会性の無さの原因となった。当時オバタリアンと呼ばれた世代は、戦後処理もろくに済んでいないのに平気で海外
へ出かけ、金に飽かせてブランド商品を買い漁り、傲慢さを世界中にまき散らした。彼らの世代に特徴的であるこの品性・品行の悪さは、後の
世代のライフ・スタイルにまで影響を与えた。それ以上に、欧米諸国が未だに日本人を蔑視し、アジア諸国が不信感を持ち続けている事への鈍
感は不幸でさえある。団塊の世代が戦後の営みの中で経済力に見合う人生観や価値観、広義の品性・品行やモラルを獲得していれば日本社会は
ここまで歪まなかっただろう。
90年代は「失われた十年」と呼ばれている。経済と言う物差ししか持たなかった我々は、旧来の発想で経済的な豊かさを追求し続けたが故にバ
ブルの崩壊をもたらした。その時不幸だったのは「我々は何処へ行くのか?」と言う根源的な迷いに気付かなかった事だ。この事が90年代を無
為に浪費した最大の原因である。団塊の世代は欧米を追う間は素晴らしい能力を発揮したが、追いついた後のビジョンを描く想像力が欠如して
いた。彼らの責任では無い。社会が彼らにその様な能力を要求しなかったのだ。村上龍の「あの金で何が買えたか」が売れたと聞くが、悲しい
のは未だにその程度の次元でしかバブルを検証できないメンタリティーの低さである。検証すべきは「何故我々が貧しい価値観しか持ち得なか
ったのか」と言う事である筈だ。まさしく教育の問題である。冒頭で述べた様に信念・哲学・自尊心を育む努力を怠らなければ、もっと違った
社会があった筈である。
0109nobodyさん
2010/08/19(木) 14:20:30ID:???モデルメソッドを作成するときに通常のクラスにメソッドを作るのか、
****Tableのクラスにメソッドを作るのか悩みます。
テーブルに展開するようなデータを取得するときに****Tableクラスにメソッドを
作ると聞いたのですが、一件だけ取得するようなものはどちらにメソッドを
加えますか?
0110nobodyさん
2010/08/19(木) 18:03:40ID:???質問なのですが、symfonyでフォームからファイルアップロードする場合、
ファイルサイズ20Mとかになっても正しく対応できますか?
また、「50Mまで」などの制約をつけることは出来ますか?
0111nobodyさん
2010/08/19(木) 18:13:42ID:???0112nobodyさん
2010/08/19(木) 18:39:17ID:???0113nobodyさん
2010/08/19(木) 18:42:45ID:???つホスティング or おれおれホスト
0114nobodyさん
2010/08/19(木) 18:45:42ID:???0115nobodyさん
2010/08/19(木) 19:00:51ID:???勉強になりました!
0116nobodyさん
2010/08/19(木) 19:07:55ID:???0117nobodyさん
2010/08/19(木) 21:06:46ID:???0118nobodyさん
2010/08/19(木) 21:16:20ID:???0119nobodyさん
2010/08/19(木) 21:19:56ID:???memory_limit でほんとに動作するの??
0120nobodyさん
2010/08/19(木) 22:55:38ID:???0121nobodyさん
2010/08/22(日) 22:43:44ID:???既存DBを使用する場合ってPKが既に決まっているかと思うのですが、、
idをPKにしなかったら何か不具合とかありますか。
ぐぐると、idを使用しないとConvention over Configurationに反す
るとかでてきたのでカラムを追加すべきなんだろうか。。
0123nobodyさん
2010/08/23(月) 21:44:08ID:???主キーを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はシラネ
0125nobodyさん
2010/08/27(金) 17:26:34ID:???php symfony doctrine:build --all --and-load
の説明が、「フォーム、フィルター、モデルを生成し、データベースを削除してからすべてのテーブルを再作成します。」
とありますが、スキーマにカラムを追加しても、実際のDB(MySQL)に反映されません。
先にテーブルのドロップを手作業でやらないといけないのでしょうか?
0126125
2010/08/27(金) 17:33:30ID:???0127nobodyさん
2010/08/27(金) 18:25:02ID:???0129nobodyさん
2010/08/29(日) 20:48:52ID:???Jobeet見てフォーム作ってみたんですが、入力した日本語が???になってしまいます。
DB(MySQL)はutf8で作って、layoutファイルのlangも'ja'に変えてあります。
0130129
2010/08/29(日) 22:26:26ID:???失礼しました!
0131nobodyさん
2010/08/31(火) 01:06:43ID:???内部パスだったり外部パスだったりするのは仕様ですか?
0132131
2010/08/31(火) 01:16:38ID:???0133nobodyさん
2010/08/31(火) 15:11:58ID:???どうすればいいですか?
0134nobodyさん
2010/08/31(火) 15:30:41ID:???プログレスバーを表示したいのですが、
どのようにすれば実現できますか?
0135nobodyさん
2010/08/31(火) 21:00:04ID:???enablePlugins('sfDoctrinePlugin')
してると Article とか User とか使いたい名前のフォームを
sfDoctrinePlugin\test\functional\fixtures\lib\form\doctrine
にロードしに行ってしまう。
これって別の名前使うしかないんですかね?
0136135
2010/08/31(火) 21:02:07ID:cyjNvO0b0137nobodyさん
2010/09/02(木) 02:13:37ID:???Symfony2はもう使えますか?
コンソール使えるようになった?
0138nobodyさん
2010/09/03(金) 00:34:29ID:???何度見直しても日本語訳が表示されません。
みなさんはちゃんとできたのでしょうか?
あと、messages.xmlを「php symfony i18n:extract」コマンドで更新するたびに
訳した<target>の中身がクリアされちゃうのは仕方ないんですかね。。。
1個追加するだけで、全部やりなおしなのはかなり面倒です。
0139nobodyさん
2010/09/03(金) 01:22:41ID:???検索機能使えなくなっちゃう?
0140nobodyさん
2010/09/03(金) 02:34:00ID:???0141nobodyさん
2010/09/03(金) 17:29:29ID:???ちゃんとありました。
0142nobodyさん
2010/09/03(金) 22:36:21ID:???中身にlayoutの内容が含まれてしまいます。
action内で、viewを無効化すればいいと思っているのですが
どうすれば無効化できますか?
0143nobodyさん
2010/09/03(金) 22:58:06ID:???return sfView::NONE;
0144nobodyさん
2010/09/03(金) 23:07:15ID:???ネットのサンプルいろいろ見て試していますが、
どうやってもダウンロードじゃなくて、ブラウザ内で開いてしまう。。。
しばらく格闘しそうです。。
0145nobodyさん
2010/09/04(土) 14:35:46ID:???$this->getResponse()
0146144
2010/09/04(土) 18:15:43ID:???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;
}
0147nobodyさん
2010/09/04(土) 20:06:24ID:???0148138
2010/09/05(日) 16:15:03ID:???message.xmlの文字コードがおかしかったようです。
eclipseから見たら化けてて、修正したらきちんと表示されました。
特に文字コードを変えるようなことはした覚えないんだけどね。。。
0149144
2010/09/06(月) 00:49:18ID:???BaseFormDoctrineを継承したformクラスの中で、
getParameter('xxx')を使いたいのですが、
どのようにすればよいでしょうか
0151nobodyさん
2010/09/06(月) 02:28:19ID:???0152nobodyさん
2010/09/06(月) 13:03:00ID:???ってやればどこからでも使えるでしょ
0153nobodyさん
2010/09/08(水) 02:24:29ID:???meta language等を、カルチャーに応じて変えたいんだ。
とりあえずpreExecute()で実装しちゃったけど
他に方法があるなら聞いておきたい。
0154153
2010/09/08(水) 03:09:32ID:???どうやるのが最適解でしょうか?
0155nobodyさん
2010/09/08(水) 08:01:23ID:???0156nobodyさん
2010/09/09(木) 01:10:47ID:???0158nobodyさん
2010/09/11(土) 19:01:35ID:???/web/errors/error500.phpを設置しても、反映されませんでした。
0159nobodyさん
2010/09/11(土) 20:28:13ID:???■ このスレッドは過去ログ倉庫に格納されています