【総合】PHPフレームワークを語るスレ8
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/10/17(水) 16:01:41ID:72/gWtt1http://pc11.2ch.net/test/read.cgi/php/1181350116/
0096nobodyさん
2007/10/25(木) 22:49:22ID:???0097nobodyさん
2007/10/26(金) 01:52:41ID:???生産性や保守性、拡張性を考えながら何回か開発してると、
結局FW的なものに行き着くんだよね。
それでFW的なものが色んな所で開発されると。
仮にそのプログラマが十分に優秀な人なら、
それなりに出来の良いオレオレFWになるわけだけれど、
企業として考えるとオレオレFWだと学習コストやら、
何やらでトータルコストがかさむ。
雇われるプログラマ側としても、
第三者からは得体のしれない社内FWを使いこなす技術なんて、
身に着けても資産価値が大してない。
それに、優秀な人っていうのは数が少ないから優秀と呼ばれるわけで、うんこFWが世界中で開発されて、それを使わざる得ない状況なんてうんこな場面も世界中で繰り広げられていると。
実際、メジャー所のFWのソース読んでると勉強になるよ。
本当に良く考えられてるなぁ、頭いいなぁ、と。
巨人の肩に乗ってるから、っていうのは当然あるだろうけど、
巨人が気前良く肩を空けてくれてるんだから、
普通の人は戦うんじゃなくて乗ればいいんじゃないのと。
0098nobodyさん
2007/10/26(金) 03:02:34ID:???プライドすてれるやつがビジネス的に成功すんだが
0099nobodyさん
2007/10/26(金) 12:58:48ID:???0100nobodyさん
2007/10/26(金) 13:13:18ID:???○成功する奴はプライド捨てれる
0101nobodyさん
2007/10/26(金) 13:42:22ID:???○捨てられる
0102nobodyさん
2007/10/26(金) 16:43:45ID:???【トイプードル】プードル Part26【ミニプースタンプー】 [犬猫大好き]
0103nobodyさん
2007/10/26(金) 16:58:52ID:???俺もそれ気になってたんだよなw
PHPerがトイプードルなんかに興味持ってんじゃねえぞ
PHP書きが飼っていいのは金魚までだ
0104nobodyさん
2007/10/26(金) 19:27:54ID:???よろしくお願いします。
(オススメのサイト、本など)
0105nobodyさん
2007/10/26(金) 20:59:08ID:???0107nobodyさん
2007/10/27(土) 00:26:14ID:???言語学とかいうレベルじゃねー
一般常識の話だ
0108nobodyさん
2007/10/27(土) 00:39:12ID:???0109nobodyさん
2007/10/27(土) 00:43:33ID:???0110nobodyさん
2007/10/27(土) 00:45:27ID:???俺以外にも結構いると思いますよ。
0111nobodyさん
2007/10/27(土) 01:15:45ID:???×ほれる
○ほられる
0112nobodyさん
2007/10/27(土) 01:16:22ID:???らぬき言葉が方言としてしゃべられているかは別として、言語がさらに日々、経済的になっているだけの話し。(無駄は口語では省かれていく法則)
100年前の年寄りも現代の言葉は乱れていると嘆いたそうだぞ。つまりは、繰り返される無駄な議論。
無知が半端な知識で語らないほうがよい。無知同士の馬鹿な話し合いならいいが、知識人にそんなこと言ったら恥ずかしいぞ。
長文失礼。
0113nobodyさん
2007/10/27(土) 01:19:59ID:???はなしし?
0114nobodyさん
2007/10/27(土) 01:26:54ID:???0115nobodyさん
2007/10/27(土) 01:27:31ID:???どちらかがどちらかとして定着してほしいなーと常々思っている
日本語は気をつけて使うとかなり論理的な会話が可能な言語だと思うのだけど
ここだけが非常に曖昧なんだよねー
フレームワークの話に結び付きそうで結びつかないが気にせず投稿
0116nobodyさん
2007/10/27(土) 08:45:10ID:R02pgmdgら抜きが通用してるなんてことは、誰でも知ってるだろ。
0117nobodyさん
2007/10/27(土) 08:54:01ID:???「話し」は「話す」の連用形
0118nobodyさん
2007/10/27(土) 10:36:45ID:???フレームワークにも使いかたがある。
言葉が乱れている人の思考回路では、フレームワークをうまく使いこなせない可能性はあるのだろう。
「ら抜き」言葉はよく聞くけど、会話ならOK=言いたいことは分かる。文章に書くときは、らを入れるように気を付けている。
バグに敏感なプログラマーなら、「ら抜き」言葉に抵抗を覚えるはずに、一票。
0119nobodyさん
2007/10/27(土) 10:50:12ID:???そもそも「乱れている」と捕らえること自体が
多様な受け止め方のひとつでしかないわけで。
自然言語と、自発的に変化できないプログラム言語とを、
混同して考えるのもよろしくないな。
0120nobodyさん
2007/10/27(土) 10:51:22ID:???0121nobodyさん
2007/10/27(土) 14:50:34ID:???なに使えばいいんだYO!
0122nobodyさん
2007/10/27(土) 15:09:27ID:???0123nobodyさん
2007/10/27(土) 15:27:04ID:???0127nobodyさん
2007/10/27(土) 16:11:49ID:???0128nobodyさん
2007/10/27(土) 17:35:23ID:???0129nobodyさん
2007/10/27(土) 17:39:18ID:???0130nobodyさん
2007/10/27(土) 17:39:55ID:???0131nobodyさん
2007/10/27(土) 17:51:13ID:qKhZXt50例えば、htmlとimgディレクトリが実際の場所と違う場所に置くことになるから、相対パスで指定できないじゃない?
src="/hoge.gif"と、ドキュメントルートからのパスで指定して貰えば良いけど、やりにくいらしく嫌がられるんだが…
0132nobodyさん
2007/10/27(土) 18:17:49ID:???普通にPHPで書けばいいじゃんって思う。
0134nobodyさん
2007/10/27(土) 19:34:38ID:???0135nobodyさん
2007/10/27(土) 19:56:05ID:???setter,getterなしでプロパティーに直アクセスすんのな
これだからphpのoopは( ゚,_・・゚)ププッ
0136nobodyさん
2007/10/27(土) 19:59:11ID:???0137nobodyさん
2007/10/27(土) 20:18:05ID:???見かける事多いけど、Smartyじゃなくても普通やるだろwwって感じだからなぁ。
0138nobodyさん
2007/10/27(土) 21:01:17ID:euGofwdi0139nobodyさん
2007/10/28(日) 00:26:50ID:???(<?= $hoge ?>でいいじゃんってツッこみしないでね。宗教戦争になるから。)
これだけでいいから、Symfonyもなんか考えて欲しいよ、テンプレート機構。
そこが解決されれば、文句無し最強PHPフレームワーク、だと思う。
CakePHPはその辺連携取り易いのにな。
0140nobodyさん
2007/10/28(日) 00:28:35ID:???0141nobodyさん
2007/10/28(日) 01:03:20ID:???> setter,getterなしでプロパティーに直アクセスすんのな
setter,getterなんて使うのはJavaぐらいなもんだろ?
0142nobodyさん
2007/10/28(日) 01:05:58ID:???ところで、 { } を使っている人いる?
違う記号に置き換えたりしない?
<{ }>とか。
0143nobodyさん
2007/10/28(日) 01:41:41ID:???jsやcss部分を{literal}〜{/literal}なんて面倒だから
普通は変更してるんじゃないか?
<{}>とか<!--{}-->とか{{}}とか・・
0145nobodyさん
2007/10/28(日) 02:10:03ID:???日本人ってなんでこうなんだろうね。
0146nobodyさん
2007/10/28(日) 02:26:30ID:???0147nobodyさん
2007/10/28(日) 02:45:16ID:???0148nobodyさん
2007/10/28(日) 02:47:57ID:???簡単に書けるようになってる言語もあるが
PHPはそうじゃないし
0149nobodyさん
2007/10/28(日) 11:10:18ID:???でもそれをもって C# に getter/setter ありといえるなら
PHP だと __get()/__set() があるから言語的には「getter/setterあり」といえると思うけど?
(どうせ後付け条件で「あんなのはgetter/setterじゃない」と言い出すんだろうけど)
ていうかむしろ Java にこそ getter/setter が存在しない(ただの命名慣習)わけだが.
Java 7 では getter/setter を廃して property 構文を新規に作ろうって動きもあるわけだし.
0150nobodyさん
2007/10/28(日) 11:34:46ID:???0151nobodyさん
2007/10/28(日) 13:53:09ID:???お役所の手続き事務みたいに決まりごとが多すぎる。
でも、それを悪いとは思わない。
仕組みを考えた人は頭がいいと思う。
0152nobodyさん
2007/10/28(日) 13:55:53ID:???お役所の手続き事務みたいに決まりごとが多すぎる。
でも、それを悪いとは思わない。
仕組みを考えた人は頭がいいと思う。
0153nobodyさん
2007/10/28(日) 14:13:15ID:gVsdL0KD0154nobodyさん
2007/10/28(日) 14:30:51ID:???0155nobodyさん
2007/10/28(日) 14:37:31ID:???0156nobodyさん
2007/10/28(日) 14:41:17ID:???↓
ソサアッ('A`)メドクセ
(操作、面倒くせ)
0157nobodyさん
2007/10/28(日) 14:44:03ID:???内蔵に直接手を入れてうんこ取り出してるようなもの
0158nobodyさん
2007/10/28(日) 17:47:48ID:???読み書き可のプロパティをpublicにしない納得いく理由を挙げてくれ
気持ち悪いとかそういうもんだからとかは無しで
0159nobodyさん
2007/10/28(日) 18:48:21ID:???お役所の手続き事務みたいに決まりごとが多すぎる。
でも、それを悪いとは思わない。
仕組みを考えた人は頭がいいと思う。
0160nobodyさん
2007/10/28(日) 20:34:39ID:???0161nobodyさん
2007/10/28(日) 20:36:22ID:???よそ行って来い。
0162nobodyさん
2007/10/28(日) 20:50:16ID:???0164nobodyさん
2007/10/28(日) 23:19:35ID:???セッターとかゲッターとかもあまり書いたことない>おれ。
0165nobodyさん
2007/10/29(月) 07:49:04ID:???>Smartyのメリットを上げる時に、「プログラムとテンプレートが分かれているので云々」って
>見かける事多いけど、Smartyじゃなくても普通やるだろwwって感じだからなぁ。
同意。それをさもSmartyの利点のごとく語るやつがいてさ、は?とか思った。
Smartyなんていらない。PHPで十分。
つか、Smarty遅くね?PHPファイルをincludeするほうが3倍速かった。
0166nobodyさん
2007/10/29(月) 10:29:25ID:rume0jLESmartyはページキャッシュが欲しくて使ってる
0167nobodyさん
2007/10/29(月) 10:58:01ID:???0168nobodyさん
2007/10/29(月) 13:29:27ID:???速い遅いとかっていつの時代のサーバを使ってるんだ?w
0169nobodyさん
2007/10/29(月) 13:32:34ID:???0170nobodyさん
2007/10/29(月) 14:11:54ID:cAFvFwpp0171nobodyさん
2007/10/29(月) 14:16:11ID:???その後まったく鳴かず飛ばずで
今は地方のスーパーとかを回っている演歌歌手みたいなもの
0172nobodyさん
2007/10/29(月) 14:30:56ID:???htmlを吐き出すときに、コードで書かないといけない。
コードで書いたらごちゃごちゃして見にくい。
htmlをそのまま書いて、その一部に変数等を埋め込めばいいんじゃね?
という発想で作られたもの。
だからhtmlをそのまま書いて、そこにphpコード埋め込むことが
できるphpでは最初っからあまり意味が薄いものだった。
0173nobodyさん
2007/10/29(月) 14:35:25ID:???変数出力の記述がシンプル、なんて利点をあげる奴もいるけど、出力用の関数を作っといて、
function o($arg,$escape=true){
if($escape){
$output=htmlentities($arg);
}
echo $output;
}
↑たとえばこういうの作って<?o($hensu)?>てな感じで書けばHTMLもスッキリでしょ。
ええとtruncateはー・・・ああマルチバイトだめなんだ、じゃあ自作修飾子をー・・・とかsmartyのドキュメント見ながらやったりするよりよっぽど早い。
大体、修飾子が連なると読みにくいから、そんなのはロジックの出力直前くらいで整えておく方がいいし。だったらSmartyの必要が無い。
キャッシュはPEAR::Cache_Liteなどで事足りる。
Smartyの素晴らしさを教えてくれ。マジで。
0174nobodyさん
2007/10/29(月) 14:43:53ID:???$obj['arr']['value']の値を表示させるってのもありだよな。
0175nobodyさん
2007/10/29(月) 14:47:35ID:???テンプレート(=PHP)の上層に作られたテンプレート(=Smarty)
って構造
SmartyはPHPに無い+α提供してくれる
と理解してて、Smarty使いこなしてるなら何も言わないけど、
大多数はなんとなく時代の流れ(?)で Smartyって便利だぜー
って言ってる様な気がするんだヨナー
0176173
2007/10/29(月) 14:51:28ID:???スレチだけど、似たようなパターンでよく使ってる関数をひとつ。
d($arr){
echo "<pre>";
print_r($arr);
echo "</pre>";
}
デバッグ時によく使う。
0177nobodyさん
2007/10/29(月) 15:52:16ID:???<?php echo $hoge; ?>なんて書かずに{$hoge}だけだし
{foreach}{foreachelse}や{section}{sectionelse}、{if}まであるし
{strip}なんかも便利{$hoge|nl2br}なんてこともできるし・・その他多々いろいろ
まあつまり>>173みたいな素敵なコードをわざわざ書かなくていいってことだ!
0178nobodyさん
2007/10/29(月) 15:57:28ID:???自由度も低いし
0179nobodyさん
2007/10/29(月) 16:06:08ID:???自分で作れる奴はそれを使えばおkってこと
>>178
SmartyはHTMLテンプレートですよ
デザイナーが使えりゃいいんです 使いやすけりゃいいんです
0180nobodyさん
2007/10/29(月) 16:13:21ID:???実際デザイナーにsmartyのtpl丸投げできてるところってあるの?
foreachとか入ってて、結局デザイナーが作ったHTMLを
Smarty形式にマが組み込んでるほうが多い気がする。
0182nobodyさん
2007/10/29(月) 16:23:21ID:???ってか今まで使えるデザイナーに出会ったことが無い・・・orz
0185nobodyさん
2007/10/29(月) 16:38:11ID:???0186nobodyさん
2007/10/29(月) 17:17:03ID:???デザイナーにシステムに組み込んでからHTMLなんぞいじらせるべきじゃない
デザイン云々はCSSでやらせるべき
その方が効率的
0187nobodyさん
2007/10/29(月) 17:56:21ID:???0188nobodyさん
2007/10/29(月) 18:08:23ID:???日本のIT土木と違って。
0189nobodyさん
2007/10/29(月) 18:17:10ID:???なんでいちいち欠点をあげつらうのかね?
オレオレテンプレートエンジンを自慢したいだけか?
0190nobodyさん
2007/10/29(月) 18:25:31ID:???0192nobodyさん
2007/10/29(月) 18:29:05ID:???かつ、デザイナーチームもテンプレートとドキュメントルートの位置関係とか、{Smartyのコード}等をちゃんとわかってる現場なら、使う意味はあるかも。
っていう程度。
■ このスレッドは過去ログ倉庫に格納されています