[PHP]フレームワークについて語るスレ4[総合]
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/07/01(土) 07:35:07ID:Pg6bOKC2[PHP]フレームワークについて語るスレ3[総合]
http://pc8.2ch.net/test/read.cgi/php/1145971945/
[PHP]フレームワークについて語るスレ2[総合]
http://pc8.2ch.net/test/read.cgi/php/1135847024/
【PHP】フレームワークについて語るスレ【総合】
http://pc8.2ch.net/test/read.cgi/php/1123608068/
よく話題になるフレームワーク
■Zend Framewoek
http://framework.zend.com/
http://framework.zend.com/manual/ja/ (日本語マニュアル)
■symfony
http://www.symfony-project.com/
■[ 日本発 ] Ethna
http://ethna.jp/
0090nobodyさん
2006/07/08(土) 02:40:25ID:???そんなことは知ってますがw
そもそもセキュリティなんて気にする必要の無いサイトなんで、
セーフモード内で十分。
0091nobodyさん
2006/07/08(土) 03:10:41ID:???0092nobodyさん
2006/07/08(土) 03:55:14ID:???ごめんなさい。俺が悪かったです。
0094nobodyさん
2006/07/08(土) 04:58:59ID:???0095nobodyさん
2006/07/08(土) 07:45:15ID:???0096nobodyさん
2006/07/08(土) 09:40:57ID:???0097nobodyさん
2006/07/08(土) 14:14:53ID:???おまえら、データベースのコネクションプーリングはどうしてる?
DBサーバ1台、AppサーバN台、AppサーバあたりM個のApache子プロセスがあるとして、
MaxでN*Mの同時接続があることになる。
しかも毎回コネクションを確立することになる(のかな?)。
なんか、ここだけみるとJavaのほうがよかったかなと思う。
0099nobodyさん
2006/07/08(土) 14:16:05ID:???不満点
1:MySql3で、HABTMクエリがこける。<-致命的。
2:bake(雛形作成スクリプト)が、使いづらい。
3:thtml(viewのテンプレート)が、汚くなる。
1:自前でパッチ当てて解消。
2:無いよりかは遥かに楽なんで、がまんしてる。web bakeつーのもあるようだが試してない。
3:phpの直書きなんで、しかたが無いかも。Flexyでなんとかしたい。
総評
もう、mojaviに戻る気は無い。らくちん。
0101nobodyさん
2006/07/08(土) 20:21:13ID:Ak6XJeS8http://www.stackasterisk.jp/tech/php/
mojaviを練習したあとに、symfonyやcakePHP(PHP5)をやってみるお><
0103nobodyさん
2006/07/09(日) 20:19:07ID:???0104nobodyさん
2006/07/09(日) 20:28:25ID:???そんなもんは自分の環境によるだろ。
Strutsとはずっと無縁でWeb開発やってるとこなんていくらでもある。
0105nobodyさん
2006/07/09(日) 21:54:42ID:???0107nobodyさん
2006/07/10(月) 06:27:04ID:???いや、別に正しくも無いよ。
特にstrutsなんて古すぎて、各現場それぞれで方言出てきちゃって
使い方が随分違うし。そろそろJavaももうちょい突っ込んだものが
出てくると思う。
むしろstrutsとrailsの影響受けてるsymfonyから始めたほうが、
両方のとっかかりになっていいよ。
0108nobodyさん
2006/07/10(月) 11:03:50ID:Z3Wwn6IY前スレ>>957
> 957 名前:nobodyさん[sage] 投稿日:2006/06/30(金) 17:24:11 ID:???
> >>955
> cakeやらbiscuitやらTraxやらのどこがSymfony以上の注目度なんだよ。
> http://www.google.com/trends?q=symfony%2CCake+PHP%2Cbiscuit+php%2CPHP+on+Trax&ctab=0&geo=all&date=all
とあったが、上のは間違い(× Cake PHP → ○ CakePHP )
正しくはこっちのはず
http://www.google.com/trends?q=symfony%2CCakePHP
これ見るとCakeの勢いがsymfonyのそれ以上なんだが・・・
0110nobodyさん
2006/07/10(月) 12:35:07ID:???志村!regions! languages!
あとAmsterdam, Netherlands及びlanguagesのDutchは
該当の単語(symfony)が存在していると思われ(未確認)
0113nobodyさん
2006/07/10(月) 20:52:04ID:+IHb/TBq0114nobodyさん
2006/07/10(月) 20:53:20ID:???0115nobodyさん
2006/07/10(月) 22:02:58ID:???0116nobodyさん
2006/07/10(月) 22:16:50ID:???0117nobodyさん
2006/07/10(月) 22:18:40ID:???symfonyは来月のweb creatorsに特集が組まれます。
0119nobodyさん
2006/07/10(月) 23:02:08ID:???0120nobodyさん
2006/07/10(月) 23:09:48ID:???0122nobodyさん
2006/07/10(月) 23:15:24ID:???0123nobodyさん
2006/07/10(月) 23:28:49ID:???0124nobodyさん
2006/07/10(月) 23:59:57ID:???http://itpro.nikkeibp.co.jp/article/NEWS/20060709/242824/?ST=oss&P=1
0126nobodyさん
2006/07/11(火) 00:12:49ID:???思いつかない…
0127nobodyさん
2006/07/11(火) 00:14:03ID:???0128nobodyさん
2006/07/11(火) 00:17:26ID:???まあ、一応フレームワークなので、開発の敷居を下げることになるとは思う
Zendのお墨付きということで、とりあえずこれさえやれば、なんとかなるという
雰囲気づくりにはなるんじゃないのかな
perlなんかだとCPANモジュールをわんさか入れないと、自前で大量に
WEBサイト開発汎用スクリプトを書くことになるしな
0130nobodyさん
2006/07/11(火) 06:28:55ID:???そりゃなんとかもり立てるだろう
0131nobodyさん
2006/07/11(火) 11:39:05ID:Zc4Utgd/0132nobodyさん
2006/07/11(火) 11:51:41ID:???0133nobodyさん
2006/07/11(火) 11:52:24ID:???0135nobodyさん
2006/07/11(火) 13:28:48ID:???0137nobodyさん
2006/07/11(火) 16:42:51ID:???0138nobodyさん
2006/07/11(火) 23:51:32ID:???0139nobodyさん
2006/07/12(水) 00:27:55ID:???0141nobodyさん
2006/07/12(水) 01:27:34ID:???これから仕様が変わることだって十分ありえるのに、
本なんか出しても駄目だろ。
0142nobodyさん
2006/07/12(水) 10:02:52ID:4pg7evUR0143nobodyさん
2006/07/12(水) 11:16:14ID:???0144nobodyさん
2006/07/12(水) 13:24:34ID:???0145nobodyさん
2006/07/12(水) 17:26:34ID:???かなり初歩的なことで申し訳ないんだが・・・。
もう3日間も苦しんでいるんだ。
0147nobodyさん
2006/07/12(水) 18:16:06ID:???どんとこいや。
0148nobodyさん
2006/07/12(水) 18:21:16ID:???バッチコーイ
0149145
2006/07/12(水) 21:25:52ID:VCwrc9Rp一応、読んだけど、うまくいかないんだ。
何がうまくいかないかって基本中の基本。
↓みたいに、zendディレクトリ内にindex.phpを置いて構築しているんだけど、
コントローラーとアクションを認識してくれず、noRouteAction()が実行されてしまう。
http://localhost/zend/Index/index/
他のactionも定義してみたんだけど、全然ダメなんだ。
rewrite関連で問題あるのかな?
これ、基本中の基本だよな?まずいよな〜。こんなところで躓くなんてさ。。。
・・・という訳で助けてください。
0150nobodyさん
2006/07/12(水) 21:36:23ID:???0151nobodyさん
2006/07/12(水) 21:45:32ID:???RewriteEngine on
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
って内容の.htaccessを、index.phpと同じディレクトリに置いてる?
.htaccessは有効になってる?
mod_rewriteはロードされてる?
あと、0.1.4には、index.phpがサーバのドキュメントルートに無いと
動かないバグがあった模様。そのせいかも。
ttp://framework.zend.com/developer/ticket/79
0152nobodyさん
2006/07/12(水) 22:21:05ID:???レスありがとう。
.htaccessはindex.phpと同じところに置いてるし、
mod_rewriteも有効になってる。
でも、動かないんだ。
コントローラークラスの内容はコピペだから、問題ないんだ。
やっぱり、rewrite関連で上手く言ってないのかな?
それとも、Apacheの設定か何か・・・。う〜ん、わかんね。
0154nobodyさん
2006/07/12(水) 22:38:16ID:???問題を切り分ける。
mod_rewiteが、本当に動いているのか確認する。
動いていない。apacheの問題。
動いている。PHPの問題。
0155nobodyさん
2006/07/13(木) 00:21:50ID:???俺みたいな塩豚野郎にレスしてくれて本当にありがとう。
マジで感謝してるよ。
mod_rewriteだけど、試しにテストのルール作って動作確認してみた。
RewriteRule ^list-(.*) list.php?id=$1
動作は確認できたって事はrewrite問題なしって事?
・・・あっれ〜?
0156nobodyさん
2006/07/13(木) 05:45:02ID:???「The CakePHP Framework: Your First Bite(英語)」が公開されました
0158nobodyさん
2006/07/13(木) 09:22:08ID:???http://del.icio.us/tag/CakePHP
0159nobodyさん
2006/07/13(木) 10:30:21ID:???0160nobodyさん
2006/07/13(木) 14:33:12ID:???zendディレクトリに置いてるなら、.htaccessのRewriteBaseも
変更しなくちゃいけないんじゃない?
ちなみにIndexControllerはどうなってるの?
0161nobodyさん
2006/07/13(木) 17:07:29ID:???レスありがとう。
コントローラーには問題ないと思うんだけど、一応、載せてみる。
Zend :: loadClass('Zend_Controller_Action');
class IndexController extends Zend_Controller_Action {
/*アクション*/
public function indexAction() {
echo ("IndexController の表示です");
}
/* アクションコントローラ名が見つからない */
public function noRouteAction() {
//リダイレクトを行います
echo "No Route";
exit;
}
}
0163nobodyさん
2006/07/14(金) 03:05:44ID:???フレームワーク初心者の俺には
Cakeが分かりやすいと感じた。
しかし今後デファクト取りそうなのは
どっちかというとSymfony。
悩みどころです。
0164nobodyさん
2006/07/14(金) 03:14:20ID:???あえてcakeやっておくといいよ。
とことんrailsの劣化コピーだから、railsに移行したとき、
rubyの恩恵が激しく実感できる。
たとえば日付を拾ってくるとき、
rec.created_at
で、2006-07-14が返ってくる。でも、これがstringじゃ無くてdateオブジェクトなんで
rec.created_at.strftime("%Y年 %m月 %d日")
なんてできたりするし。
phpも6でできるようにするみたいだけど、そこまで待ってられんしね
0165nobodyさん
2006/07/14(金) 04:04:12ID:???0166nobodyさん
2006/07/14(金) 05:12:54ID:???echo でフォーマット出力したければ、継承したクラスで __toString() を適当に定義すればよし。
require "Date.php";
class Date2 extends Date {
public function __toString() { return $this->format("%Y-%m-%d %H:%i:%S"); }
}
$d = new Date2;
echo $d;
Ruby や Python みたいに日付オブジェクト同士の加算・減算はできんけどねー。
(PECL の operator extension を使うという手もある)
以下余談。
個人的には Rails より TurboGears のほうが面白そうに思う。
PHP なら v3.0 で一皮剥けたっぽい PRADO も試してみたい。
0171nobodyさん
2006/07/14(金) 12:42:45ID:???所詮Rubyだよ。
0172nobodyさん
2006/07/14(金) 12:51:59ID:???0173nobodyさん
2006/07/14(金) 14:52:55ID:???もっと広まれRuby
0174nobodyさん
2006/07/14(金) 15:10:05ID:???今時 {} でない構造はどうよというか、なんというか。
0176174
2006/07/14(金) 16:11:11ID:???IDEが充実しててインデントを処理してくれるからかな?
Rubyって開発環境はどうなんだろう?
0177nobodyさん
2006/07/14(金) 16:14:51ID:???0178nobodyさん
2006/07/14(金) 16:28:47ID:???VisualStudio 2005 の快適っぷりとかもはや異常
Java や PHP も(Rubyも)あれくらい快適に開発できればいいのにと思う
0179nobodyさん
2006/07/14(金) 16:40:54ID:???そこでこの記事に期待ですよ。
http://www.phppro.jp/news/31
0180nobodyさん
2006/07/14(金) 17:06:10ID:???今のところは
PHP はデバッガが使いにくいんだよな
0181nobodyさん
2006/07/14(金) 21:21:18ID:???0182nobodyさん
2006/07/14(金) 22:36:05ID:???「名前空間がサポートされたきれいなPHP」ぐらいの感覚でつかうとよさげ
特にキーワード引数は便利。Railsチックなフレームワークにはとてもよくあう機能だ
Rubyはいい言語だけど、Perlちっくなところがあって、分かりづらいコードもよくみかける
0183nobodyさん
2006/07/14(金) 23:11:23ID:???ちょっと興味がわいてきますた。>Python
ところでPythonにはどんなフレームワークがありますか?
もうフレームワーク梨の開発は考えられないです。
0184nobodyさん
2006/07/14(金) 23:19:14ID:???0185nobodyさん
2006/07/15(土) 02:21:46ID:???コンストラクタが def __init__(self, x): とかダサすぎ。
0186nobodyさん
2006/07/15(土) 02:59:20ID:???いや、ダサく感じるのは、むしろお前のセンスが悪いから。
コードひとつにダサいとかオシャレとか感じる奴はキモ過ぎる。
0187nobodyさん
2006/07/15(土) 06:50:14ID:???だな。PHPとくらべて、
・try - finally がつかえる
・モジュール化がされてる
・バイトコードコンパイラがある
・関数オブジェクトが使える
・配列とハッシュとが分かれている。表記も簡単
PHPはたしかに掲示板つくったりするのは簡単なんだけど、今のようにフレームワークを
使うのがあたりまえになると、PHPの手軽さという利点は薄れ、いきあたりばったりの
言語仕様のほうが問題になる。
それなら、きれいにかける言語を使うほうがいい。
フレームワークによる開発では、PHPの利点はほとんどない。対応サーバの多さぐらい。
>>183
「Python フレームワーク」でぐぐれ。
人気があるのはZope, TurboGear, Django
Zope - ほかに類をみないフレームワーク。一時はPythonのキラーアプリと目された。
TurboGear - 優れたライブラリの絶妙な組み合わせ。まさにベストオブブリード。
Django - 他のライブラリを使わずすべて自前実装。高速性がウリ。
>>185
あんまり聞かない意見だけど、その程度は慣れの問題じゃないか。
PythonやRubyのfoo.bar()よりPerlやPHPの$foo->bar()のほうが汚く見えるのはおれだけ?
0188nobodyさん
2006/07/15(土) 07:23:28ID:???マジックメソッドにアンダースコアをつけるのは通常のメソッドと区別するために
いいんじゃないかと思う。PHP(5)でもマジックメソッドは"__"で始まるし。
"->" が汚いとは思わないけど、OOで小気味よくタイプする妨げではあるね。
ZopeはWebアプリフレームワークよりちょっとレイヤーが上っていうか、
CMSとフレームワークの中間ぐらいのポジションな希ガス。
規模はぜんぜん違うんだけどPHPでいうとKinoWikiが似たような位置づけかも。
あれはWikiの皮をかぶったフレームワークだと思ってます。
あとTurboGears/Djangoみたいなガチフレームワークと違って
ゆるいフレームワークとしてweb.pyもいいかも。
これはPHPでいうとguesswork classicが近いかな。
0189nobodyさん
2006/07/15(土) 08:33:42ID:???>PHPはたしかに掲示板つくったりするのは簡単なんだけど
今はそうも言えない。
掲示板なんてコマンド一発で書き出せるじゃん。
表示や機能追加も、明らかにフレームワーク乗っかった方がつくりやすいし。
■ このスレッドは過去ログ倉庫に格納されています