【PHP】フレームワークについて語るスレ6【総合】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/02/19(月) 23:50:20ID:e8b09Hl8【PHP】フレームワークについて語るスレ5【総合】
http://pc10.2ch.net/test/read.cgi/php/1159579507/l50
[PHP]フレームワークについて語るスレ4[総合]
http://pc8.2ch.net/test/read.cgi/php/1151706907/
[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/
0697nobodyさん
2007/05/16(水) 23:54:23ID:???思考がストップしてるってのがまずいんだろ
まともな今のPHPプログラマなら
新規案件には出来うる限り5を使うだろう
スタンダードなライブラリ待ってるだけじゃ何も作れんし
量産されてるPHPプログラマーや使われてる量で
PHPのバージョンどっちがいいかとかそういうもんでもない
あと携帯サイトの話はしてない
0698nobodyさん
2007/05/17(木) 00:06:02ID:???次に人員の確保の点から、メジャーなライブラリー、フレームワークを選択しなければ、そもそもPHPという言語を選択した意味がないということ。
PHPの最大の長所は人員の確保のしやすさなんだから。
smartyやPEAR::DBは同種の新しいライブラリーに比べて劣ってる部分もあるけど、普及度では圧倒的に勝ってる。
今からmaple使うくらいなら、断然べた書きをおすすめするよ。
0699nobodyさん
2007/05/17(木) 00:10:54ID:???smarty,PEAR:DB程度を使える「人員」なら、別にversion 5の通常機能やそれに基礎をおいた
FWぐらい使えるだろ
>maple使うぐらいなら
そんな話は誰もしてない
0700nobodyさん
2007/05/17(木) 00:26:54ID:???フレームワーク使ったことあるの?
PHP以外の言語を使う場合はフレームワーク使ってんの?
Javeでspring、seaserとか?
ただ単にフレームワークを使ったことがないだけ?
0701nobodyさん
2007/05/17(木) 00:31:36ID:???報酬をもらってフレームワークを使う案件を引き受けるなら、使いこなせて当たり前
仕事でやってるのに使い方が分からないと言っている奴は、頭が悪いか、怠慢なだけ
ちょっと厳しい言い方だけど、プロなら努力しなきゃね
0702nobodyさん
2007/05/17(木) 00:37:10ID:???0703nobodyさん
2007/05/17(木) 00:39:39ID:???PEAR使うなりSmarty使うなりっていう風にするとすれば、
当然自前のFW作ることになるわけだし。
0704nobodyさん
2007/05/17(木) 00:46:16ID:???FrontControllerでない
ベタ書きなコードを見た瞬間やる気がうせるけどなぁ
メンテナンスちゃんとできているのか知りたい
0705nobodyさん
2007/05/17(木) 01:10:02ID:???それでもそのフレームワークが必ずメジャーになるという保証があるなら、それに乗ってもいいだろうが、将来有望のはずだったZENDFWですら雲行きが怪しい。
現状シンフォニーやZENDFWを使いこなせる人員を集めるのは比較的難しいし、学習しても数年後にはその知識がゴミになってる可能性もある。MapleやMojaviのように。
smartyを使えば強制的にビューを分離出来る。それにPEAD::DBでDAOクラス作れば、それで事足りる場合も多いってこと。
smartyやPEAR::DBは十分普及してるから、事前学習がいらない。そこが大きなメリット。
0706nobodyさん
2007/05/17(木) 01:25:34ID:???おまえにとってFWが難しいんだろ
smartyとPEAR::DB使えるようになって
嬉しいのはよく分かったからとっとと巣に帰れ
0707nobodyさん
2007/05/17(木) 01:35:31ID:???ウェブフレームワークって結局一長一短でどのケースにも最適のフレームワークというのはないね。
できるだけメジャーな物、学習が無駄にならない物を選ぶのがいい。
JavaだったらStrutsとJSPさえ覚えたらずっとやってこれたし、当分廃れることはないだろう。
PerlもTTやDBI、DBICを覚えれば、あとはCGI::Appだろうが、Catalystだろうが、すぐに使いこなせる。
RubyならRoRで決まりなのかな。
残念ながらPHPにはそういうのがないよ。
てっきりZENDFWがJakartaやCPANみたいになって、SmartyやPEARの主要なライブラリが移植統合されるものと思ったのに。
0708nobodyさん
2007/05/17(木) 01:36:09ID:???MVCにするだけなら、SymfonyやZend Frameworkを使わなくても大丈夫ですね
>学習しても数年後にはその知識がゴミになってる可能性もある。
フレームワークを使った開発手法を理解する、という点では無駄にならないよ
フレームワークを使った開発手法を知らない人は、ずっと知らないまま
世の中、知らなくて損しているってことはたくさんあることだけは心に留めておいた方がいい
でもPG初心者がいきなりフレームワークを使いこなせないのも事実だろう
フレームワークの学習時間を短くする工夫は必要ですね
コードリーディングの能力を高めることは、いずれにしても必要だし無駄にならない
フレームワークの学習コストは、
0709nobodyさん
2007/05/17(木) 01:36:25ID:???じゃあethnaでも使ってればいいんじゃね
0710nobodyさん
2007/05/17(木) 01:38:21ID:???学習本が充実したらいいのに
0711nobodyさん
2007/05/17(木) 01:40:20ID:???日本発のちいたんを第2のRoRに押し上げよう!
http://php.cheetan.net/
0712nobodyさん
2007/05/17(木) 01:41:04ID:???0713nobodyさん
2007/05/17(木) 01:44:35ID:???みんながPHPを使って、フレームワークも作っちゃう状態
選択肢がたくさんあっていいですね!
迷っちゃう><
0714nobodyさん
2007/05/17(木) 01:45:21ID:???0715nobodyさん
2007/05/17(木) 01:48:09ID:???0716nobodyさん
2007/05/17(木) 02:28:44ID:???0717nobodyさん
2007/05/17(木) 04:29:06ID:???0718nobodyさん
2007/05/17(木) 06:49:54ID:???( ゚∀゚)彡 ちいたん! ちいたん!
⊂彡
0719nobodyさん
2007/05/17(木) 08:50:58ID:???0720nobodyさん
2007/05/17(木) 15:29:25ID:???0721nobodyさん
2007/05/18(金) 21:42:33ID:???0722nobodyさん
2007/05/19(土) 10:20:54ID:???Exceptionを使えないのはかなりきついね。
PHPをはじめた頃は、Exceptionなんて使い方も分からんで、更には「こんなもん、一体何に使うのやら」と思っていたもんだが・・・
0723nobodyさん
2007/05/19(土) 12:25:04ID:???PEAR::isErrorで常に戻り値エラーチェックとか
とか今考えたら超絶バッドノウハウでしかねえ
0725nobodyさん
2007/05/19(土) 16:00:27ID:???何が便利なのか分からんうちは、
何やってても一緒だから気にするな。
・・・で、try,catchが出来たんだから、
finallyも欲しいわけだがいつ実装されるのかね?
0726nobodyさん
2007/05/19(土) 16:37:34ID:???今からでも6の設計を見直してもらいたいものだ。
0727nobodyさん
2007/05/19(土) 16:51:33ID:TPm4po3D必ずtry文内で使わなければならないの?
try文内でない場合は、そのままスルーするってできない?
set_exception_handler()だとそこで処理終わっちゃうし・・・。
0728nobodyさん
2007/05/19(土) 16:59:23ID:???0729nobodyさん
2007/05/19(土) 17:05:20ID:???例外エラーは使わずに利用したいってことで。
例外エラーを利用するコードを書く時って、
なんでも全部tryで囲んで書くんですか?
0730nobodyさん
2007/05/19(土) 17:11:34ID:???public function hoge() {
return new Exception("例外だよ");
}
ってことか?
それとも例外を投げるメソッド?
0731nobodyさん
2007/05/19(土) 17:23:26ID:???別に必ず直近でtryで囲む必要があるというわけじゃない
とりあえずはアプリの一番上の層で全例外をキャッチする
デフォルトの復帰処理を書いておけば十分だろう
で個別に復帰できる部分はcatchで復帰する
てか慣れたら分かるんで最初は気にせず
普通に書いてたらいいんじゃないかな
0732nobodyさん
2007/05/19(土) 18:03:20ID:???0733nobodyさん
2007/05/19(土) 18:55:24ID:???コンストラクタをprotected/privateにしてstaticなcreateInstanceでお茶を濁してください。
0734nobodyさん
2007/05/19(土) 19:09:53ID:???0735nobodyさん
2007/05/20(日) 04:24:29ID:???0736727
2007/05/20(日) 11:15:05ID:???そうそう、正確に言うと、返すじゃなくて、投げるでした。
>>731
その大きなtry文を書くのがなんとなく嫌な感じがしたんです。
長いtry文になるとどこまでがtry?みたいな・・・。
そんな気にしなくていいことかもしれないですけど、
長いネストって基本的に避けたい気持ちになるので。
0738nobodyさん
2007/05/20(日) 12:20:07ID:???ものすごく
長い
コード
} catch ・・・
ってなってたら、メソッドに括りだして
try {
hoge();
} catch ・・・
function hoge() {
ものすごく
長い
コード
}
ってやったらいいんじゃね?
0739nobodyさん
2007/05/20(日) 12:30:49ID:???適切な箇所だけ括るべきだと思う。
というか、try、catch覚えた頃はついつい乱用しがちになってしまうが、
ほんとに使うことが正しいかどうかを、一度考えてみるのもいいかもしれないね。
0740nobodyさん
2007/05/20(日) 12:37:52ID:???>それは根本的な解決になってないし、長いtry構文は作るべきじゃないな。
なんで?
どこまでがtryかわかりにくくなるってのが、736の問題点じゃなかったの?
何か別の問題の話してる?
0741nobodyさん
2007/05/20(日) 14:33:59ID:???0742nobodyさん
2007/05/20(日) 14:45:47ID:???0743nobodyさん
2007/05/20(日) 15:39:33ID:???0744nobodyさん
2007/05/20(日) 15:54:06ID:s5N306jrhttp://www.uploda.org/uporg816300.jpg
0745nobodyさん
2007/05/20(日) 15:58:36ID:???0746nobodyさん
2007/05/20(日) 16:00:04ID:s5N306jr自分でさっき作った
レン鯖でフレームワーク使いたいときは、それも一緒にうpろーどするんだよね
0747nobodyさん
2007/05/20(日) 16:06:33ID:???0748nobodyさん
2007/05/20(日) 16:16:16ID:???ライブラリは呼び出して使う道具(関数やクラスの集まり)
フレームワークはアプリケーション全体の流れの雛形としての存在。
>744だけじゃライブラリ。
0749nobodyさん
2007/05/20(日) 16:26:40ID:z47kJYhHZendFrameworkはある意味そんな感じだよ
0750nobodyさん
2007/05/20(日) 17:42:36ID:iM/t0Bv00751nobodyさん
2007/05/20(日) 18:39:49ID:???せいぜいSmartyを使うくらいで。
ZENDFWの場合、PEARを置き換えた上で、ウェブフレームワークも盛り込もうとしてるんだろうけど。
0752nobodyさん
2007/05/20(日) 19:02:24ID:???0753nobodyさん
2007/05/21(月) 00:17:46ID:???0754nobodyさん
2007/05/21(月) 00:20:14ID:???0755nobodyさん
2007/05/21(月) 05:33:00ID:???PHPを使うと馬鹿になる
おまいらm9(^Д^)プギャー
0756nobodyさん
2007/05/21(月) 08:16:16ID:???0757nobodyさん
2007/05/21(月) 08:46:30ID:???で?
人の尻馬に乗ってるな、ってことか?
お前も人のBLOGの尻馬に乗ってるよな?
m9(^Д^)プギャー
・・・って言われるぞ。
0759nobodyさん
2007/05/21(月) 09:38:48ID:4KSfgIeoどうしたんだろうなw
寝ぼけてるんじゃないか?
「Webアプリを作るにはいいが」って自分で書いてて違和感
感じなかったのかな?
0762nobodyさん
2007/05/21(月) 10:58:56ID:???http://ja.wikipedia.org/wiki/ラスマス・ラードフ
確かに国内だとあんまり名前が出てこないよね。
>>760
こんな人。
http://gihyo.jp/dev/serial/01/alpha-geek
0763nobodyさん
2007/05/21(月) 11:05:20ID:???なく普段使ってる俺らの方がよく知ってるよ!
0764nobodyさん
2007/05/21(月) 11:07:07ID:???0765nobodyさん
2007/05/21(月) 11:07:48ID:???0766nobodyさん
2007/05/21(月) 11:32:32ID:???0767nobodyさん
2007/05/21(月) 11:59:18ID:4KSfgIeo0768nobodyさん
2007/05/21(月) 12:41:21ID:???0769nobodyさん
2007/05/21(月) 12:44:47ID:???DHHが見捨てたくらいだからPHPよりRubyの方がいいの?
0770nobodyさん
2007/05/21(月) 12:57:29ID:???http://gihyo.jp/dev/serial/01/alpha-geek/0004
http://capsctrl.que.jp/kdmsnr/wiki/transl/?AnInterviewWithDHH
見捨ててないよ。使い分けしている。
0772nobodyさん
2007/05/21(月) 13:08:21ID:???0773nobodyさん
2007/05/21(月) 14:00:19ID:???>フレームワークのようにはなりません。
そういえば、あったなあここらへんのフレームワークというかCMSというか。
あれに飛びついた奴はいまごろどうしてるんだろうw
0775nobodyさん
2007/05/21(月) 14:49:48ID:???0776nobodyさん
2007/05/21(月) 16:53:34ID:???昔はもっと傲慢に書いてた気がするんだが
0777nobodyさん
2007/05/21(月) 17:11:15ID:???0778nobodyさん
2007/05/21(月) 17:14:42ID:???キモ無知だからツッコミいれたくなるのでは?
0779nobodyさん
2007/05/21(月) 18:04:38ID:???オンザエッジ時代のCTOなんてたいしたことなさそうだが。
0780nobodyさん
2007/05/21(月) 18:59:44ID:???本をたくさん読むので知識豊富。
少し性格に難があるのか、時々おかしなことも言っている。
挑戦的でよく釣りをする。
0781nobodyさん
2007/05/21(月) 20:29:28ID:???って印象の人、どこかトンチンカン
0782nobodyさん
2007/05/21(月) 20:56:14ID:zbqJOlovPerlモジュールはCで書いてるんだから。
0783nobodyさん
2007/05/21(月) 21:01:34ID:???いまいちピンとこなかった
webアプリ制作に関する情報少ないな
RoR本は多いがもっと下層のことが知りたい
IDEでの開発についての情報も見あたらなかったし( ̄〜 ̄;)ウーン
0784nobodyさん
2007/05/21(月) 22:38:21ID:???過大評価されてる感じはするな>ヒゲ男
0785nobodyさん
2007/05/21(月) 22:46:15ID:???このサスペンダー男とか
切り込み隊長とかいうキモシャツ男の文章は
何か懐かしいものがある
0786nobodyさん
2007/05/21(月) 22:53:37ID:???見やすいとは思えないのだが…。
文字だとアクセントなさすぎじゃね?
慣れの問題かなぁ
0787nobodyさん
2007/05/22(火) 00:15:14ID:???0788nobodyさん
2007/05/22(火) 00:40:17ID:???0789nobodyさん
2007/05/22(火) 01:02:17ID:???0790nobodyさん
2007/05/22(火) 01:18:33ID:???みんなPC使ってるのに一人で騒ぎだす。
0791nobodyさん
2007/05/22(火) 01:26:46ID:???確かにコンパイルは鬼のように大変なんだ。
mod_phpは5以降はプロセスが太りすぎでメモリを食いまくる。起動も遅いし。
軽くて早かったのは4のころまで。
5の新機能が有効でないプログラミングスタイルなら、4を使った方がいい。
0792nobodyさん
2007/05/22(火) 01:32:19ID:???mod_phpなら常駐だから、起動速度は関係ないだろう。
訳知り顔で適当なこと書くのは止めてくれ。
0793nobodyさん
2007/05/22(火) 01:48:04ID:???0794nobodyさん
2007/05/22(火) 01:54:32ID:???0795nobodyさん
2007/05/22(火) 02:45:15ID:???0796nobodyさん
2007/05/22(火) 02:56:07ID:???自分はMacPortsのPHPのコンフィギュレーションは好みじゃないから
依存するライブラリだけMacPortsで入れてPHP本体はシェルスクリプトでやってるけど。
■ このスレッドは過去ログ倉庫に格納されています