探検


symfony PHPフレームワークpart2

348nobodyさん
垢版 |
2012/05/04(金) 12:24:28.61ID:???
Symfonyユーザー会のSymfony本(1.4ベース)とSymfony2のオンラインドキュメント
を見始めたけど、違いすぎて泣ける。

cakePHPとかRuby on Railsとか他のは使ったことがないけど、
ここまで変更が大きいのってWeb application Frameworkでは普通のこと?
Twigも2.0からの新機能?なのかもしれないけど、テンプレートの書き方も
ぜんぜん違うし・・

2.0覚えても、3.0になったらまた別物になるんだろうな・・・orz
349nobodyさん
垢版 |
2012/05/10(木) 10:28:41.45ID:???
>>348
2.0は完全に別物だな。
ただdjangoとかからの影響大きいから、そっち触ってればある程度わかるかもしれん。
軽くなったのはいいが、中規模までの開発効率はいいとはいえん。

よほどphpで自分用の勝手のいいライブラリを持ってたりしない限り、
php捨てて他の言語のフレームワーク移ったほうがいいかもしれんな
350nobodyさん
垢版 |
2012/05/14(月) 14:52:07.50ID:???
>>349
ありがとう
やっぱりこれは別物というくらいの変更ですか・・

自分ひとりで作るサイトで、PHP限定の縛りもないので
Djangoとか見てみます。
351nobodyさん
垢版 |
2012/06/01(金) 01:48:55.10ID:sOx9VKNN

symfony2 ゲキ難関

symfony1ですら、難しかったのに、

そもそも、symfonyのエンジニア集まらないだろ。
だから開発コスト高いよ。
352nobodyさん
垢版 |
2012/06/01(金) 01:51:45.27ID:sOx9VKNN
俺、元社労士で現エンジニアだけど、

プログラマーの単価は、通常の1.5倍ぐらいはあっていいと思うよ。

平均年収が450万円だったら675万ぐらいはもらっていいと思う。

学習量半端ないな。
353nobodyさん
垢版 |
2012/06/01(金) 01:59:04.97ID:sOx9VKNN
CAKE覚える→CAKEつかわね
ZEND覚える→ZENDつかわね
Symfony覚える→これからはSymfony2の時代です。

そのほか環境面を合わせてどれだけ、走ればいいんだ?会社でかねだしてくれないし。
354nobodyさん
垢版 |
2012/06/01(金) 02:13:25.95ID:sOx9VKNN
これまでの学習内容IT版
【実務】
PHP、SQL、DBチューニング、サーバー技術、ネットワーク技術、
Shell、セキュリティ技術、各種端末ツール、統合開発環境(Eclipse、Dreamweaver)
CAKE、ZEND、Symfony、JAVASCRIPT、AJAX、Jquery、PHPUnit、FlashActionScript
PHPunit等テストツール、PHPDocumentor等資料作成ツール、VISIO、XML、XSLT、DHTML、HTML、CSS
VisualStudio、ExcelVBA(ドキュメント効率化)、バックアップ技術(GIT、SVN、CVS)
WEBサーバ技術(Apache、IIS等)、各種設計技術(UML、DFD、業務プロセスフロー、プログラムフローチャート、
WBS、ERD、外部設計、要件定義)、ハードウェア技術、OS技術(Unix、Linux、Windows、Mac)
WEBブラウザ技術(GC、IE、FF、SF&各種アドイン)・・・・

355nobodyさん
垢版 |
2012/06/01(金) 02:22:25.13ID:sOx9VKNN
【資格】
情報セキュリティスペシャリスト、ソフトウェア開発技術者、基本情報技術者
CCNP、CCNA、LPIC−LV2+LV1、WEBデザイン技能検定2級、OracleSilver+Bronze
VBAエキスパートスタンダード、WEBプログラミング+WEBクリエイター能力認定試験両方上級
情報処理能力検定1級、Cプログラミング1級、簿記検定2級、中小企業診断士4科目合格(運営・経情・財務・法務)
FP3級、MCA1科目、MOS上級1科目、ビジ法2級、社労士←
356nobodyさん
垢版 |
2012/06/01(金) 10:15:27.19ID:???
俺、元LSIエンジニアで現いわゆるSEだけど、
もっともらっていいはず、と思って辞めたわ。

数学、物理、回路設計技術の下地が必要な上に、
ハードウェア記述言語、各種開発・シミュレータツール、アセンブリ言語、C言語、補助的に使うスクリプト言語・・・

ただ、モノが売れないことには給料が出ないんだよ。
いまやどこのモノづくりメーカーもリストラの真っ最中。

