トップページphp
1001コメント310KB

【PHP】フレームワークについて語るスレ9【総合】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2007/12/11(火) 23:37:20ID:???
前スレ
http://pc11.2ch.net/test/read.cgi/php/1192604501/
0698(・∀・)2008/01/23(水) 23:15:10ID:???
PHPの主要なFWは、日本語の解説本が出回りだしているね。
本屋で実際に読んでみて、分かりやすそうな本を使って、実際にFWを使ってみたらいいんじゃない?
いきなり大きなWEBアプリを作る前に、チュートリアルでよくある掲示板みたいなのを練習で作ってみる。
それぞれのFWの使いやすさを体感してみる。

>>692
ZendFrameworkの解説本を読んでみたら、説明が分かりやすくて、俺でも理解できた。
http://www.amazon.co.jp/dp/4881665936
PHPフレームワーク Zend Framework入門

ZFは丸々全部じゃなくて、部品として一部分(コンポーネント)だけを利用する方法もあるとのこと。
PEARを利用する感覚で、ZFの一部をいいとこ取りで使えばいいと思う。

自分が一番分かりやすい、使いやすいと思ったFWは、CodeIgniterだった。
CodeIgniterを基準にして、他のFWの使いやすさや機能などを比較してみようと思ってます。
0699(・∀・)2008/01/23(水) 23:20:04ID:???
>>697
ああ、そうだね!
今のところ、JavaScriptは、PHPの次に出番が多いし。

出番の多さの順番でいったら、PHP>SQL>JavaScriptはマスターしておくべきだ。
JavaScriptというか、ECMAscriptは理解しておきたいところ。
金を稼ぐための必要性でいったら、PHP→JavaScript→Flash(ActionScript、Flex)なんだが、Pythonは仕事とは関係なくやってみたい。
0700nobodyさん2008/01/24(木) 00:30:22ID:???
教養としてのプログラミングならLISPを置いて他にはあるまい。

それはさておき、このスレってFWのスレというより、FWを使う立場の人間の雑談スレ的なポジションではあるね。ペチパーといっても裾野が広いからなぁ。
0701nobodyさん2008/01/24(木) 03:27:09ID:???
何この糞コテ
0702nobodyさん2008/01/24(木) 06:50:27ID:???
Zend Studio for Eclipseの小日本バージョンはいつ出るですか?
0703nobodyさん2008/01/25(金) 11:23:27ID:???
Zend使ってるんだけど(始めたばかり)
モデルのところで、データベースアクセス関係作って、
必要に応じてコントローラから呼び出す形になるのかな?
入門書買ったけど、その辺が詳しく載ってない
データベースアクセス関係のスクリプトばっかりでどこに保存しとけばいいのかわかんない
0704nobodyさん2008/01/25(金) 11:32:23ID:???
>>703
http://pc11.2ch.net/test/read.cgi/php/1160156955/
dozo-
0705nobodyさん2008/01/26(土) 22:51:01ID:???
http://seagullproject.org/
はどうよ?
0706nobodyさん2008/01/27(日) 04:18:35ID:???
Ruby作者「難事をやってのけているカギは信仰にあり」
http://namidame.2ch.net/test/read.cgi/news/1201370144/

