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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/09/30(土) 10:25:07ID:WYEQsiOw
前スレ
[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/
0072nobodyさん2006/10/15(日) 02:02:40ID:???
今さら気づいたけど、PHPDocumentorってblueshoesの人が作ってるんだね
0073nobodyさん2006/10/15(日) 14:51:39ID:???
>>71 今、ソースどこだったか、外国のサイトでした。
また見つけたら報告しますね。 

>>70 cakeってたしかPHP5にも対応してますよね?

これからcakeの時代が来るから、cakeの識者きてください。
0074nobodyさん2006/10/15(日) 20:32:23ID:???
0075nobodyさん2006/10/16(月) 10:56:56ID:???
0076nobodyさん2006/10/16(月) 19:42:50ID:???

と見せかけてドーン!
0077nobodyさん2006/10/16(月) 19:48:04ID:???
ここ最近なんとなく2chの人口へったなーって感じがする
0078nobodyさん2006/10/16(月) 20:01:31ID:???
それは言える
といってもmixiの技術系コミュも過疎りまくりだし。
みんなどこに行ってるんだ?
0079nobodyさん2006/10/16(月) 20:33:22ID:???
ブログでしょ
0080nobodyさん2006/10/16(月) 20:42:40ID:???
どうせ同じこと書くならブログに書いてジュース代くらい稼ぎたいってことか
0081nobodyさん2006/10/16(月) 20:56:13ID:???
いやアフィ云々とかじゃなくて
書き手も読み手もフィードで受け取れるからでしょ
コード書く人間で今だRSSリーダの類使ってないとかありえないだろ
0082nobodyさん2006/10/16(月) 21:08:55ID:???
ごめんおれ使ってない
0083nobodyさん2006/10/16(月) 22:51:11ID:???
俺も。うちの会社、ネットワークのトラフィック云々で使うなって
規則もあったような気がするから使ってない。
あと、その人のサイトを見にいってこそ、「見た」って気が個人的にする。
RSSリーダーだとなんか味気ないし、重要な情報を見逃しそう。
0084nobodyさん2006/10/16(月) 22:56:43ID:???
俺も使ってないけど…
0085nobodyさん2006/10/16(月) 23:47:46ID:???
RSSとか活用してんのネットのプロだけだお
0086nobodyさん2006/10/17(火) 21:12:01ID:???
618 名前:nobodyさん :2006/10/17(火) 01:06:18 ID:AypBDR12
東京大学教養課程の第一プログラミング言語がRubyに
http://d.hatena.ne.jp/sumii/20060928/1159394568
http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/sumii/20060928/1159394568
0087nobodyさん2006/10/17(火) 21:15:01ID:???
PHPって
終わりつつある気がする今日このごろ
0088nobodyさん2006/10/17(火) 21:21:51ID:???
馬鹿野郎、始まってもいねえよ
0089nobodyさん2006/10/17(火) 21:33:00ID:???
>>87
判断力不足
ただ実情がどうあれこの手の人が増えるようだと
主流言語の分布が国内だけ乖離して行く恐れはある
0090nobodyさん2006/10/17(火) 22:40:22ID:???
東京大学教養課程ってとこが味噌
0091nobodyさん2006/10/17(火) 23:48:11ID:???
まあPHPが教養課程だろうがなんだろうが、教育の場で使われることは少ないだろう。
CかJavaかスクリプトだったらRubyって感じか。
0092nobodyさん2006/10/17(火) 23:58:49ID:???
教養課程でやらせるプログラミング言語に LL を採用するのは正しいと思う。
俺が大学1年でやらされたのはCだったが、
ついてけなくて脱落して課題はできる奴におまかせな奴で溢れていた。
LL をやらせてたらその半分くらいは救われて、社会人生活の中でも活用できただろうに。

ま、といっても PHP が採用されることはないだろうな。
Ruby か Perl がいいとこ。
0093nobodyさん2006/10/17(火) 23:59:51ID:???
Perlはクセがありすぎる
0094nobodyさん2006/10/18(水) 00:38:50ID:???
Pythonだろ
0095nobodyさん2006/10/18(水) 00:39:14ID:???
ぶっちゃけ、Python
0096nobodyさん2006/10/18(水) 00:43:40ID:???
>>95
かぶった
0097nobodyさん2006/10/18(水) 00:48:03ID:???
なんでPHPは採用されないのん?
歴史が浅いから?
0098nobodyさん2006/10/18(水) 00:49:47ID:???
仕様がスパゲティだからだろう
0099nobodyさん2006/10/18(水) 00:50:31ID:???
web専用だから
言語仕様がしょぼいから
0100nobodyさん2006/10/18(水) 00:52:50ID:???
一般的なプログラミングの学習用としてはどうみても向いてないじゃん
Webプログラミングっていう枠ならまだしも
0101nobodyさん2006/10/18(水) 00:55:47ID:???
Webに特化した関数が多いけど、PHPもWeb専用の言語じゃないんだぜ?
0102nobodyさん2006/10/18(水) 01:01:23ID:???
>>101
HTMLに埋め込むって形からするとWeb専用といってもいいんじゃない?
漏れはWeb以外でPHPを使っている人は知らないよ
0103nobodyさん2006/10/18(水) 01:03:52ID:???
でも入門用には最適な感じがしたけどなー。
宣言いらなかったり変数がわかりやすかったり関数が充実してるのが嬉しい。
自分の場合Cから教えられたけど初めはちんぷんかんぷんだったし。

学び始めて数ヶ月でポインタやら構造体やら再起やらやられても混乱しますわ・・・。
PHPでごく単純なことができるようになってからCやJAVAやるのもいいんじゃないかな〜と思うよ。

0104nobodyさん2006/10/18(水) 01:17:21ID:???
>>102
HTMLに埋め込むのは、そういう形で使うことも出来るというだけであって、
それを可能にしてるのはPHPではなく(Apacheの場合)mod_php。
あと、俺はシェルスクリプトの代わりにPHP使ったりもしてる。

まあ現状考えれば、Web用の言語といっても間違いじゃないんだけどね。
0105nobodyさん2006/10/18(水) 01:25:42ID:???
俺もPHPは入門用に悪くないとは思う。
でも多くの教育責任者はPHPのWeb方面の側面しか知らないだろうし、採択されることはめったになさそう。
HTML以外でも、文書主体のデータを文書主体な見た目のままでいじくれるって点もあるしね。
その点ではerbも一緒か。
0106nobodyさん2006/10/18(水) 01:26:17ID:???
シェルスクリプトの代わりにPHPって凄いな…

Apacheのモジュールで動かしているケースがほとんどだからね。
それがPHPの魅力だったりもするわけで。
とはいえ、教育用ならpyかrubyがいいのかな。
0107nobodyさん2006/10/18(水) 01:28:33ID:???
何かを作ってみる程度ならWSHのJScriptが最強。
0108nobodyさん2006/10/18(水) 01:33:30ID:???
まあとにかくプログラミング教育において
Ruby や Python をさしおいて敢えて PHP を採用する理由はないだろうな。
0109nobodyさん2006/10/18(水) 01:44:25ID:???
しかしZFの開発はいいかげん遅すぎないか?
いつになったらバージョンアップするんだ?
0110nobodyさん2006/10/18(水) 01:58:40ID:ZulLsGCC
教授のPython好きは異常
0111nobodyさん2006/10/18(水) 02:00:51ID:???
そういえばZFの進展聞かないな。
0112nobodyさん2006/10/18(水) 02:05:06ID:???
>>111
10月末に1.0が出るとか出ないとかだからな
0113nobodyさん2006/10/18(水) 02:25:13ID:???
ZFは遠い国で幸せに暮らしてますよ。
0114nobodyさん2006/10/18(水) 02:58:00ID:???
もうZFはあきらめたよ
0115nobodyさん2006/10/18(水) 02:58:49ID:???
まだ期待してるんだけどな
symfonyのほうがいいのかな〜
0116nobodyさん2006/10/18(水) 04:43:57ID:???
教育用こそPHP

自分のホームページをカスタマイズできると知れば、学習のモチベーション上がると思う。
0117nobodyさん2006/10/18(水) 05:03:52ID:???
phpはびゅーちふるじゃないから学習用に選ばれることはないだろう
通信教育の「ホームページ作成講座」とかならともかく
0118nobodyさん2006/10/18(水) 07:25:30ID:???
国立だから国産のRubyを採用した

のではないのか?
0119nobodyさん2006/10/18(水) 08:51:04ID:???
>>112
10月末リリース予定なのは0.2
0120nobodyさん2006/10/18(水) 08:52:22ID:???
今0.2ってことは1.0は三年後くらいか
0121nobodyさん2006/10/18(水) 09:14:04ID:???
ゲェェェェ
0122nobodyさん2006/10/18(水) 15:29:13ID:???
0.2のバグ潰したらもう次の次くらいに1.0公開って流れだった記憶
0123nobodyさん2006/10/18(水) 15:49:49ID:???
0.8分無視ですか
0124nobodyさん2006/10/18(水) 20:37:35ID:???
http://itpro.nikkeibp.co.jp/article/COLUMN/20060710/242840/?ST=lin-server&P=2

7月中に0.3までバージョンアップする予定だったようだが…
先が思いやられるな。
0125nobodyさん2006/10/18(水) 21:49:27ID:???
やる気無いなら言ってくれれば
symfonyにすんのに
0126nobodyさん2006/10/19(木) 00:50:14ID:???
symfonyはいつ正式リリースすんのかねぇ。
0127nobodyさん2006/10/19(木) 01:13:54ID:???
>>126
もう1.0のベータでてなかった?
0128nobodyさん2006/10/19(木) 03:50:47ID:???
>>127
まだベータも0.7.1914だね。
来年はじめぐらいまでにサイトを立ち上げるんだけど、
今の状態なら素直にCakePHPにしたほうがいいかな。
0129nobodyさん2006/10/19(木) 05:13:12ID:???
SymfonyもCakeも既に完成度は高いけど
特色が違うから両方を2日くらいかけて軽く触ってみると
どれを使うべきか自ずと判断できると思う

ちなみにCakeはサイト内にこっそり置かれてる
screencastをチュートリアルにした方が早いし解りやすい
http://cakephp.org/pages/screencasts
0130nobodyさん2006/10/20(金) 01:59:30ID:???
code igniter 使ってる人いますか?
http://www.codeigniter.com/user_guide/
0131nobodyさん2006/10/22(日) 18:41:08ID:???
僕はCake派でした。
0132nobodyさん2006/10/23(月) 08:56:31ID:???
なんで過去形?
0133nobodyさん2006/10/23(月) 10:24:19ID:???
絶対は絶対にCake派だ。 

過去形は全て断定なんだって、 
断定の気持ちを強く表したい時は絶対にとか必ずとか付けるんだって。

僕は絶対にCake派でした。

なんだか変だよね。

この場合、僕はCake派でした。 は >>129 結果の返答だと思われます。
0134nobodyさん2006/10/23(月) 10:24:56ID:???
しくった
0135nobodyさん2006/10/24(火) 01:31:43ID:???
おまいらはMojavi2, Ethna みたいに 1 action で 1ファイルのと、
symfonyやcakeみたいに controllerに 複数のactionを書いていくタイプ、
どっちが好き?
オレは 1 action 1ファイル。
0136nobodyさん2006/10/24(火) 02:18:44ID:???
どっちでも同じようなもんだけど
1a1のほうがいいよなー
0137nobodyさん2006/10/24(火) 03:46:37ID:???
symfonyは両方できるよ
executeしかない小さいactionはactions
複数メソッドがあるものは単体actionにしてる
0138nobodyさん2006/10/24(火) 04:34:16ID:???
俺は複数のアクションを1ファイルに押し込むほうが好みだな。
ファイルの読み込みにかかる微々たるコスト的には1アクション1ファイルの方がいいのかもしれないけど、アクションの中で呼び出すメソッドを共有したいときにちと面倒かと。
1アクション1ファイルだと、メソッドの共有時にはたぶん継承でやると思うんだけど、同じコントローラの中で同じような処理をするためのメソッドを共有したいってだけのために、継承で依存関係を増やすのはちょっとな、という気がする。
やっぱり同質の処理をするメソッドどうし(アクションどうし)は、隣どうしに書いてあったほうが安心っていうのもあるし、別のアクションへの転送(forward)を本当にただのメソッド呼び出しとして書けるのも応用利かせやすいし。
あと全体的にリファクタリングしやすいってのもあると思う。
なんか主観的な意見ばっかでスマソ
0139nobodyさん2006/10/24(火) 04:54:44ID:???
継承はテンプレートメソッドで、上書き可能性を担保する意味もあるから
単なる共有とは拡張性が違うと思う
シンプルに共有するだけでいい場合も多そうだけど
01401382006/10/24(火) 07:57:29ID:???
いや、継承は継承で使うべきところで使いたいってことも付け加えておくべきだった。
メソッド共有以上の狙いがあったり(139の言うようにオーバーライドを活かすとか)、コントローラorアクション自体にis-aの関係を持たせたいときとか。

ただ、単なるメソッド共有のためだけに、新たな基底クラスを作ると、本来すべき継承とごっちゃになってちょっと嫌だから、それなら初めから一緒のクラスに入れといたほうが見通しが良いんじゃないかと思った。
0141nobodyさん2006/10/24(火) 10:02:38ID:???
1action 1fileが馬鹿馬鹿しいって事がわかってきたから
many action 1controller 1file になってきてるんじゃね
0142nobodyさん2006/10/24(火) 10:16:29ID:???
RoRの影響がでかいだろうね
どっちも選べるsymfonyが最強
0143nobodyさん2006/10/24(火) 14:38:54ID:???
どっちも選べるって事はどちらかが無駄ってことではないんですか?
0144nobodyさん2006/10/24(火) 14:57:42ID:???
(゚Д゚)ナンデ?
0145nobodyさん2006/10/24(火) 15:20:18ID:???
どっちも選べるも何も複数アクション対応の構成なら
単一アクションにもできるからsymfonyに限った事ではない
0146nobodyさん2006/10/24(火) 15:40:11ID:???
symfonyのばやいカスケード状に出来るのがスゴイのである
0147nobodyさん2006/10/24(火) 15:55:59ID:???
馬鹿馬鹿しい事がわかってきたら無駄だな
0148nobodyさん2006/10/24(火) 16:13:11ID:???
どうでもいいけどzendまだかよ
0149nobodyさん2006/10/24(火) 16:13:50ID:???
>> 145 層化っ!  あんた一番説明がうまい。
0150nobodyさん2006/10/24(火) 16:24:27ID:???
Symfonyのカスケード状ってどゆこと?
0151nobodyさん2006/10/24(火) 16:30:15ID:???
ActionChainじゃね
正直いらんけどな
0152nobodyさん2006/10/24(火) 16:57:52ID:???
>>150
単体actionがなければ→actionsを見るという挙動のことだよ
actionsの上にactionが載っているというイメージ。
CSSならぬカスケーディングactionという発明。
まあその名称は俺が言ってるだけだけど
fabienは技術者としてセンスあると思う
0153nobodyさん2006/10/24(火) 17:13:25ID:???
あーそれでああいう構造なのか
どうなんかな、単体主体で使ってる場合便利なんだろうか
askeetのチュートリアルは1ファイル複数actionだよね
0154nobodyさん2006/10/24(火) 17:21:31ID:???
お約束のCRUD的なactionはactionsでまとめて
ちょっと特殊なアクションだったり長いロジックが必要なアクションの時に
別ファイルで単一にしておいて目立つようにとか
そういう使い分けを想定しているのかな
0155nobodyさん2006/10/24(火) 17:25:25ID:???
ロジックはアクションとは別ファイルにしないの?
0156nobodyさん2006/10/24(火) 17:44:53ID:???
フレームワークとロジックの種類によるけど
同一Actionファイルに固める、コンポーネント化、Modelファイルに組み込みの
3パターンくらい?
SymfonyでAction毎に1ファイルのルールでやってる場合は
ひとまずActionsに置くってやり方が出来る訳かな
0157nobodyさん2006/10/25(水) 05:14:29ID:???
フレームワークというか、Webアプリのことですらないんだけど、ここは経験豊かな人が多いと思うんで、ちょっと相談させてください。
ユーザ登録画面なんだけど、ユーザ名を入力するのに、姓と名を分けて登録するようにしています。
しかし外国人の場合は姓と名の順番が逆だし、またミドルネームとかあったり、そもそも姓と名の区別がなかったりする国もあるそうなんです。
こういう場合って、みなさんどのような画面にしたりテーブル構造にしてますか。
なんとなく、姓と名を分けないような構造がいいのかなと思うんですけど、でも要件としては分けなければならないしで、どうしていいか困ってます。
I18Nなアプリの経験者がおられましたらお助けを。
0158nobodyさん2006/10/25(水) 06:41:55ID:???
>>157
おーもいっきりスレ違いだなw

通常はラストネームとファーストネームだけで十分じゃないかと。
表記上の順番に合わせて、英語のファーストネームと日本語の姓を一緒のフィールドに入れるような変なことは避けたほうがいい。
DBは飽くまで「意味」で分類すべき。

ミドルネームも必要な場合は、単にオプショナルってことで後ろにつけときゃいいんじゃない?
複数のミドルネームがある場合は全部ミドルネームにスペース区切りで入れてもらえばいい。
あと、姓名の区別がないような場合は、名のほうに全部つっこんでもらえばいいかと。

UIが各国語に対応しているなら、フォームもそれぞれの国や地域にあわせればいい。
全部英語ならば、ラストネーム・ファーストネーム・ミドルネームの順番でいいと思う。
(英語圏でも、コンマをはさむことで姓名の順番が入れ替わっていることを表現することはよくある)。

余談だけど、英語のサイトでもミドルネームの項目のないところも結構多いよ。
ミドルネームまであるのって、政府関連や法的な必要性がある場合くらいじゃないかな。
ただ、ミドルネームの項目を省略することに、差別の声を上げる人もいなくはないから、いちおうつけるって感じでいいと思う。

参考:
http://en.wikipedia.org/wiki/Middle_name
0159nobodyさん2006/10/25(水) 09:38:51ID:???
>>157 >>158
これは陰毛?
0160nobodyさん2006/10/27(金) 07:20:44ID:???
素晴らしい
http://www.cakephp.jp/doc/
0161nobodyさん2006/10/27(金) 09:40:58ID:???
>>160
これはGJ!!
0162nobodyさん2006/10/28(土) 08:45:15ID:???
>>160
CakePHPが伸びる予感!
0163nobodyさん2006/10/28(土) 09:50:33ID:???
symfonyのWikiみたいなCake製のサイトのリストってないの?
0164nobodyさん2006/10/28(土) 12:03:44ID:???
ZFも今週末やっと、0.2.0リリースか
もっとがんばれよ
0165nobodyさん2006/10/28(土) 23:57:13ID:???
Yahooもbookmarksでsymfony採用だね。
0166nobodyさん2006/10/29(日) 00:00:32ID:???
cakephpで、symfonyのadmin generatorみたいに、
カラムのソートやpaginationをつくってくれるscaffoldは、
どうやったらできますか?
0167nobodyさん2006/10/29(日) 00:01:30ID:???
symfony始まったな
0168nobodyさん2006/10/29(日) 12:20:23ID:???
ZF\(^o^)/オワタ
0169nobodyさん2006/10/29(日) 19:55:15ID:???
>>165
ソースは?
0170nobodyさん2006/10/29(日) 20:00:24ID:???
>>169
symfonyの公式ブログに書いてあるよ

ZFのtrunkが0.2リリースの準備に入ったっぽい
もうすぐだわーい
0171nobodyさん2006/10/29(日) 22:32:45ID:???
俺はzendをまだ信じている
■ このスレッドは過去ログ倉庫に格納されています