結局、個人にしても企業にしても、いくら知識やリソースを溜め込んだところで
使いこなして生き残ることができなければ意味が無いんだよな。。
357nobodyさん
垢版 |
2012/06/03(日) 15:58:29.54ID:???
>>351
難関ってことはない。
ただ、開発効率があまり宜しくないだけ
358nobodyさん
垢版 |
2012/06/03(日) 16:01:26.12ID:???
>>356
自分で運営から開発までやりゃいいんだよ。
今ヒットしてるサービスってプログラマが一人で
やってたのが大きくなっちゃったってやつが多いじゃん。
359nobodyさん
垢版 |
2012/06/06(水) 01:24:54.43ID:???
symfony1系は不細工だけど気が利く娘
2系はパリコレで活躍できるが、地元の看板娘には使いづらいスーパーモデル。
360nobodyさん
垢版 |
2012/06/16(土) 22:26:54.00ID:???
symfony2でwebデバッグツールバーがapp_dev.phpの画面に表示されないんだけど、表示されるようにするにはどこで設定すればいい?
361nobodyさん
垢版 |
2012/06/16(土) 23:16:48.34ID:???
>>360
ビューの指定でbase.html.twigをextendsしたら出た気が。
362nobodyさん
垢版 |
2012/06/19(火) 09:18:46.21ID:???
>>360
普通にページ下部にあるだろ
363nobodyさん
垢版 |
2012/06/30(土) 07:34:24.17ID:???
symfony2が最強だな
小規模でも使えるのがいい
364nobodyさん
垢版 |
2012/07/10(火) 03:55:00.41ID:???
やばい。まじでやばい。
ちょっと助けてほしいのだけど「symfony cc」をしたら、
サーバが500エラーを返す様になってしまったのだけれども、
どうか神様お助け頂けませんでしょうか。
365nobodyさん
垢版 |
2012/07/10(火) 04:29:10.87ID:???
いただけません
366nobodyさん
垢版 |
2012/07/15(日) 04:55:54.26ID:???
久しぶりにPHPの世界、symfony1.xに戻ってきました。
かれこれ昔のソースを3時間ほどいじくってますが、
layout.phpを修正して「symfony cc」してもレイアウトが変わりません。
それと、index.phpが呼ばれたときはどのアクションが呼ばれるのでしょうか?
1年ちょいで痴呆が始まったようです;;
どなたかお助けを。
367366
垢版 |
2012/07/15(日) 17:26:12.55ID:???
routing.ymlだな。ちょっと思い出してきた。
368366
垢版 |
2012/07/15(日) 18:03:33.36ID:???
レイアウトもOK!余計なテンプレート作ってたみたい。スタイル悪すぎ。
369nobodyさん
垢版 |
2012/09/02(日) 01:30:33.98ID:???
symfony2はもう駄目だな。
services.xmlとかもう、設定ファイルだらけでJavaの古いクソフレームワークに退化してるわ
370nobodyさん
垢版 |
2012/09/02(日) 04:31:07.14ID:???
ymlかアノテーション使えば?
Symfobyは使いこなせもしてないのに遅いだの、わかり辛いだの言う人が多い印象
他のFWはもっとひどいぞ…
371nobodyさん
垢版 |
2012/09/02(日) 22:45:18.26ID:???
symfoby? また新手か?!
372nobodyさん
垢版 |
2012/09/04(火) 06:39:14.34ID:???
>>370
>ymlかアノテーション使えば?
アノテーションやymlは設定じゃないとでも思ってるのか?
373nobodyさん
垢版 |
2012/09/23(日) 04:25:13.89ID:???
修正・追加依頼が多いクライアントの案件でこいつを使うのは
実務者全員が死を見ると思うんですけど
374nobodyさん
垢版 |
2012/09/23(日) 07:22:30.00ID:???
むしろそういう案件向けのFWでは?
他のFWは融通きかなさすぎだし
375nobodyさん
垢版 |
2012/09/30(日) 17:24:12.53ID:YkWGcPob
Symfony2インストールしてweb/app_dev.phpのページを開いたらエラーがでた
Notice: include(): 1. h->opened_path=[null] h->filename=
[/var/www/Symfony/vendor/symfony/symfony/src//Symfony/Component/ClassLoader/DebugClassLoader.php]
in /var/www/Symfony/vendor/composer/ClassLoader.php on line 150 Call Stack: 0.0013 331164 1. {main}()
...
...
あとずっと同じような文が続いてる

環境はWin764bitでVirtualBox内のUbuntu12。
config.phpはちゃんと表示されてる。
Symfony2何回か入れなおしてるけど特に表示変わらず。
別PCではすぐWelcomeページ表示されたんだが、今回のエラー初めて見るのでわからない。
誰か教えて欲しい・・・
376nobodyさん
垢版 |
2012/09/30(日) 23:59:24.49ID:???
1.4(Doctrine)なんですが、作ったモジュールを削除するにはどうすればいいですか?
アクション、モデル、スキーマ、フィクスチャ、フォーム、フィルターを手作業で消しましたが
全てのモデル等を再構築しようとすると、SQLからDB作る時点(?)でエラーになります。
(Not Found DELETED_MODULE みたいなエラーが出る)
377nobodyさん
垢版 |
2012/10/01(月) 16:09:58.02ID:???
あいかわらずsymfonyは魔窟だなぁ
378nobodyさん
垢版 |
2012/10/01(月) 17:54:09.62ID:???
1だとForm周りの作りが酷かったけど
2はマシになったのか?
379nobodyさん
垢版 |
2012/10/01(月) 21:45:37.46ID:???
>>375だけど解決した。
APCのインストールをミスってたらしい・・・
インスコし直しで解決しました

>>378
1より改善されていて、2はModelと切り離して作れるようになった ってどっかに書いてあった
380nobodyさん
垢版 |
2012/10/06(土) 01:59:53.08ID:???
1.4です。
テンプレートの国際化の際、URLにcultureを含めないで
実現する方法はありませんか?
381nobodyさん
垢版 |
2012/10/14(日) 02:57:45.90ID:???
完全にオワコン
382nobodyさん
垢版 |
2012/10/15(月) 07:02:22.74ID:???
Symfony2 で、全Controllerに共通処理させたいんだけど、どうやればいいの?Listnerが正解?
383nobodyさん
垢版 |
2012/10/15(月) 13:57:47.16ID:???
Symfony2にいたっては、終わるどころか始まることさえなかった
384nobodyさん
垢版 |
2012/10/16(火) 16:44:41.18ID:???
でかい採用事例きかなくなったなw
385nobodyさん
垢版 |
2012/10/18(木) 10:33:34.70ID:???
>>382
Listenerですね。ユーザー会の誰かがブログに書いてた。
386nobodyさん
垢版 |
2012/10/18(木) 13:27:16.73ID:???
こういうやりとり見てると、やっぱSymfonyの完成度って低いと思っちゃうんだよねー
387nobodyさん
垢版 |
2012/10/18(木) 18:00:57.96ID:???
そもそもsymfony以前の問題だから。
PHP自体捨てられつつあるし
388nobodyさん
垢版 |
2012/10/18(木) 19:53:10.04ID:???
やっぱRailsなん?
仕様変わりすぎで、メンテコスト高そうなんだが。
389nobodyさん
垢版 |
2012/10/18(木) 20:04:40.91ID:???
仕様が数年変わらないフレームワークってなんだよ
390nobodyさん
垢版 |
2012/10/18(木) 20:37:17.21ID:???
と、symfony信者が申しております
391nobodyさん
垢版 |
2012/10/18(木) 22:59:56.64ID:???
symfony信者でいいから、質問の回答を早く頼む
392nobodyさん
垢版 |
2012/10/19(金) 08:09:33.03ID:???
やっぱ時代はdjangoかpyramidだろw

>>382
効率的なWebアプリケーションの作り方という本では、バンドル内にAppControllerを作って
自前コントローラをサブクラスにするやり方も載ってた気が
393nobodyさん
垢版 |
2012/10/19(金) 13:14:22.59ID:???
>>392
AppControllerを作成して継承する場合、
全てのControllerに共通の処理をさせるには
コンストラクタに記述するってことであっていますか?
394nobodyさん
垢版 |
2012/10/19(金) 23:25:42.77ID:???
ltsもでるしsymfonyほどまともなfwないじゃん
単に日本のPHP技術者のレベルが低くては日本では流行らないだけで
395nobodyさん
垢版 |
2012/10/21(日) 21:18:54.51ID:???
symfonyがまともとはこれいかに?
396nobodyさん
垢版 |
2012/10/21(日) 23:15:58.40ID:???
他にまともなのある?
ないでしょ
397nobodyさん
垢版 |
2012/10/22(月) 00:20:25.37ID:???
まぁ、いろいろ見たけどMVCとしての完成度は群を抜いて高いんじゃないか?
あ、2のほうな

ただ、現実的な問題として、これをいじれるような大きい案件
俺は受注できねぇんだよw
398nobodyさん
垢版 |
2012/10/22(月) 04:53:21.09ID:???
少なくともPHPの中では一番まともだなsymfony2は
使わないけど
399nobodyさん
垢版 |
2012/10/22(月) 09:20:33.57ID:???
例えば、どれと比べてsymfonyがまとも?
symfonyにできてCakeにできないところって?
400nobodyさん
垢版 |
2012/10/22(月) 16:26:26.93ID:???
>>399

できるだけなら素のPHPでもできる

それにFWとしての側面はsymfony2の一部でしかないし

小規模ならsilexもあるし、作りとしてはsymfony2以外選択肢ない
Zendくらい
401nobodyさん
垢版 |
2012/10/22(月) 17:56:57.29ID:???
抽象度が高い構造を持ってることと
他と比べて厳しめの規約を持っているってことだな。

まあ、規約を知るコストはあるし、
自分ルールで書きたくなる衝動を押さえるのがすごく歯がゆいこともあるが、
メンテはしやすいよ。

まあ、短期で作り捨てしてる人には向いてないが、
アクタが多数だったりする規模で、長期に手を入れていく場合に向いてる。
LTSもあるしね。
402nobodyさん
垢版 |
2012/10/22(月) 22:47:30.15ID:???
>>400
何が言いたいのか良く分からん。
なぜSymfony2以外に選択肢がないのかの説明を明確にして欲しい。
Zendはもっとたいしたことないし。
403nobodyさん
垢版 |
2012/10/22(月) 22:53:01.31ID:???
>>401
Zendもそうだけど、抽象化の度合いが無駄だと思う。
まぁsymfonyは、Zendほど無駄じゃないけど。
学習コストが高過ぎるよね。ほとんどの人はsymfonyの思想を理解できずに、オレオレ実装しちゃって、
仕様が入り混じって、ただでさえパスタなのに更にパスタになってる。
だったらsymfony使わずにオレオレ実装だけで作って貰った方がメンテしやすいシステムをいくつか見てきた。
404nobodyさん
垢版 |
2012/10/22(月) 22:56:21.31ID:???
つまり、Zendもsymfonyもダメなのは、抽象化が作者の趣味の領域になってると思われる点。
信者は盲信してるから、死後の世界を信じて苦行にも耐えるけど、まともな人間はとっとと見捨てる。
405nobodyさん
垢版 |
2012/10/22(月) 23:03:52.79ID:???
しかしZendは本当に使う価値がない。
Webアプリを作る上で最も重要なパーツは、FormとDBなのに、この2つが、あってもなくてもどうでもいい機能しかないんだよな。
不必要な機能ばっかりワンサカとある。
406nobodyさん
垢版 |
2012/10/22(月) 23:05:05.28ID:???
そういう意味ではDispatchしか使い道がないCIと価値は等価。
407nobodyさん
垢版 |
2012/10/23(火) 00:36:17.50ID:???
>>403

日本のPHPerは使いこなせないのが多いだろうね
cakephpはひどすぎるけど日本じゃ人気
408nobodyさん
垢版 |
2012/10/23(火) 10:13:09.86ID:???
日本は回線は世界一なのに開発者は低レベルだからな。
PHPユーザに限らず。

とりあえずPHPはさっさとマルチスレッドを実装しろ
409nobodyさん
垢版 |
2012/10/23(火) 16:59:07.27ID:???
>>407
例えばCakeのどこがひどい?
い一番ひどい所を教えて。
410nobodyさん
垢版 |
2012/10/23(火) 17:05:20.94ID:???
>>408
日本の開発者のレベルは意外と高いよ。
同じ国にいるのと、日本人のネガティブカルチャーが、同民族を貶めたいと思う気持ちで、そう思わせるだけ。
底辺のレベルはアメリカだってひどいよ。
411nobodyさん
垢版 |
2012/10/24(水) 05:59:21.84ID:???
>>410
高くねーよ
例えば日本発のフレームワークで世界に使われてるものって何?
他に比べて高いってんならそう判断できるソースを
412nobodyさん
垢版 |
2012/10/24(水) 08:10:39.12ID:???
仮に開発者のレベルが高かったとしても
リーダーを名乗って複数人束ねて外に表現していく能力は日本は低めなので
フレームワークのたとえはよろしくないかな。

あとそもそも学力低めの人がネットで文字書くのは日韓くらいだから
ネットだけ見てると日本のレベルが低く見えてくるってのもあるかもね。
413nobodyさん
垢版 |
2012/10/24(水) 19:12:01.06ID:???
>>411
なんで基準がPHP用のフレームワークなんだよ(苦笑
基準そのものが低いだろ…トホホ
日本発で開発的に使われてるプログラミング言語はあるけど、中国、韓国、インド、ドイツ、フランス、イギリス発で世界的に使われているプログラミング言語ってあったっけ?
日本人はフルスクラッチでOSを開発したけど、中国、韓国、インド、ドイツ、フランス、イギリスで開発されたOSってあったっけ?
414nobodyさん
垢版 |
2012/10/24(水) 19:15:15.48ID:???
>>412
君の書く日本語の方が、レベルが低くて心配だよ…
415nobodyさん
垢版 |
2012/10/24(水) 21:13:45.03ID:???
>>410
たぶん日本人開発者は平均的には他国の多くより上だろうと思う。
上は弱そうだよね。
別に頭が悪いんじゃなくて、やったるぜーがないというか。

自分もないですorz
416nobodyさん
垢版 |
2012/11/04(日) 20:28:04.03ID:???
>>349
>よほどphpで自分用の勝手のいいライブラリを持ってたりしない限り、
>php捨てて他の言語のフレームワーク移ったほうがいいかもしれんな

これはsymfonyがPHPフレームワークで最強って言いたいんでしょうか?
そんなこと手嶋屋が看過しませんよ!!しませんからねっ!
417nobodyさん
垢版 |
2012/11/11(日) 20:02:42.72ID:???
どなたか教えてください。
Ver1.4です。スキーマでmail,passwordを定義、
フォームでmail,password,re_passwordを作りました。
DBにはre_passwordを入れたくないのですが、どうすればいいでしょうか?
よろしくお願いします。
418nobodyさん
垢版 |
2012/11/11(日) 20:24:06.93ID:???
そういうくだらない問題を解決しなきゃいけないから、symfonyってホント駄目だと思うね…
ちなみに1.4系は1.2ほど使ってる人がいないから、解決策知ってる人が果たして現れるかどうか…
419nobodyさん
垢版 |
2012/11/11(日) 21:34:21.98ID:???
試しにアクションでre_passwordを追加しようと思ってフォームからre_passwordを消したのに
php symfony doctrine:build --all --and-load --no-confirmation
してもBaseフォームやschema.sql、DBにre_password(64)が作られる謎の現象が発生・・・。
420nobodyさん
垢版 |
2012/11/11(日) 22:10:51.98ID:???
それは使う側からみると謎の動作だけど、開発者側から言わせれば、仕様通りの動作なんだろうなぁ。
421nobodyさん
垢版 |
2012/11/11(日) 22:47:45.08ID:???
schema.yml → モデル、フォーム、DB が作られるのかと思ってましたけど、
他にもモデル、フォーム等を作るのに参照されているファイルってあるんですか?
422419
垢版 |
2012/11/11(日) 23:29:41.07ID:???
モデルにゴミが残ってました・・・。
423nobodyさん
垢版 |
2012/11/12(月) 00:17:22.26ID:???
解決して良かったね
424nobodyさん
垢版 |
2012/11/14(水) 19:06:16.80ID:???
>>418
そういうくだらない問題が皆無なフレームワークを是非教えてください
425nobodyさん
垢版 |
2012/11/14(水) 19:53:35.42ID:zP8rSMne
symfonyっうより、Doctrineがダメなんじゃね?
だいたい、なんでカラム名をキャメルケースに変換しなけりゃならない必然性があるわけ?鬱陶しいちゅうねん
426nobodyさん
垢版 |
2012/11/17(土) 12:10:15.36ID:???
そもそも1.2はまだpropelがメインORM
427nobodyさん
垢版 |
2012/11/17(土) 17:03:38.89ID:???
modelなら、カラムuser_idがあるとして、
$model->getUserID()じゃなくて$model->user_idで取得できなかったっけ?
428nobodyさん
垢版 |
2012/11/17(土) 18:15:20.39ID:J5xOH7kR
>>425
それを言ったら、Cakeの複数形の方が鬱陶しい。
429nobodyさん
垢版 |
2012/11/26(月) 14:30:52.09ID:???
1.4系です。
デフォルトのアクションで、executeDeleteの時だけ
$request->checkCSRFProtection();
するのはなぜですか?
executeCreateの時は自動でやってるんですか?
430429
垢版 |
2012/11/26(月) 14:34:56.47ID:???
$form->isValid()
でCSRFチェックを行なっていて、deleteではフォームを見ないから、
という認識で良いのでしょうか?
431nobodyさん
垢版 |
2012/12/11(火) 18:12:05.83ID:???
てす
43271
垢版 |
2012/12/13(木) 08:49:46.30ID:???
テストは失敗です
433nobodyさん
垢版 |
2012/12/24(月) 06:05:40.07ID:???
Symfony1.4で日本語メールを送る方法を色々とググって
試したのですが、理解が足りないのか、なかなかうまく行きません。
みなさんはどの方法を使っていますか?
URLかプラグイン名を教えて下さい。
434nobodyさん
垢版 |
2012/12/25(火) 07:28:10.60ID:???
$message = sfContext::getInstance()->getMailer()->compose();
$message->setCharset('iso-2022-jp');
$message->setEncoder(Swift_Encoding::get7BitEncoding());
//タイトルと本文はmb_convert_encodingでJISにしてからセット

で行けるよ。
43571
垢版 |
2012/12/25(火) 13:48:56.16ID:???
やっぱ、sfのメール送信はいけてないと思うわー
436nobodyさん
垢版 |
2012/12/25(火) 15:07:36.41ID:???
じゃあ何ならいけてるの?Zend_Mail?mb_send_mail?それとも門外不出の俺俺ふれーむわーく?
437nobodyさん
垢版 |
2012/12/25(火) 18:06:50.74ID:???
少なくともデフォルトで多言語化されてないとダメだろ
438nobodyさん
垢版 |
2012/12/27(木) 09:55:03.54ID:???
日本語メールに対応していないフレームワークは多いと思うけど、少し手を加えればいい話でしょ。
>434みたいにではなくもう少し根元を変更してしまえば気にせず送信できるようになる。
439nobodyさん
垢版 |
2013/01/16(水) 15:01:21.13ID:???
CMSのez Publish5がsymfony2になったね
440nobodyさん
垢版 |
2013/01/16(水) 17:27:06.44ID:???
そんなマイナーなCMS知らんがな
441nobodyさん
垢版 |
2013/01/17(木) 22:41:09.07ID:???
ez publishのレベルでマイナーとか言ってる奴は、転職したほうがいいわ
442nobodyさん
垢版 |
2013/01/18(金) 23:47:33.06ID:???
マジでそんなの無名
443nobodyさん
垢版 |
2013/01/18(金) 23:48:28.14ID:???
Symfony2を採用した時点で普及せんがな
444nobodyさん
垢版 |
2013/01/19(土) 07:46:38.77ID:???
普及っていうのが>>443みたいな素人の個人サイトでも使われるって意味なら、
間違いなく普及しないだろうな。

エンタープライズ向けだし。
445nobodyさん
垢版 |
2013/02/20(水) 09:13:00.36ID:???
手嶋屋のダメさがSymfonyのダメさになってるよな
SNS作るのにどんだけかかっとんねん
446nobodyさん
垢版 |
2013/02/23(土) 16:45:53.82ID:???
Symfonyやめて他のフレームワークに移ったら、大便出た時ぐらいすっきりするぜ。
いっそのことPHPやめて他の言語に移ったら、釣りから帰って風呂入った時ぐらいすっきりするぜ。
俺も昔はSymfonyが最強だと思ってたが大間違いだったわ。他の世界を覗いてみるもんだ。
447nobodyさん
垢版 |
2013/02/24(日) 03:25:10.14ID:???
symfonyが最強だなんてご冗談を
448nobodyさん
垢版 |
2013/02/24(日) 10:52:09.08ID:???
たぶん、すごい幸せな人なんだよ
449nobodyさん
垢版 |
2013/03/16(土) 15:35:14.45ID:M2Xy8ZlI
レンサバでセッションが30分で切れてしまうのですが、
ページ開いている間は切れないようにしたいです。
どのようにすればよいでしょうか?
450nobodyさん
垢版 |
2013/03/16(土) 17:57:20.98ID:???
ajaxでポーリング
451nobodyさん
垢版 |
2013/03/16(土) 22:35:12.19ID:???
>>446
本職のプログラマでPHP好きな人はほとんどいないが、いかんせん求人ではPHPが圧倒的に多い
自分はRailsが好きだけど、諸般の事情でPHPばかりやるはめになってる
452nobodyさん
垢版 |
2013/03/18(月) 03:37:53.31ID:xUKiG9Ar
962 :非公開@個人情報保護のため:2013/03/15(金) 13:51:30.88
お知らせ

市原警察署の生活安全課の帰化人創価警官の指導の元、
入学式から2週間ほど、在日の創価学会員を主体とした自称防犯パトロールが、
2週間ほど行われることになりました

生活安全課の指導であることと、パトロールであることは、
絶対に公言してはいけないとの指導も、帰化人創価警官より出ています

期間中は2人組の在日の創価学会員が、頻繁に創価批判者の自宅周辺を、
うろつき回ると思われます
日本人の方は、充分に注意してください
453nobodyさん
垢版 |
2013/03/18(月) 11:13:06.39ID:???
>>451
> >>446 
> 本職のプログラマでPHP好きな人はほとんどいないが、いかんせん求人ではPHPが圧倒的に多い
> 自分はRailsが好きだけど、諸般の事情でPHPばかりやるはめになってる

だからクソみたいな納品されんのか
454449
垢版 |
2013/03/22(金) 21:11:45.11ID:???
>>450
定期的に通信させる関数を検索したら
periodically_call_remote()
というのがあったのですが、実際に呼びだそうとすると
未定義とエラーが出てしまいます。。。
455nobodyさん
垢版 |
2013/03/25(月) 03:21:55.03ID:???
>>454
どこで見つけたの?
それ、誰か自分で実装しただけとか?
456449
垢版 |
2013/03/25(月) 14:40:10.19ID:???
>455
ttp://www.thekyo.jp/manual/symfony/1.1/11-Ajax-Integration.html
に載ってました。
1.4では廃止されてるんでしょうか・・・。
457nobodyさん
垢版 |
2013/03/25(月) 18:01:37.67ID:???
最近Symfony2を勉強しはじめた者ですが、
アドバイスをいただきたいことがあります。

共通のライブラリを使う場合は、
/vendor 以下に格納するように設計されているというのが分かったのですが、
オートロードのパスのとおし方が分かりません…。

/vendor/composer/autoload_namespaces.php
こちらに追記すれば良いのかと思ったのですが、
さのファイルはネームスペースを使っているライブラリ用みたいですし…。

https://github.com/serbanghita/Mobile-Detect
これをバンドル内で使いたいのでオートロードさせたいのですが、
どのような位置に置いて、どのファイルをいじってパスを通せば良いのか、
どうか助言をお願いします。
458nobodyさん
垢版 |
2013/03/26(火) 21:05:57.35ID:???
>>457
composer対応してるライブラリみたいだからcomposer.jsonのrequireに
mobiledetect/mobiledetectlibを足すだけで行けるよ。
足した後はphp composer.phar update
459nobodyさん
垢版 |
2013/03/31(日) 00:37:58.30ID:???
>>458
ありがとうございます!
composerも全然理解できていなかったので勉強します。

なおcomposer非対応のライブラリを使う場合は
どのようにするものなのでしょうか。
vendor以下に自分で適当にディレクトリを作って
そこに放り込むのでしょうか。
460nobodyさん
垢版 |
2013/03/31(日) 00:56:26.89ID:???
加えての質問失礼します。
symfony2でのtrailing slashの扱いについてです。

サイト内リンクを貼る際に
{{ path('link') }}
こちらで /pageurl/ この出力を期待しているのですが
symfony2ではURL末端はスラッシュなしが標準になっているようで
どのようにRouteの設定をしても /pageurl こうなってしまいます。

解決策について、どうかお知恵をお貸し願います。
461nobodyさん
垢版 |
2013/03/31(日) 09:25:53.04ID:???
失礼しました
>>460は勘違いでした。

シンプルに
@Route("/test/", name="test")
これだと期待通りに、
path('test')で/test/が出力されます。

/index.htmlがリクエストされた際にも対応しようと下記のにすると、

@Route(
"/test/{filename}",
name="test"
requirements = {
"filename" = "|index\.html"
},
defaults = { "filename" = "" }
)

path('test')で出力されるのは/testになってしまいます。
上記パターンではもスラッシュありを出力するような書き方がありましたら
どうかご教授願います。
462nobodyさん
垢版 |
2013/03/31(日) 22:50:47.26ID:???
symfony1.4を使用しており、アプリケーション名を変更したら、確かに画面に表示はされるんですが、
画面の一番上の行に
Warning: include(Test.php): failed to open stream: No such file or directory in 〜変更前のパス〜
Warning: include(): Failed opening 'Test.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in 〜変更前のパス〜
というエラーが出てきており困っております。

変更したのは、以下の箇所なんですが、他に変更するべきところってありますか?

/appsの中にある、アプリケーション名(ディレクトリ名)を変更
/web配下のファイル名とその中に記述のある、$configuration = ProjectConfiguration::getApplicationConfiguration('アプリ名', 'dev', true);変更

symfony ccをしてもダメで、cacheフォルダから昔のアプリ名のディレクトリを削除してもダメでした。
他にここを見ろってわかる方いたらお願いします。
463nobodyさん
垢版 |
2013/04/02(火) 12:06:44.03ID:???
symfony1系って、アクションとテンプレートが近いディレクトリにあるから、編集しやすいんだよな
rails系にしてもsymfony2にしても、コントローラとテンプレートが遠すぎて探すのめんどい

CSSデザインが当たり前の今時、デザイナーがHTMLいじらす必要なんて無いし、絶対近いほうがいいと思うんだが
464nobodyさん
垢版 |
2013/04/02(火) 13:18:26.75ID:???
近いとか遠いとかの概念がよくわからん
シンボリックリンクで好きに配置すれば?
465nobodyさん
垢版 |
2013/04/02(火) 14:35:34.10ID:???
>近いとか遠いとかの概念がよくわからん
そんなこともわからないほど頭が弱いなら無理して考えなくていいよ

そんなシンボリックリンクを作る手間をかけさせる事自体無駄な設計
466nobodyさん
垢版 |
2013/04/02(火) 16:27:45.59ID:???
>>459
ライブラリ側がcomposer非対応でもPSR-0に対応してればcomposer.jsonのautoloadに書くことで使えるよ
PSR-0じゃなかったらapp/autoload.phpで手動で$loaderにパスを追加することになる。
$loaderはSymfony\Component\ClassLoader\UniversalClassLoaderじゃなくて
Composer\Autoload\ClassLoaderだから書き方は要注意。
467nobodyさん
垢版 |
2013/04/02(火) 20:20:52.57ID:???
>>466
ありがとうございます!
とても勉強になりました。
書き方も気をつけてやってみます。
468nobodyさん
垢版 |
2013/04/04(木) 18:10:21.20ID:???
Symfonyバージョン2ですがtwigを編集したり
コントローラーを書き換えたものが実環境に反映されません。

php app/console cache:clear --no-warmup
これでキャッシュがクリアされるという記事を見ましたが
実行しても反映されません。
/app/cache/prodを削除するとやっと反映されます。

web/app.phpでは
$kernel = new AppKernel('prod', false);
となっていますがここら辺に間違いがあるのでしょうか。
お詳しい方教えてください。
469nobodyさん
垢版 |
2013/04/04(木) 23:31:40.69ID:???
>>468

app/console cache:clear --env=prod --no-debug --no-warmup

--envで、キャッシュクリア対象の環境の指定が必要(この場合は、prod)かな。
指定がない場合デフォルトだとdev環境の方のキャッシュがクリアされるはず。
470nobodyさん
垢版 |
2013/04/05(金) 00:11:18.74ID:???
>>469
ありがとうございます!
クリアできました!

こういうのは英文のドキュメントくらいしか
情報が載っているサイトはないのでしょうか。
471nobodyさん
垢版 |
2013/04/05(金) 00:20:18.15ID:???
>>470ですがすみません、日本語ドキュメントにも書かれていました。
472nobodyさん
垢版 |
2013/04/08(月) 11:45:47.79ID:???
教えて下さい。
Symfony 2.2.0 → 2.2.1 にアップデートしたいのですが
composer のコマンドひとつでアップデートできるものなのでしょうか。
473nobodyさん
垢版 |
2013/04/12(金) 23:46:26.38ID:???
>>472

プロジェクトのディレクトリに移動して
php composer.phar update

本家とのタイミングで2.2.1以上になる事態を避けたいなら、
バージョンが上がりすぎないようにcomposer.json で
"symfony/symfony" のところを 2.2.1 に書き換えて実行。

最近はあまりないけど、たまに動かん時があるから注意。
474nobodyさん
垢版 |
2013/04/14(日) 10:48:00.59ID:???
>>473
ありがとうございます!
さっそく試してみます!
475nobodyさん
垢版 |
2013/04/14(日) 20:13:12.71ID:???
iPhoneアプリ. Windowsアプリを売って生き残れ Ver 1.7 リンク数61
Http://qr. net/kh4y
476nobodyさん
垢版 |
2013/05/21(火) 22:52:07.42ID:eIWlTZvw
symfony2を使っているのですが、twigファイル内で普通のPHPコードを
書くことは出来ないのですか?
例えば、PHPの関数strtotimeを使いたい場合、twigファイル内で
<? echo strtotime(〜); ?> とやってもうまく行きません。もちろん、
twigファイル内で{{ 〜|strtotime() }} と書いてもうまく行きません。
Smartyの{php}{/php} のように、普通のPHPコードを書くことは出来な
いのでしょうか?
477nobodyさん
垢版 |
2013/05/22(水) 08:08:53.78ID:???
>>476
できません。

strtotimeを使う処理はコントローラに書くべき。
478nobodyさん
垢版 |
2013/05/22(水) 09:08:33.20ID:???
モデルに書くべき。
479nobodyさん
垢版 |
2013/05/22(水) 10:14:52.31ID:???
本来ビューにphpコードを書かなきゃいけないというのは設計が悪いと思うけど、
そういう設計をしたいならtwigを止めてphpテンプレート使えばいいんじゃね?

というかSymfony2(+Doctrine2)でstrtotimeを使わないといけない場面が想像
できないんだが…。
480nobodyさん
垢版 |
2013/05/23(木) 23:16:42.07ID:zrU9EndH
>>476
>>477
>>478
>>479

ご回答ありがとうございます。twigでは書けないのですね。あるAPIを使用
して取得した時刻が「20130522」のような形式なので、これをstrtotimeして
からdateで「2013-05-22」としたかったのですが、twig内でやるべきでは
ないのですね。ありがとうございました。
481nobodyさん
垢版 |
2013/06/07(金) 23:55:53.50ID:???
>>480
Twigでは出来ないというだけで、
表示としての加工ならView側で実装すべきだよ

Twig拡張すればええんでね?
482nobodyさん
垢版 |
2013/06/09(日) 00:42:20.58ID:???
Model側でタイムスタンプに変換しておくべきとかならまだしも
strtotime() = PHPコード = Viewに書くべきでは無い! みたいなレスが多いね

イレギュラーな処理は「無理」「出来ない」で片付ける、典型的なフレームワーク脳だな・・・
483nobodyさん
垢版 |
2013/06/09(日) 00:50:04.47ID:???
普通にtwigの拡張書くだろ
cakeでも使っといたほいがいんじゃねーのw
484nobodyさん
垢版 |
2013/06/21(金) 03:28:01.76ID:???
>>480
strtotime でいける書式ならそのままdate filterでいけるよ。
まずはドキュメント読みましょう。
http://twig.sensiolabs.org/doc/filters/date.html
ちなみに何か表示用の整形したい場合には自作filterで行くのが定石。

でも、APIなどから取得したものをcontroller側でDateTimeオブジェクトにするとviewがもっとシンプルに書けるよ。
485nobodyさん
垢版 |
2013/07/06(土) NY:AN:NY.ANID:???
DQLがゴミすぎて笑える
486nobodyさん
垢版 |
2013/07/07(日) NY:AN:NY.ANID:???
キャッシュのせいでエラー位置特定しづらいのも問題だわ
487nobodyさん
垢版 |
2013/07/10(水) NY:AN:NY.ANID:???
メリットが何も見えてこないんだが・・・。
これで開発効率上がった現場ってあるの?
488nobodyさん
垢版 |
2013/07/13(土) NY:AN:NY.ANID:???
ただの継ぎ接ぎをSymfonyとは勘違いも甚だしい。
489nobodyさん
垢版 |
2013/07/19(金) NY:AN:NY.ANID:???
Twig 内での書き方について教えてください。
app.request.scheme などでリクエスト内容の取得ができますが、
コントローラの
/**
* @Route(…,
* defaults = { "example" = "" }
* )
* @Template
*/
defaults で指定したexampleの値を取得することは可能なのでしょうか。
よろしくお願いします。
490nobodyさん
垢版 |
2013/07/20(土) NY:AN:NY.ANID:???
テンプレ変数に渡せばいいだろ
491nobodyさん
垢版 |
2013/07/23(火) NY:AN:NY.ANID:???
twigで変数をキーに入れてハッシュ作るって出来ないんでしょうか?
例えば
$hashkey='aaa';
array($hashkey=>'bbb');
を表現するのに
{hashkey:'bbb'}
と書くとダメって言われるんですがこれはtwig的には許されない?
492nobodyさん
垢版 |
2013/07/23(火) NY:AN:NY.ANID:???
>>491
そういう処理はControllerでやれとfabienが言ってた
https://github.com/fabpot/Twig/issues/273
493nobodyさん
垢版 |
2013/07/23(火) NY:AN:NY.ANID:???
>>489
defaults={"example" = "..."}がついてるアクションメソッドが$exampleをreturnしていれば(@Templateついてるから)
ビュー側でexampleで参照できる
494nobodyさん
垢版 |
2013/07/23(火) NY:AN:NY.ANID:???
>>492
あー、やっぱ思想的にそうしてるんですね…
これ通るように実装するのは手間じゃないだろうから、そうなのかな、とは薄々思ったんですが
gitのスレッドまで教えてもらって、とってもスッキリしました。
ありがとうございます。
495nobodyさん
垢版 |
2013/07/29(月) NY:AN:NY.ANID:???
symfony2なのですが、リダイレクトすると

Redirecting to リダイレクト先のURL.

と記載されたページをはさんでから転送されてしまうのですが
このページを表示させず直接リダイレクトするには
どうすれば良いのでしょうか?

/**
* @Route("/test/", name = "test")
*/
public function testAction()
{
return $this->redirect($this->generateUrl('nextpage'), 302);
}
496nobodyさん
垢版 |
2013/07/30(火) NY:AN:NY.ANID:???
>>495
config.ymlとか、config_dev.yml の web_profilerの設定でintercept_redirects はfalseになってる?
497nobodyさん
垢版 |
2013/07/30(火) NY:AN:NY.ANID:???
>>496
レスありがとうございます

はい。入っていますが表示されてしまいます
498nobodyさん
垢版 |
2013/07/31(水) NY:AN:NY.ANID:???
>>497
falseになってるなら、あとは、cacheクリアかな
499nobodyさん
垢版 |
2013/07/31(水) NY:AN:NY.ANID:???
>>498
アドバイスありがとうございます

ですがキャッシュクリアしてもやはり出てしまいます
301リダイレクトだと大丈夫なのですが…
500nobodyさん
垢版 |
2013/08/06(火) NY:AN:NY.ANID:???
バージョン2.3.2を利用しています
403エラーページを出したいURLも404エラーページが出てしまいます

mod_rewriteの記述はデフォルトのままから変えていないのですが
なにかテクニックが必要なのでしょうか
501nobodyさん
垢版 |
2013/08/06(火) NY:AN:NY.ANID:???
>>500
RewriteCond %{REQUEST_FILENAME} !-d
を追加で行けないかな?
502nobodyさん
垢版 |
2013/08/07(水) NY:AN:NY.ANID:???
>>501
書き加えましたがだめでした

ところで質問したあとに気づいたのですが
エラーページもSymfonyで制御して出すようにしているので
mod_rewriteは関係なかったですね…
503nobodyさん
垢版 |
2013/08/17(土) NY:AN:NY.ANID:???
symfony2.3.3で、doctrine:generate:crudを使用しているのですが、作成されるviewがtwigになります。
これを作成される段階で、phpテンプレートにしたいのですが、方法などありますか?
504nobodyさん
垢版 |
2013/09/13(金) 09:43:01.29ID:???
doctrine寄りの質問になるのかもしれませんが…
Softdeletable で論理削除を利用しているのですが
論理削除されたレコードがDBに残っている状態のときに
ユニーク制約のひっかかる id のオブジェクトを登録をしようとすると
制約にひっかかってしまって登録されません。

てっきり勝手に on duplicate key update 指定が入るかと思ったのですが
実行されているSQLを確認したところそういったこともないようでして…

こういったことを想定すると、オブジェクトを生成してpersistで登録するのではなく
prepareでSQLを発行して登録するしか回避法はないでしょうか

お詳しい方ご助言をお願いします
505nobodyさん
垢版 |
2013/10/05(土) 21:52:12.12ID:???
phalconのスレは無いのかな?
506nobodyさん
垢版 |
2014/03/02(日) 09:38:35.74ID:???
>>1
オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れない。
http://toro.2ch.net/test/read.cgi/tech/1393660194/87
507nobodyさん
垢版 |
2014/03/15(土) 15:21:49.02ID:???
サイトのドメイン名によって使用するコントローラを
切り替えることは可能なのでしょうか

…Bundle\Controller\ 以下に配置したコントローラは
すべて読み込まれてしまうようなのですが
たとえば
example.com だったなら AaaController.php
example.jp だったなら BbbController.php
だけ読み込む、というようにしたいのです。
508nobodyさん
垢版 |
2014/03/18(火) 07:24:42.11ID:???
Routingの設定でhostってのがあるからそれにマッチさせれ
509nobodyさん
垢版 |
2014/04/20(日) 22:42:37.07ID:oUBZc4dT
このチュートリアルのバリデーションが全く動かないんだけど
Symfony2.4だとやり方変わってる?

http://docs.symfony.gr.jp/symfony2/osc2011-nagoya-symfony2-tutorial/symfony2-php-framework-development-tutorial.html#id23
510nobodyさん
垢版 |
2014/04/21(月) 00:43:04.07ID:???
>>510
Min,Max制約は無くなった。
511nobodyさん
垢版 |
2014/04/21(月) 06:46:13.16ID:???
>>510
なるほど
でもNotEmpty制約も効いてないみたいなんですよね
一応見なおして他の部分はサンプル通りになっているはずなんですが…
512nobodyさん
垢版 |
2015/12/28(月) 12:48:25.93ID:???
もう流行ってないのかなこのフレームワーク
(´・ω・`)
513nobodyさん
垢版 |
2016/06/01(水) 07:09:33.21ID:???
3.1 が出たのに反応がない
http://www.symfony.gr.jp は放置?
514nobodyさん
垢版 |
2016/11/14(月) 05:55:01.69ID:???
>>512
laravelがsymfonyベースで、国内じゃあっちの方が流行ってるんじゃね?
515nobodyさん
垢版 |
2017/04/07(金) 09:59:20.54ID:6rJrmrHW
EC-Cube て中身が Symfony だったとは知らなかった。
ソース見たらほぼそのまんまって感じだった。
516nobodyさん
垢版 |
2017/04/07(金) 10:10:10.95ID:???
symfonyじゃなくてSilexだろ。
symfonyのベースのフレームワーク
517nobodyさん
垢版 |
2017/04/12(水) 07:06:07.19ID:plUEISpe
EC-CUBE 3系にSilexを持ち込んだ奴らはとっくに逃亡したそうなw
無責任なやつらだw
EC-CUBE 2.xもかなりのタコだったが、Silexより直線的だった分遅くはなかった。
EC-CUBE程度の規模のWebアプリにはSilexは不向きだろうに。
Silexを採用した理由にアップデートの容易さを挙げているが、やつらカスタマイズの現場を知らなかったんだろう。
518nobodyさん
垢版 |
2017/04/15(土) 17:03:58.45ID:HoXcJTSg
Silex みてきた。まだ違いがわかってないが、trait を使って一部書き換えているように思う。
カスタマイズしたサイトはアップデートできないということか。
519nobodyさん
垢版 |
2017/05/23(火) 08:43:52.37ID:???
Sliex使ってるならカスタマイズなんていくらでもできるだろ
ディスパッチャーだってあるし

どうしたら>>518のような結論になるんだ?
520nobodyさん
垢版 |
2017/12/08(金) 14:52:55.40ID:???
今さらですが「基礎からしっかり学ぶSymfony2入門」始めました。
ただいま6章の途中、ここで愚痴ります。
・PHPのビルトインサーバだと、BASIC認証できません。
  一言あってもいいんじゃないかと思うのだけれど
  この先、認証の部分は捨てるしかないなぁ。
・Gmailの接続できません。
  これ、困ってる人いないのかな・・・。
  二段階認証をやめる、avastを切る、sslの確認オプションをfalseにするというのも
  やってみたけれど、やはり接続できない。
521nobodyさん
垢版 |
2017/12/30(土) 14:43:26.24ID:YhlYw6jg
誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。

グーグル検索⇒『半藤のブブイウイウレレ』

PJGP3QGO73
522nobodyさん
垢版 |
2018/02/20(火) 04:28:51.54ID:???
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
523nobodyさん
垢版 |
2019/05/09(木) 01:29:48.64ID:HHcYDMUs
phpについて役立つ情報とか
http://mevius.5ch.net/test/read.cgi/tech/1557329831/l50

GOO
524nobodyさん
垢版 |
2020/03/29(日) 21:29:55.37ID:???
Symfonyは2や3や4があるがどれがいいの?Laravelなら最新で良いと思うけど根本的に違うとかあるの?
525nobodyさん
垢版 |
2020/03/30(月) 22:51:56.20ID:???
composerでreq serverとしたらWebServerBundleをインストール出来るみたいだけどcomposerとSymfonyは深い関係性があるの?
526nobodyさん
垢版 |
2020/06/13(土) 23:23:58.48ID:???
過疎り過ぎじゃね?今も開発が活発で悪いフレームワークじゃないと思うんだが
527nobodyさん
垢版 |
2020/10/05(月) 17:23:31.30ID:???
WebProg版が過疎りすぎている

OpenPNEインストールマニュアルを見てSymfonyを知った。

CakeとかZendしかしらんかったから

なんかコマンドがRake(Ruby)に似てない?
あまりすきじゃない。
528nobodyさん
垢版 |
2020/10/27(火) 20:01:10.40ID:???
EC-CUBEのせいで産廃フレームワークってイメージしかないし触ろうと思わない
529nobodyさん
垢版 |
2021/12/15(水) 20:32:57.05ID:???
>>527
プログラム板かWeb制作板あたりと合体したらいいのにね(´・ω・`)
530nobodyさん
垢版 |
2022/03/25(金) 19:41:17.64ID:???
>>529
確かに
531nobodyさん
垢版 |
2024/02/13(火) 14:24:03.72ID:???
formのvalidationなんだけど、ある入力項目の選択値によって、
別の入力項目のバリデーション内容を変更したいんだが、
symfonyのドキュメントのどのへんを見ればよかですか?
レスを投稿する


ニューススポーツなんでも実況