神を信じてないペチパー脂肪www
0707nobodyさん2008/01/27(日) 07:02:35ID:???
ZFってもう実用になってるの?
ってかZFで組まれたサイトって聞いたことねーな
0708nobodyさん2008/01/27(日) 11:40:22ID:???
俺のサイト
0709nobodyさん2008/01/27(日) 12:26:37ID:Iaf/Rl4e
URL教えれ
0710nobodyさん2008/01/27(日) 12:31:06ID:???
見てどうすんの?
0711nobodyさん2008/01/27(日) 12:46:47ID:???
笑う
0712nobodyさん2008/01/27(日) 14:25:11ID:???
>>707
案件は増えているよ
0713nobodyさん2008/01/27(日) 17:15:34ID:???
djangoってPHPフレームワークで言うと何に似てる?
0714nobodyさん2008/01/27(日) 17:17:10ID:???
>>713
zend
0715nobodyさん2008/01/27(日) 18:40:10ID:???
>>709
http://www.google.co.jp/search?q=%22powered+by+zend+framework%22
0716nobodyさん2008/01/27(日) 19:08:13ID:???
こんなとこがあった
http://upd.jp/
0717nobodyさん2008/01/27(日) 20:19:17ID:???
"powered by symfony" の検索結果 約 29,000
symfonyの方が圧倒的に多いな
0718nobodyさん2008/01/27(日) 20:21:04ID:???
"powered by codeigniter"の検索結果 59 件
sukune-
0719nobodyさん2008/01/27(日) 20:22:13ID:???
"powered by ちーたん" に一致するページは見つかりませんでした。
0720nobodyさん2008/01/27(日) 20:26:33ID:???
"powered by symfony" エロ に一致する日本語のページ 約 23,800 件中
もあるわけだが、いったいどの symfony に
誤爆してるんだ?w
^^^^
0721nobodyさん2008/01/27(日) 20:30:15ID:???
あー、EroTubeがsymfonyを使っていて、
そこのトップページのRSS? かなんか知らんが、
それを表示しているブログに大量にマッチしてるだけかw
0722nobodyさん2008/01/27(日) 20:35:10ID:???
そうみたいね
0723nobodyさん2008/01/27(日) 20:41:28ID:???
ワロタ。三ページ以降こんなんばっかりじゃ、symfony使っているサイトのデータにはならんだろw

