[PHP]フレームワークについて語るスレ3[総合]
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん
2006/04/25(火) 22:32:25ID:???■Phrame
http://phrame.sourceforge.net/
■Mojavi Project
http://www.mojavi.org/
■Agavi
http://agavi.org/
■[ 日本発 ] Maple Project
http://kunit.jp/maple/
■[ 日本発 ] Ethna -PHPウェブアプリケーションフレームワーク-
http://ethna.jp/ethna-tutorial-startup-practice1.html
■[ 日本発 ] guesswork
http://www.guesswork.jp/
■Biscuit
http://bennolan.com/biscuit/
■PHP on TRAX
http://phpontrax.com/
■Web Application Component Toolkit (WACT)
http://www.phpwact.org/
■symfony
http://www.symfony-project.com/
■XOAD
http://wiki.xoad.org/index.php?title=Wiki_Home
■[ 日本発 ] pokox
http://www.glamenv-septzen.net/pukiwiki/index.php?pokox
■[ 日本発 ] 速構Web Framework
http://www.pm9.com/newpm9/itbiz/php/framework/
■CakePHP
http://cakephp.org/
前スレ
[PHP]フレームワークについて語るスレ2[総合]
http://pc8.2ch.net/test/read.cgi/php/1135847024/
0885nobodyさん
2006/06/27(火) 21:59:21ID:???Actionsにまとめるか単体Actionにするか
0886nobodyさん
2006/06/27(火) 22:02:15ID:???0887nobodyさん
2006/06/27(火) 22:20:04ID:???0890nobodyさん
2006/06/28(水) 01:06:45ID:???要素名に_入れられないの?
app.ymlに
hoge_moge: [a, b, c]
と書くと、キャッシュには
'app_moge_0' => 'a',
'app_moge_1' => 'b',
'app_moge_2' => 'c',
と入る。
mogeはどこいったー?
0891nobodyさん
2006/06/28(水) 01:07:22ID:???0892nobodyさん
2006/06/28(水) 01:08:22ID:???0893nobodyさん
2006/06/28(水) 01:41:20ID:???0895nobodyさん
2006/06/28(水) 15:03:43ID:???Actionが使うための仕込みとか下準備をさせることはあっても。
0896890
2006/06/28(水) 17:57:28ID:???0897nobodyさん
2006/06/28(水) 21:21:12ID:???一つしつもーん。
app/[app名]/config/view.ymlの中でいろいろと
viewの設定ができると思うんだけれども、title
とかに日本語使うとおかしくなる人いません?
文字コードの問題かと思ってview.ymlをutf-8に
したらview.ymlが読み込まれないっぽい挙動を…。
mbstringの設定かなぁ。そもそも、symfonyの
デフォルトの文字コードってなんなんだろ…。
もしかして、すっごくアフォな事を言ってますか?
0898nobodyさん
2006/06/28(水) 21:28:39ID:???0899nobodyさん
2006/06/28(水) 21:42:50ID:???レスdクス。
そうですよねぇ。
デフォルトのview.ymlもcharset=utf-8ってなってるし…。
最初エディタで開くと文字コードがSJISになってたから、utf-8
で保存しなおしてブラウザで確認すると、layout.phpが反映されて
なくてCSSも反映されてないしょぼい画面になっちゃうんです。
これって、view.yml読めてないっぽいですよね???
あ、鯖はFC4なのでutf-8環境だと思うんですが…。うぅむ。
0900nobodyさん
2006/06/28(水) 21:44:57ID:???動作がおかしいときは
symfony cc
でキャッシュクリアするのがとりあえず基本。
0901nobodyさん
2006/06/28(水) 21:52:27ID:rNBnesoNにゃるほどぅ。やってみます、ありがとう!
だめだったら、php.iniの設定とかもうちょい見直してみます。
さんくす!
0902nobodyさん
2006/06/28(水) 23:57:14ID:VZRw5y2k東京近郊でマンツーマンでMVCとフレームワークの教授していただけませんか?
現在のスキルレベルはSmartyとPEAR(DB,Auth)を使えるようになったくらいです。
1日3万円×4日間(土日)くらいでお願いしたいのです。
よろしくお願いします。
0903nobodyさん
2006/06/28(水) 23:58:33ID:???0904nobodyさん
2006/06/29(木) 00:18:19ID:???0905nobodyさん
2006/06/29(木) 00:21:49ID:???MVCやフレームワークを人に教えられる程といえば
第一級の人材だよ
日給3万は高いとは言えない
0906nobodyさん
2006/06/29(木) 00:30:24ID:???第一級とかわからんし選べないからなw
せめてSNSでも使ってクレ
0908902
2006/06/29(木) 00:33:55ID:MbUtzM5ISNSならGREEかmixiで探せばよいのでしょうか?
0910nobodyさん
2006/06/29(木) 00:39:29ID:???0912nobodyさん
2006/06/29(木) 00:53:17ID:???0913nobodyさん
2006/06/29(木) 01:03:15ID:???0914902
2006/06/29(木) 01:24:31ID:MbUtzM5Iphpbeginer@inter7.jpまでメールいただけますか?
もし4日間の予定が3日間で完了したとしても、4日間分はお支払い
致しますので、よろしくお願いします
0915nobodyさん
2006/06/29(木) 03:05:04ID:???どういうものか感覚的にわかるようになるんじゃない?
0916nobodyさん
2006/06/29(木) 03:42:26ID:???その様子を後ろで見る
0917nobodyさん
2006/06/29(木) 04:10:11ID:???0918nobodyさん
2006/06/29(木) 04:43:26ID:???なんか無茶すぎないか?
結構色んな流派があって正しい型も定まってない分野だから
いきなり知らない人に教えてもらうのは結構リスキーだと思う。
そんだけ金出せるなら、そういうセミナーに行った方がよくない?
0919nobodyさん
2006/06/29(木) 04:46:52ID:???symfonyは抜きんでてるから
symfonyに熟達した人にsymfonyについて教えてもらうようにしたら
ハズレはひかないかもしれないな
0920nobodyさん
2006/06/29(木) 11:25:34ID:???symfonyのソースはかなりセンス無いほうじゃない?
0922nobodyさん
2006/06/29(木) 14:38:44ID:vWarswhDいま確認出来ないんだがAsialが何かセミナーしてかなったっけ?
あと、Ethnaならチュートリアルやれはば何とか出来るようになるんじゃね?
0924nobodyさん
2006/06/29(木) 15:38:33ID:vFqiqKIchttp://www.opsa.jp/guide_php.html#phpMVC
http://www.amazon.co.jp/exec/obidos/ASIN/4797332638
PHPによるWebアプリケーションスーパーサンプル 活用編
KJ (著), 田中 ナルミ (著)
出版社: ソフトバンククリエイティブ ; ISBN: 4797332638 ; 活用編 巻 (2006/05/27)
¥2,993 (税込)
この本にMVC、フレームワークの説明があるよ。
これ読んで理解できなかったら、スクール/家庭教師
わざわざ金出すなら、Ruby on Railsを習った方がいいんじゃないかと思います。
0925nobodyさん
2006/06/29(木) 16:13:29ID:???RoRのセミナーならたくさんありそうだし。
てか俺も受けようかなー。何かと勉強になりそう。
0926nobodyさん
2006/06/29(木) 18:00:46ID:???エスケープされたリクエストパラメータは
Viewに渡ってない?
EscapingOutputしてても、
ヘルパ内でリクエストパラメータ出力する時には
そのまま出力されるからescapedなパラメータ欲しいなあ
0927nobodyさん
2006/06/29(木) 18:21:30ID:???symfonyはヘルパの追加も簡単でいいな(´∀`)
0928nobodyさん
2006/06/29(木) 22:28:06ID:???横道ずれるけど、貴方がものすごく美しいと感じたソースで
ネット上で手に入る物があったら紹介して。
変数名の付け方とか日々自分のセンスの無さに悩んでるんで。
0929nobodyさん
2006/06/29(木) 22:44:29ID:???>>923じゃないけど、個人的には綺麗さだけなら
ZFのコア(Controller周り)はオープンなPHP5ソースの中でも
かなり綺麗にまとまってると思うよ、使うかどうかは別としてな
0930nobodyさん
2006/06/29(木) 22:58:07ID:???コードコンプリート
http://www.amazon.co.jp/exec/obidos/ASIN/4756102107/250-0646500-7309041
これがおすすめ。叡智がつまってるよ。
0931nobodyさん
2006/06/29(木) 23:00:20ID:???上のは古い版だった。
こっちの第二版ね。
0933nobodyさん
2006/06/30(金) 02:09:17ID:???0934nobodyさん
2006/06/30(金) 02:19:51ID:???0937nobodyさん
2006/06/30(金) 03:28:51ID:???symfonyはヘルパの名前まで丸パクリか。
0938nobodyさん
2006/06/30(金) 03:41:31ID:eEI4ckJu0939nobodyさん
2006/06/30(金) 06:21:02ID:???0940nobodyさん
2006/06/30(金) 07:15:49ID:y2vYgcu00941nobodyさん
2006/06/30(金) 07:23:58ID:???0942nobodyさん
2006/06/30(金) 07:56:31ID:???体感では37signalsの方が速い気ガス
0943nobodyさん
2006/06/30(金) 08:53:56ID:???0944nobodyさん
2006/06/30(金) 12:16:31ID:???0945928
2006/06/30(金) 13:20:00ID:???先ずはPHPのソースがいいのでZFを落としてきて斜め読みしてみた。
各メソッドが短くてなるほど読みやすい。
でもインデントにタブと空白が混じってたり、functionの場合は
function hoge
{
}
なのに、ifやforeachなんかは
if ($i == 0) {
}
だったりするのがちと以外だった(統一は取れてるのでこれもありか)。
変数名やメソッド名は参考になりそう。
あとでsymfonyも読んでみる。
それにしても自分のセンスの無さを再認識したorz
0947nobodyさん
2006/06/30(金) 14:13:36ID:???そのレス見る限り美しさって言うよりコーディング規約の範疇だな
http://pear.php.net/manual/ja/standards.php
こことPEARのメジャーなモジュールのソース眺めてみたら
インデントとか括弧の位置とかっていうそういう類のと
コード構造のエレガントさってのはまた別だと思う
0948928
2006/06/30(金) 14:31:27ID:???>>946
だめなこと無いですよ。
ちょっと意外な気がしただけです。
>>947
おっしゃるとおり。
エレガントさを読み取れるほどキチンと読んでません。
非常に読みやすいのでちょっと根詰めて読んでみます。
0949nobodyさん
2006/06/30(金) 15:35:40ID:???sfContext::getInstance()->getController()->getView()->setTemplate('hoge');
としてもテンプレートがセットされない
0950nobodyさん
2006/06/30(金) 16:12:00ID:???getViewは多分Viewインスタンスの生成だから
新しいViewインスタンスにテンプレートがセットされてて
その結果が見えてないだけじゃない?
フレームワーク使う側がそういうメソッドを使うことは
あんまりないような気がする。
0951nobodyさん
2006/06/30(金) 16:19:16ID:???なるへそ。そうだったのか。サンクス
関数はちゃんと呼べてるみたいだから変だと思った。
自作クラスからテンプレートを変えようと思って静的に呼び出したんだけど…
0952nobodyさん
2006/06/30(金) 16:41:07ID:y2vYgcu00953nobodyさん
2006/06/30(金) 16:42:32ID:???webcreatorsってそういう雑誌なのか
もっとデザイナーよりの本だと思ってた
0954nobodyさん
2006/06/30(金) 16:47:41ID:???・symfonyはRoRのほぼ丸コピー
この二つの事実から推測すると、
PHPフレームワークの勝者となったsymfonyも
そのうちRailsに飲み込まれて行くと思う。
0955nobodyさん
2006/06/30(金) 16:53:03ID:???PHPで作られたAfter Railsフレームワークの代表は
Cake、Biscuit、PHP on Trax
symfonyなんて完全無視です(><)
0956nobodyさん
2006/06/30(金) 17:02:05ID:???しかし、RoRの致命的な弱点はRubyだということだ。
最近は仕事でPHP使うって言ってもフーンてなもんだけど、
Ruby使うって言ったらプゲラって言われちゃうyp。
そんな訳で当分PHPだと思ってる。
0957nobodyさん
2006/06/30(金) 17:24:11ID:???cakeやらbiscuitやらTraxやらのどこがSymfony以上の注目度なんだよ。
http://www.google.com/trends?q=symfony%2CCake+PHP%2Cbiscuit+php%2CPHP+on+Trax&ctab=0&geo=all&date=all
0959nobodyさん
2006/06/30(金) 18:15:29ID:???Ethna > symfonyなんだね。
0960nobodyさん
2006/06/30(金) 18:46:38ID:???0961nobodyさん
2006/06/30(金) 19:41:18ID:???http://www.google.com/trends?q=symfony%2Cethna&ctab=0&geo=all&date=all
tokyoではethnaがsymfonyの約2倍
0962nobodyさん
2006/06/30(金) 19:53:05ID:???ethnaとsymfonyの順番入れ替えると結果が変わるんだけど・・・。
0965nobodyさん
2006/06/30(金) 22:07:21ID:???英語の勉強にもなるしw
日本でEthnaの方が多いのは、「日和ったな」って気がする。
0966nobodyさん
2006/06/30(金) 22:09:16ID:???0968nobodyさん
2006/06/30(金) 22:48:38ID:???0969nobodyさん
2006/06/30(金) 22:50:56ID:???961-962のグラフを見ると
symfonyがとっくにモノになった2006年半ばから
ethnaが激増している。
そういう傾向を指してるのは文脈から読み取れるはずだが?
昔から使ってる人に対して日和ったと思うのは論理的におかしいのだから
思うはずないじゃん。
0970nobodyさん
2006/06/30(金) 23:05:49ID:CWpJEtU/0971nobodyさん
2006/06/30(金) 23:07:58ID:???レスして損した
0972nobodyさん
2006/06/30(金) 23:22:46ID:???テーブルにidカラムがなかったら失敗するね。
autoincrementなidいらなくても絶対つくらないといけないの?
0973nobodyさん
2006/06/30(金) 23:41:24ID:???サーバで利用できるPHPのバージョン別
普及度も考慮できないやつが何さえずってんの?
なんで日和ったことになるのか説明してみろよ。
英語の勉強にならないからか?w
0975nobodyさん
2006/07/01(土) 00:32:05ID:???0976nobodyさん
2006/07/01(土) 00:46:57ID:???PHPもそのフレームワークもせいぜい…あと二年もてばいい方ですね
0978nobodyさん
2006/07/01(土) 00:58:08ID:???英語が出来る奴は限られてるし、わざわざ翻訳して情報探し回ったり一から英語の勉強するなら、違う事勉強したいって人も多いだろう。
symfonyの日本Wikiとか出来てくるとまた違うんだろうな。
Ethnaもドキュメントやサンプルが充実してるかといわれると微妙だが。
0981nobodyさん
2006/07/01(土) 02:46:24ID:???http://www.symfony-project.com/content/book/page/scaffolding.html
このページを見てやっているのですが
どこに書いてるのですか?
0982nobodyさん
2006/07/01(土) 03:09:45ID:???0983nobodyさん
2006/07/01(土) 06:25:35ID:???update table set hoge=now()
みたいに関数書くのってどうやるの?
0984nobodyさん
2006/07/01(土) 06:35:15ID:???レス数が950を超えています。1000を超えると書き込みができなくなります。