"powered by symfony" に一致する日本語のページ 約 24,000 件中 21 - 30 件目 (0.05 秒

↓検索タイトル
yujisのBookMarkyujisの日記: 日本語対応版askeet! powered by symfony いえいえfutaさんほどではございません。
気持ちイイおねだり喘ぎ声を我慢するも大絶頂しPowered By symfony and YouTube. 広告 erotube.phalko.com/watch/5h6FA 西川史子画像
キャバクラ・風俗・アダルトビデオ、大好きです。 82篠崎 愛 (87cmのバストを持ち合わせる現役高校生グラビアアイドル) ...
フェチキングがオススメするDVD 20071228田舎の女子校生都会のナンパ師にハメ撮りされる PART.3. 価格: ¥ 3686 ...
巨乳好きレズのひとみが選ぶアダルトDVDコーナー 12ノーカット4時間!!秋菜里子. おすすめ度: 価格: ¥ 1596. 通常24時間以内に発送
オナニーが止まらない…暴走する性欲 20080111Powered By symfony and YouTube. ... erotube.phalko.com/word/%E9%BA
夢中で腰を振ってたら彼女が失神していた 20080114「精子の味」のちょいエロ動画. 精子の味 のちょいエロ動画ならエロチューブ
ライブチャット中にムラムラするよね、そのまま抜くよね 20080109「蒼井梢」のちょいエロ動画. 女子高生4時間 加瀬あゆむ,
Peter Cetera - Restless Heart (Mami Yamasaki)... 字幕無しってのがちょっと残念です。でもラ... Restless Gun (3pc) (B&W Box) ・
息子に欲情する母親-成長した男根にダダ濡れ 20080110「上原美紀」のちょいエロ動画. 上原美紀 のちょいエロ動画ならエロチューブ
0724nobodyさん2008/01/27(日) 21:04:44ID:???
Django は美しい URL の設計を助け、 .php や .asp のようなお粗末な制約を URL に課しません。

お粗末な制約でPHP自己破産www
0725nobodyさん2008/01/27(日) 21:11:59ID:???
>>724
なんで、そんなことで他言語を煽っているのだろう?w

.php や .asp と同列に並ぶ、.py というお粗末な制約が Pythonにあることを
隠しているし、だからこそフレームワークでサポートしているわけで、
そういうことは、ほとんどのフレームワークで対応している。
0726nobodyさん2008/01/27(日) 22:50:17ID:???
webでよく使われる拡張子として代表的に挙げたまでだろう
0727nobodyさん2008/01/27(日) 23:35:21ID:???
つまりPythonはあまり使われないと・・・・まあ事実ではあるがw
0728nobodyさん2008/01/28(月) 01:37:57ID:???
言語やフレームワークの売り込み?って見てらんない部分あるよね。
「いやいやそれはねーだろw」みたいなのが結構多い気がする。
0729nobodyさん2008/01/28(月) 02:05:08ID:???
Pythonのフカシはきれいなフカシ
0730nobodyさん2008/01/28(月) 02:08:02ID:???
ruby押し付ける奴にはうざいと思うが
python押し付ける奴にはなんか微笑ましいものを感じる
0731nobodyさん2008/01/28(月) 11:14:44ID:???
ちーたんじゃなくてちいたんだろ。
まあ結果は同じだけどさw
0732nobodyさん2008/01/28(月) 13:04:17ID:NRVnRK3S
「あーちゃん」ではなくて「あ〜ちゃん」という表記が正式だと言われる。
しかし一方で、本人がブログで「あーちゃん」と表記している。
http://blog.amuse.co.jp/perfume/p/archives/68/category/137

Perfumeという名のフレームワークを作ってみたい^^
0733nobodyさん2008/01/28(月) 13:16:00ID:???
フレームワークのチュートリアルって
だいたいモデルから作るけど
モデルから作ることってそんなにあるか?
0734nobodyさん2008/01/28(月) 13:24:27ID:???
あるんじゃない?
0735nobodyさん2008/01/28(月) 13:27:20ID:???
まあ普通モデルからなんじゃないかねえ
でもViewのモックから作り始めるのも正しいと思うよ
jsと連携するようなインターフェイス中心に作る人は自ずとそうなると思う
0736nobodyさん2008/01/28(月) 13:28:11ID:???
普通は仕様を確認して簡単な画面を紙に書いて、
それを実現するデータ構造の設計をして
コーディングの最初としては、データベース(モデル)を作るな。

とりあえずビューは最後だ。
コントローラ・・・まあURLにアクセスするアドレスの雛形として、
ファイルは程度は作るが、実際のモデルに対する読み書きコードは
モデルを作ってから書くからなぁ。
0737nobodyさん2008/01/29(火) 06:28:39ID:???
おのれらが思う「非フレームワークで作った時によくおこる問題」は何ですか?
また「フレームワークに欲しい機能」は何ですか?
0738nobodyさん2008/01/29(火) 06:35:25ID:???
非フレームワークの問題
・ファイル名に一貫性がなくなる
・同じディレクトリにファイルが多くありすぎる
・入り口・出口が一つじゃないので、一括した処理を行いにくい
もっとあった気がするけど思いつかない
0739nobodyさん2008/01/29(火) 07:54:51ID:???
・複数人で作業するときに「やりたい放題」になりやすい

上記は、特に関数・クラスの作成や画面フロー処理等で顕著かと。
0740nobodyさん2008/01/29(火) 11:36:29ID:???
>>737
> おのれらが思う「非フレームワークで作った時によくおこる問題」は何ですか?

作らなければいけないものが沢山ある。

こうやって作っていけば、メンテナンス性いいんじゃね?と
思っていってもあとで無理が出てくる。

なんだかんだいってよく考えられているよ。
0741nobodyさん2008/01/29(火) 12:06:32ID:???
されには同意
0742nobodyさん2008/01/29(火) 13:16:36ID:???
【非フレームワーク】
・工数が増える><
・バグが増える><
・残業が増える><
・ストレスが増える><

【フレームワーク】
・工数が減る^^
・バグが減る^^
・残業が減る^^
・収入が減る><
0743nobodyさん2008/01/29(火) 17:14:40ID:???
http://www.rubyist.net/~matz/20080126.html#p04
Matzに「Webアプリケーションをなめるな」と恫喝されてPHPER気絶www
0744nobodyさん2008/01/29(火) 18:11:25ID:???
なんだかんだいっても、オープンソースウェブアプリで
一番支持されているのはPHPであることは事実
0745nobodyさん2008/01/29(火) 18:43:08ID:???
>>744
反省ゼロ?
そして穴だらけの極悪アプリを垂れ流し続けるんだな
0746nobodyさん2008/01/29(火) 18:49:31ID:???
エサを貰わないで下さいw
0747nobodyさん2008/01/29(火) 20:59:24ID:???
FWを呼び出す最初のファイル(index.phpやfrontend.php)の名前って何?
ディスパッチャファイルとか?
0748nobodyさん2008/01/29(火) 23:03:39ID:???
ブートストラップとか
0749nobodyさん2008/01/29(火) 23:09:52ID:???
あーブートストラップか
検索したらフレームワークの中の違う部分のことをディスパッチャと呼んでる
みたいだったから混乱してた
ありがd
0750nobodyさん2008/01/29(火) 23:12:24ID:???
いつの間にか日本CodeIgniterユーザ会ってのができてた
しかもよくまとまってる
ええやんこれ(・∀・)!
0751nobodyさん2008/01/29(火) 23:13:17ID:???
>>742
なんで収入減るの?と思ったら残業代かw
0752nobodyさん2008/01/29(火) 23:16:37ID:???
PHP5専用にしたciも出てる
ダセー部分がなくなっていいかも
http://kohanaphp.com/home.html
0753nobodyさん2008/01/29(火) 23:39:10ID:???
kohanaダウンロードしてみたがzipがぶっ壊れてる・・・
オプションにより含むライブラリ替えるような変に凝ったことするから・・・
fwの配布でzip動的生成とかねーよ
こんなセンスないやり方する奴が作ったFWなら
やっぱり駄目なのかも
PHP5専用ciというアイデアはいいのだが・・・
0754nobodyさん2008/01/29(火) 23:40:37ID:???
>>747
フロントコントローラじゃないの?
0755nobodyさん2008/01/30(水) 00:42:07ID:???
http://namidame.2ch.net/test/read.cgi/news/1201620468/
Ruby作者に「おかしなコードを書くことを助長する言語」と論破されて
PHPER前後不覚www
0756nobodyさん2008/01/30(水) 00:55:08ID:???
「設計者がまだ初心者」とか煽りとしか思えない
マッツも2chねら気質十分だよ!
0757nobodyさん2008/01/30(水) 01:00:47ID:???
設計者が初心者だと、初心者が使いやすい言語を作れます。
0758nobodyさん2008/01/30(水) 01:01:44ID:???
ブログのコメント欄でも煽ラーの才能を十全に発揮してるな
だんだん好きになってきたぜ…matz!
0759nobodyさん2008/01/30(水) 01:05:12ID:???
そういえば、最近さきわれスプーンを見ませんねえ。うちの子供は給食でもフォークや箸を使うようです。やっぱり「時代の徒花(あだばな)」だったのかもしれません。PHPはどうかな。

こんな完全な煽りを見たのは久しぶりだ。rubyはじめようかな…。
0760nobodyさん2008/01/30(水) 01:15:24ID:???
1年に2,3回催されるメジャー開発者の煽りによるPHP祭り
弾,matzと来て次は誰が来るかな
0761nobodyさん2008/01/30(水) 01:17:15ID:???
しかしdanは相変わらずトンチンカンなこと言ってるなぁ
ブログ界で一番意味分からないのがdanブログの人気。
世の中馬鹿が多いんだなと嘆息してしまう。
0762nobodyさん2008/01/30(水) 01:30:11ID:???
danを啓蒙してる時点で実力がわかるじゃまいかw
往年のk○○tとかとおなじだ
0763nobodyさん2008/01/30(水) 02:22:59ID:???
意識してるってことはどこかしらPHPに嫉妬してんだな。下にみてたら相手しないもん
自分の意見以外はすべて認めないという考え方は宗教からきてるのかな。逆にそういう人間だから宗教に入り込むのかも
0764nobodyさん2008/01/30(水) 02:30:26ID:???
>>760
PHPに対するdisの御三家といえばMatz,dankogai,ひろみちゅ先生なわけだが、
それぞれ叩く理由が異なっていて面白い。以下は全くの邪推。
・シェアに嫉妬
・カウント稼ぎ
・セキュリティ愛
0765nobodyさん2008/01/30(水) 02:32:07ID:???
PHPがいくらひどい言語といっても
シェルスクリプトよりはマシだろう・・
0766nobodyさん2008/01/30(水) 02:38:27ID:???
おお、これはPHP VS Rubyの仁義なき戦いが始まるのでござるか!?

PHPとRubyの相討ちで、最後に残ったPythonが一人勝ちじゃ!(・∀・)

Perlはもう(ry
0767nobodyさん2008/01/30(水) 02:40:02ID:???
馬鹿とハサミは使いよう
0768nobodyさん2008/01/30(水) 02:40:57ID:???
なぜRubyはPHPのシェアを上回ることができないのか?

RubyってSQLインジェクション対策とかXSS対策とか全て防御が完璧なコードしか書けないような仕組を持ってるの?
0769nobodyさん2008/01/30(水) 02:50:09ID:???
Ruby作者のPHP批判は的を射ている
PHPはこれらの欠点を克服しない限り、いつかその役目を終える日が来るであろう

世界的なシェアを見れば、PHPの代替はRubyではなくPythonだろう
GoogleもMicrosoftもPythonを選んだ
みんな、RoRに踊らされるなよ!
0770nobodyさん2008/01/30(水) 02:55:37ID:???
PHP4のサポートが終わるとき、PHPはその真価を問われる
Zendはどう出るのか?

果たしてPHP6は、RubyやPythonを超えた言語になることはできるのであろうか?
俺の仕事はなくなるのか?
0771nobodyさん2008/01/30(水) 03:08:22ID:???
RubyやPythonを超えた言語にはならないが
生き残るんじゃね
0772nobodyさん2008/01/30(水) 07:10:03ID:???
>>768
そうなんだよな。Matzの言ってることは、
PHPで起こりえる(プログラマ責任も含む)問題も、Ruby使えば解決さ!
って聞こえるんだけど、そんなわけない。

RoRがやたら持ち上げられてるが、もうちょっと経ったら、
RoRで書かれた初心者ウンコードがメンテし辛い!!って事が起こるんじゃないかな。
まぁ、今RoRを使ってるのはほとんど個人かもしれんけど。

あとPythonはインデントが・・・いや、何でもない・・・。

0773nobodyさん2008/01/30(水) 07:19:30ID:???
なんか・・・一般のプログラマの方が冷静に状況を見れてるんじゃないか。
0774nobodyさん2008/01/30(水) 07:31:00ID:???
Matz=言語至上主義者 なのは有名な話じゃん
適材適所を知らんのか、っていつも馬鹿にされてる
言語とか何でもいいじゃん使えレバ〜
0775nobodyさん2008/01/30(水) 08:41:31ID:???
PHPは使えない言語なんだよ!

ほら。えーと・・・(以下細かい問題がつづく)
0776nobodyさん2008/01/30(水) 08:51:43ID:???
細かすぎて非現実的なんだよねー
一貫性のない名前(str_replace,strlen,parse_strとか)←これには同意だが
0777nobodyさん2008/01/30(水) 09:23:59ID:???
細かい問題はあるが、どれもクリティカルな問題じゃない。
セキュリティ的な問題は、rubyなどにも当てはまるものばかり。

それよりもほとんどのサーバーで使えるというメリットの方がはるかに大きい。
オープンソースで作るとしたらPHPで作るのが現実的。
0778nobodyさん2008/01/30(水) 10:29:18ID:???
> ほとんどのサーバーで使える

そんなことはどうでもいい
0779nobodyさん2008/01/30(水) 10:41:38ID:???
http://neta.ywcafe.net/000827.html
0780nobodyさん2008/01/30(水) 10:47:16ID:???
言語ごとの頻度の話をしてるのにそれが分からずに釣りっぽいものをあげて注目されてる人をこきおろすのは、これまたWeb屋のネタ帳によくあることではある。
0781nobodyさん2008/01/30(水) 10:50:24ID:???
matz大先生のつくったRubyで書いたRailsにもセッションハイジャックされる脆弱性があったしな(www
0782nobodyさん2008/01/30(水) 10:53:32ID:???
>780

母集団が大きければそれだけ標本もたくさん出てくるのは当たり前。

統計の概念知らないの?
0783nobodyさん2008/01/30(水) 11:36:51ID:???
>>778
自己中って言われたことあるだろ?w
0784nobodyさん2008/01/30(水) 11:59:07ID:???
ないよ。
0785nobodyさん2008/01/30(水) 13:09:29ID:???
フレームワークのコントローラ内で外部で宣言したデータベースオブジェクトを使いたいんだが、
global使わなきゃならんのかねぇ・・・
一応Zendなんだが
0786nobodyさん2008/01/30(水) 13:18:35ID:???
よくわからんけど、外部で宣言したのならglobalしかないでしょ?
それが嫌なら、宣言の仕方を工夫しないと。
0787nobodyさん2008/01/30(水) 13:43:51ID:???
>>785
グローバルが嫌ならZend_Registryあたりに入れておくか、
ベースになるController作ってそれのinitとかで生成するとか、プラグイン使うとか
やり方はいくらでもある
0788nobodyさん2008/01/30(水) 13:44:44ID:???
>>787
Zend_Registryは初めて聞いた
ちとやってみるわ、さんくす
0789nobodyさん2008/01/30(水) 14:13:18ID:???
RegistryとかConfigとか、ZendFrameworkべったりじゃ無くても使えそうだし
統一ライブラリとして利用方法とか充実してほしい
0790nobodyさん2008/01/30(水) 14:14:11ID:???
>>789
そもそも、俺がフロントコントローラでconfigしてるのが間違ってるのかな?
各コントローラでconfigすべきなのか?
0791nobodyさん2008/01/30(水) 15:02:35ID:???
知り合いのフリープログラマなんだが、
コントローラやSQLファイルをURL直下に置いてるんだが、セフセフ?
0792nobodyさん2008/01/30(水) 15:32:53ID:???
>>790
いいんじゃない?
統一的なものはフロントコントローラで設定読み込んでRegistryに放り込む、
各コントローラ(の基底クラス)はそれを利用する、みたいなのはシンプルだと
思うけど。
0793nobodyさん2008/01/30(水) 15:42:39ID:???
>>791
URL直下ってなに?
ドキュメントルート以下に置いてるってことなら、アクセス制限してれば問題ないと思うけど。
まあ普通はウェブ経由でアクセスできない場所に置くけどね。
0794nobodyさん2008/01/30(水) 16:14:21ID:???
>>793
を逆に言うと、アクセス制限していなければ問題かも。
いくら可能性が少なくても、URL直たたきでPHPとして実行されるとか、
ましてや中身が吐き出されるとかエラーが出るとかは原則間違ってるような。

また、この場合外部からhttpラッパ?でrequireやincludeできる、っていうことだと思うけど、
実験してみたらincludeされた側で宣言された変数・クラス・関数等はinclude元では見え
なかった。
これはhttpでのincludeの仕様として信用していいのかな?それなら、これはまあそんなに
問題にならないか。
0795nobodyさん2008/01/30(水) 16:18:18ID:???
>>794
って書いてて思ったけど、http越しのrequireは標準出力されたものだけが帰ってくるわけだから、
定数宣言とかは当然メモリに乗っかる訳がないのか。誰か解説希望・・・って初心者スレ行けってか
0796nobodyさん2008/01/30(水) 16:34:37ID:???
各アクションごとにnew Object宣言しなきゃならんのか
0797nobodyさん2008/01/30(水) 18:52:06ID:???
webアプリを舐めるなと言ったmatzのサイトがInternal Server Errorに…
phperにF5攻撃でも食らってるのか
■ このスレッドは過去ログ倉庫に格納されています