- 1 名前:名無しさん@お腹いっぱい。 [2001/05/27(日) 17:59 ID:6pK8snWA]
- ASPでもPHPでもPerlでもJavaでも形こそ違えど結局は可変部を吐き出すための
<%〜%>やらprint文の嵐になってしまう。 「HTMLはHTML、プログラムはプログラムと完全に分離する方法はないものか。」 を話し合うスレッドです。
- 337 名前:nobodyさん [02/05/30 04:24 ID:eC70WsjL]
- 亀レスなんすけど、デザイナが書くべきtemplate(html)ファイルの中に
条件式書けたらmvcじゃないっすよね。←理想論かなぁ なんか利便さを求めると本末転倒のような。 それだったら別にphpの内部に処理書けばいいわけだし。 (←別ファイルとしてincludeするとか ブラウザでテンプレートhtmlファイルを閲覧できた方がいいですよね。 >187 のような場合は.phpのスクリプト側でヘッダーファイルを読み込んで テンプレートエンジンに渡した方がいいのかな、と思うのですが。原始的だけど。 smartyの場合、テンプレートがphpファイルとして解釈される(>38)らしいので また違うのかもしれませんが。 仕様としては面白いけど、そもそもな、、、気も。 includeをテンプレートでする(control)とか。 全くプログラマよりの仕様であることは確かだと思います。 将来的にはXHTMLで独自タグ(コントロールとして規定するなり) を使うってのがいいような気がします。 phpにはもうちょっとdom関数成熟して欲しいですが(4.2.xでまた結構変わった まぁ、ぶり返すようで、当たり前でアレですが。
- 338 名前:318 mailto:sage [02/05/30 07:24 ID:???]
- >>333
「プロジェクトを構成する人間」が複数の技術者を指してるなら同意。 デザイナを含んでるなら、違うと思う。
- 339 名前:316 mailto:sage [02/05/30 09:17 ID:???]
- >>336
実務で使ってるよ。実務にもピンからキリまであるから案件に 合うものを選んで使えばいいと思う。 俺はLinux上のBlackdown製JDK1.1でJservってころからでかい案件 やってきたので、そのときの不安からするとCocoon2はすごく安心感ある。 Cocoon2は確かHPのAP鯖にも組み込まれてるしな。
- 340 名前:nobodyさん mailto:sage [02/05/30 14:38 ID:???]
- >>339
>>336じゃないけど、サンクスコ。かなり興味が湧いたよ。 Jservより安定してるならいいかな。 (じつはまだJservの動いている鯖管理もしてたりする) 教えて君で申し訳ないけど、これからCocoonを導入しようって時に役立つ本とか 資料ってある?
- 341 名前:316 mailto:sage [02/05/30 18:47 ID:???]
- XMLPRESSのVOL.6がまずは参考になる。
本文の最後に参考文献が載っているので、これも網羅すると良い。 あと翔泳社の「Javaプログラミング集中講座サーバ編」っていう ムックがあってその中に記事があるのでこれも参考になる。 それくらいしか日本語の書籍ベースでの情報はないかな。 あとは下のところにも行くと良い。 Cocoon Information www.emergence.jp/ci/ cocooncenter Home www.cocooncenter.de/cc/documents/home/index.html ドキュメントは当然英語だが頑張って読破すべし。 あと意外なところで、ソースの中のコメントにサンプルがあったりするので 積極的にソースコードは見たほうがいい。2.0.1では動いていたサンプルが 仕様変更で2.0.2で動かなくなってたりするのだが、コメントを見るとしっかり 修正版の記述方法が書いてあったりする。 ってなところだ。
- 342 名前:316 mailto:sage [02/05/30 19:14 ID:???]
- >>340
補足しておくと、Cocoon2自体はAvalonベースのフレームワークだが 実行にはServletコンテナが必要になる。実際にはcocoon.warで配布されている。 だもんで、安定性という点で言うとコンテナに左右される点があることは 予め承知しておいて欲しい。俺はTomcatを使ってるが、Tomcatを信頼できると 言えるかどうかは案件次第だしな。他のAP鯖でも使えるはずだし、その辺は 自分の都合に合わせてくれ。
- 343 名前:nobodyさん mailto:sage [02/05/31 00:37 ID:???]
- php屋とjava屋とWOマンセーなマカーとRuby好き、cocoonの虜が入り乱れてるな、
ここは(w
- 344 名前:316 mailto:sage [02/05/31 00:51 ID:???]
- >>343
そうだな(w だが俺はCocoon2よりも可愛い新人の虜だ(藁)
- 345 名前:316 mailto:sage [02/06/02 03:03 ID:???]
- >>330
自己レスだが、XSLTをGUIで作成できる便利なツールがあった。 商用なのだがXMLSpyというのがある。これのSuiteの中に含まれている XSLT Designerというのがいけている。早速購入申請をしようと思ってる。 お試し版をDLしてチュートリアルをやっただけだが、エディタでガシガシ からはおさらばできそうだ。日本語版もあるらしい。
- 346 名前:nobodyさん [02/06/13 15:18 ID:yNmFMLOL]
- age
- 347 名前:nobodyさん [02/06/13 19:24 ID:ayuV0hwK]
- 316は、マジで羨ましいYO!
セクースできたら写真ウプしてくれYO!
- 348 名前:316 mailto:sage [02/06/18 00:22 ID:???]
- >>347
セクースは難しいと思われ。マターリ逝くよ(w さて、新人娘担当分のXSLT全部終わっちゃったよ。テンプレートの 使い方をマスターしたら、何気に工夫し始めた。偉いな、うんうん。 おじさん嬉しいよ。 なので検索処理の手間のかかる部分以外は、一通り動いちまった。 予定では何だかんだであと1ヶ月くらいかかるかと思ってたので すごく気楽になった。久々にのどかな感じだ。
- 349 名前:nobodyさん mailto:sage [02/06/18 10:16 ID:???]
- Webアプリで、テンプレがXML+XSLTで作られてる時って、
テンプレ部分のデバッグってどうやんの?
- 350 名前:316 mailto:sage [02/06/18 15:26 ID:???]
- >>349
テンプレートがXML+XSLTってのが今ひとつ判らないので外したらスマソ。 ページのヘッダとかフッタをXML+XSLTで作成している場合、ということかな? だとしたら個別に作成しておいて、includeやcall-templateなどを 駆使するという感じで対応できる。 で、デバッグというのが良くわからんな〜。どういう状況? ちなみに、XSLTUnitというのが(俺は使ってないが)バージョン0.0.1なんて レベルだがあることはある。これもテンプレートを活用したものだ。
- 351 名前:nobodyさん mailto:sage [02/06/23 03:18 ID:???]
- このスレは、やっぱりプロの人のスレなのかね。
あの、そろそろテンプレートエンジン用のスレ作りませんか? あと、smartyの和訳はいずこへ…
- 352 名前:nobodyさん [02/06/23 13:31 ID:AV3cblpq]
- >>351
>そろそろテンプレートエンジン用のスレ作りませんか? いらないよ。そんなもん。 テンプレートなんて、HTML 吐き出す関数を書けばいいだけやん。単純極まりない。 単純なら単純なまま、そう作ればいいと思う。
- 353 名前:nobodyさん [02/06/28 20:41 ID:lD5j6FWe]
- >>351
立てて立てて。 この世界、大は小を兼ねないからね。 延々とAPサーバ系の話されてても参考にすらならない。 >>351 単純な物ほど奥が深いと思いねえ。
- 354 名前:nobodyさん mailto:sage [02/06/28 22:29 ID:???]
- >>350
スレたて賛成 私はHP制作のプロじゃなくて、個人HP作ってるだけなので、APサーバの話しはよくわからなかったです。 なので、別スレがあった方がありがたいっす。 >>351 smartyとか、かなり複雑になってきてると思いますけど。
- 355 名前:nobodyさん [02/06/29 12:40 ID:QOFblC9h]
- >>354
複雑なものは使う価値なし。というか元々PHPなんて使う価値なし。
- 356 名前:nobodyさん [02/07/01 20:10 ID:vc/YDHho]
- Smartyをsafe mode onで使っている人いますか?
SmartySingleDir.class.php 以外に方法ってないんでしょうか?
- 357 名前:nobodyさん [02/07/10 01:26 ID:Bf103iyC]
- これよさげ
www.fk.urban.ne.jp/home/kishida/phptag/ PHP4カスタムタグ
- 358 名前:nobodyさん mailto:sage [02/07/14 20:17 ID:???]
- >>357
PHP本体にその機能が組み込まれてくれたらいいのにね
- 359 名前:nobodyさん [02/07/23 13:08 ID:o6Uqr4Ab]
- Ruby用のテンプレートライブラリ
kari.to/amrita/index_ja.html kari.to/amrita/rdocs/files/docs/QuickStart_ja.html 誰かPHPで同じことやってくれんか?
- 360 名前:nobodyさん [02/07/29 14:53 ID:ZmYJlXK3]
- いつのまにかSmarty2.2.0出てるage
smarty.php.net/
- 361 名前:nobodyさん mailto:sage [02/08/04 20:32 ID:???]
- ageeee
- 362 名前:nobodyさん [02/08/11 12:51 ID:R3Ij6n7j]
- いつのまにかSmarty2.3.0出てるage
smarty.php.net/
- 363 名前:nobodyさん [02/08/11 18:13 ID:Ms7aTxrB]
- つきあってられん。
- 364 名前:nobodyさん [02/08/14 11:15 ID:bYkAqAae]
- Servlet,JSPで携帯サイト作るとき、ロジックとデザインの分離って
できますか? コントローラのServlet用意して、データのBeanをセッションに放り込んで、 JSP側で拾うってことができないから、やぱJSP側でロジックのクラスを 呼び出して、ページリンクは、JSPに書くというモデルにならざるを 得ないんでしょうか?(URLのセッション変数は使わない仕様) ※何気のこのスレ良スレ。
- 365 名前:nobodyさん [02/08/28 13:35 ID:pGZkk2O6]
- >>364
>やぱJSP側でロジックのクラスを >呼び出して、ページリンクは、JSPに書くというモデルにならざるを >得ないんでしょうか? RequestDispatcher::forward とか
- 366 名前:nobodyさん [02/09/06 01:37 ID:pfquKKHb]
- Perlでテンプレートモジュール作りました。
CPANに登録するつもりはないのですが。 ここで公開してもいいですか?
- 367 名前:nobodyさん mailto:sage [02/09/06 03:25 ID:???]
- >>366
罵倒されるか、厳しいつっこみが入るか、まったく無視されるか、称賛されるかは わかりませんが、問題はないでしょう。
- 368 名前:nobodyさん [02/09/06 05:25 ID:SwN4wAbM]
- perlerじゃないが期待あげ
- 369 名前:366 [02/09/07 06:48 ID:UExbT08M]
- まだドキュメントを作ってないので簡単に作ってから
公開しようかなと思います。
- 370 名前:X ◆japan/wc mailto:SE [02/09/07 16:46 ID:???]
- >>364
HTMLテンプレ読みこんで置換して吐けばいいだけなら何ででもできるだろ。
- 371 名前:nobodyさん mailto:sage [02/09/07 19:28 ID:???]
- >>366
HTML::Template との違いを述べよ。
- 372 名前:nobodyさん mailto:sage [02/09/07 20:57 ID:???]
- >>371 禿同
<TMPL_LOOP> <TMPL_INCLUDE> <TMPL_IF> さらにステキ機能を持ってるなら期待
- 373 名前:366 [02/09/08 20:33 ID:CI7/kLe9]
- 今回作ったテンプレートモジュールを簡単に説明します。
名前は、Tmpl.pmです。 基本的には テンプレート側に%hoge%のような変数を埋め込み それをプログラム側で置換します。 あと、 <!--#cut name="hoge" --> <!--#cutend --> というタグに挟まれた部分を切り取り部品として使います。 ループや分岐処理させる為のタグです。
- 374 名前:366 [02/09/08 20:34 ID:CI7/kLe9]
- HTML::Embperl派の人達を取り込むための「媚び」として
テンプレートにPerlの変数を埋め込めたり、 <!--#perl --> <!--#perlend --> というタグの中に直接Perlのコードを記述できたりします。
- 375 名前:366 [02/09/08 20:38 ID:CI7/kLe9]
- おまけ機能としては、
テンプレートで外部ファイルや画像ファイルを読み込んでいる場合、 それらのファイルとテンプレートとCGIファイルが同じフォルダに ある場合は問題ないのですが、別のフォルダにある場合、 CGIで出力する際にそれらのファイルへのパスが変わってしまいます。 そのためにパスの置換処理もできるようにしておきました。
- 376 名前:nobodyさん mailto:sage [02/09/09 00:13 ID:???]
- >366
php版がほすぃyo!
- 377 名前:nobodyさん mailto:sage [02/09/09 00:16 ID:???]
- コードをアップしてから説明すれ
絵に描いた餅ウザイ
- 378 名前:nobodyさん mailto:sage [02/09/09 01:16 ID:???]
- <BASE HREF=''>でもよさそうだが375の機能はいいかも
374はデザインとコード分離したい手前嫌だな cutしてテンプレートをブロックに区切って扱うちゅうのはわかるけど HTML::Template使ったことある?
- 379 名前:nobodyさん [02/09/09 23:32 ID:IgslT6n4]
- phpの話だけど、php-mlでテンプレートの有用性の話題が出てるね。
- 380 名前:366 mailto:sage [02/09/10 23:45 ID:???]
- 今日まで仕事が忙しくてまだドキュメント作成できてません。
モジュールだけアップして「解析すれ」というのも 無責任なんでちゃんとやってからアップします。 しかも明日から海外旅行に行くので17日までは 手をつけられません。ごめんなさい。
- 381 名前:ネラ [02/09/11 12:02 ID:ucHxsRkV]
- >>372
その3つともあるよ。「4D」というWebアプリケーションサーバだけど。 www.4d.com
- 382 名前:nobodyさん mailto:sage [02/09/11 22:58 ID:???]
- ドキュメントいらんよ。コードだけ見せれ。
- 383 名前:nobodyさん [02/09/13 14:20 ID:iLAw4QWK]
- www.pm9.com/newpm9/itbiz/php/phpmaxspeed/index.php
- 384 名前:hoge [02/09/13 15:13 ID:QIoL0ggW]
- >>382
例1)ループ <!--#4DLOOP arrProduct--> <tr> <td>hoge</td> </tr> <!--#4DENDLOOP--> 例2)SSI <!--#4DINCLUDE MyHeader.html--> 例3)条件分岐 <!--#4DIF $Var='hoge'--> <H1>逝ってよし</H1> <!--#4DELSE--> <H1>イイ!</H1> <!--#4DENDIF-->
- 385 名前:nobodyさん [02/09/14 06:48 ID:TjmGHZ9+]
- やっぱ amrita が一番使いやすいなぁ。
- 386 名前:nobodyさん [02/09/14 11:13 ID:R4eRML0P]
- >>385
実際に使ってるの? レポートきぼん(特に性能)
- 387 名前:nobodyさん [02/09/14 19:12 ID:TjmGHZ9+]
- 速いかどうかはベンチ取ってやってみては。
(データをどっかから取ってきて html に変換して、public_html へ放り込む バッチを作った程度。そういう処理を定期的にやる) 書きやすさでは一番だし(デザイン担当の人にとっても楽)、 ruby で書いていけるのはいい。 想像では、CGI で使うのはちょっとメモリがもったいないかなという気がする。 メモリ上に構築したハッシュをドンと渡してやるだけだから。 web サーバとの関係も考えつつ、amrita 使わず、eruby を使って、 イテレータで少しづつ渡していくように作ったほうがいいと思う。
- 388 名前:nobodyさん [02/09/14 19:39 ID:TjmGHZ9+]
- >想像では、CGI で使うのはちょっとメモリがもったいないかなという気がする。
と、思ったが、すぐ開放してくれるもんだし、気にしなくてもよいかな。
- 389 名前:nobodyさん [02/09/14 22:16 ID:jEvDqaSB]
- >>387
Enumerableなオブジェクトをモデルにしてコンパイラを使うと メモリは1行分だけしか使わないよ require 'amrita/template' t = Amrita::TemplateText.new '<ul><li id=list></ul>' t.use_compiler = true t.expand(STDOUT, {:list=>STDIN}) これを実行すると、端末から1行入れるとすぐにその行を<li>つきで出力する だから、必ずしも全部メモリに展開するわけじゃないと思う
- 390 名前:nobodyさん mailto:sage [02/09/15 06:40 ID:???]
- >>384
だれも4Dのことは聞いてないよ。 なおかつ、 HTML::Template でそれは出来るんだから、それ以上の何かが ないと使えないよ、って話なんだが・・・
- 391 名前:nobodyさん [02/09/15 21:49 ID:bpMuztdb]
- >>389
マジですか。たいしたもんだ。
- 392 名前:nobodyさん [02/09/15 21:53 ID:9W83Zx8U]
- 良かったらうんこ板に遊びに来てくださいです。。
jbbs.shitaraba.com/news/532/unkounko.html
- 393 名前:りお ◆/OjWxByc [02/09/15 22:09 ID:tnovrUBN]
- 漏れはWebObjectsマンセーなんだが、WebObjectsもイイところばっかしだけど、
悪いところもいくつかある。 EOFはSQLをほとんど意識しなくても良い便利極まりないフレームワークだけど ちょっと凝ったレコードセット(EOっていうんだけど)の操作が必要になると SQL書いた方がはやかったりもする。メンテ性を全然考えなくても良いような システムでも同じでしゅ。あと、DBに強く依存するような機能を利用したい 場合も、ちょっとしたバグのおかげで使えなかったりするから、、とこれは 将来のバージョンアップで期待か。 他のアプリケーションサーバーではセッションフェイルオーバーが 標準で実現できているけど、WebObjectsは実現されていない。もっとも プログラミング次第で実現できるのだけど、ちょっと面倒。EJBや JSPなどとの連携もとれるようになったのも、EOFやWOFというテクノロジーが あるのに何で連携しようとするん?と少しクビをかしげるときも(でも 冷静に考えると、あー、なるほどねと政治的背景をも少し感じるときもある) WebObjectsは重いというイメージがあるけれど、決してそんなことはない。 PentiumIII-800Mhzで512MRam の赤帽Linuxで色々とアプリを動かしているが スカスカうごく。レスポンスが重いと嘆いているのは、そりゃ作ったプログラマの ウデが未熟だってぇことだ(←偉そうに(;´Д`) なんか、微妙にすれ違いでスンマソン。ウチの会社ではデザイナには WebObjectsで使うタグは<WEBOBJECT> </WEBOBJECT>だけだから、そこらへん を少しだけ意識してください、と連携とってます。CVS使ってますけど。 WebデザイナはWebObjectsとプログラムがどいうカンジで動くのかを少しだけ 勉強してるだけです。
- 394 名前:nobodyさん mailto:sage [02/09/16 05:58 ID:???]
- おお、りおサソ降臨してるしw
- 395 名前:nobodyさん [02/09/17 21:33 ID:Zw7x1lTe]
- <age>
- 396 名前:あぼーん mailto:あぼーん [あぼーん]
- あぼーん
- 397 名前:nobodyさん [02/09/21 02:17 ID:fER+Pudx]
- ロジックとデザインの分離を語るとき、デザインには
ロジックはかかないが、代わりにロジックにデザインが入り こんでいたりする。 デザイン主体で見るなら、少々ロジックが入り込んでも、 デザインは一つのファイルで完結したいなと思う。 どうせDreamWeaverとか使えば、コードを省略してくれたり するわけだし。 なんもないデザインで、<TD>データ</TD><TD>データ2</TD> ぐらいなら、ロジック側に入り込んでも影響ないけど。
- 398 名前:nobodyさん mailto:sage [02/09/21 04:09 ID:???]
- >ロジックとデザインの分離を語るとき、デザインには
>ロジックはかかないが、代わりにロジックにデザインが入り >こんでいたりする。 アフォですか? 多いケースは、デザインにロジックが混入するケースだろ。 cgiしかやったことねーのか。
- 399 名前:nobodyさん [02/09/21 18:14 ID:bCEdfPyU]
- >>398
デザインにロジックを混入させたくないから分離するんだろボーケー
- 400 名前:りお ◆/OjWxByc [02/09/21 19:38 ID:n+jiSbS4]
- >>398
397はたう゛ん、JSPまわりのことを言っているのかもしれない。 HTMLタグとプログラムとSQLが混在するファイルを見ると少し混乱するのは確かすよね。
- 401 名前:nobodyさん mailto:sage [02/09/21 20:06 ID:???]
- >>400
WebObjectではページ内のループの概念とかってどうなってるの?
- 402 名前:401 mailto:age [02/09/21 20:21 ID:???]
- 補足
例えばDBから複数のエントリを取り出してきてそれを表にするような場合、 WebObjectではどんなふうにやるのか知りたいage
- 403 名前:りお ◆/OjWxByc [02/09/21 20:39 ID:n+jiSbS4]
- >>401-402
まとめるから、ちょっとまっててクレ。
- 404 名前:りお ◆/OjWxByc [02/09/21 20:49 ID:n+jiSbS4]
- >>401-402
とりあえず、 pc.2ch.net/test/read.cgi/php/1024066714/835-836 におれっち的なへんじをかいておきました。 わかりにくいかもしれまへんけど、ワカランことがあったら 何でも書いてチョンマゲ.
- 405 名前:nobodyさん [02/09/22 12:12 ID:bpmTH82o]
- >400
そうそう、Servletからforwardしたり、ASP.NETのコードビハインドが ある前提で、メインロジックは後ろに追い出せた場合の話でした。 例えば、JSPだと単一の処理に頑張ってタグライブラリを書いてまでは、 分離する必要はないかなという感じぐらいのノリ。 りおさんのレス見させてもらいましたが、ASP.NETは、 WebObjectsに強く影響を受けてるなとつくづく。 ところで、WebObjectsは、MVCモデルのコントローラみたいに、 ロジックに応じて、Vをがらっと変えてしまう(Servletなら表示する JSPページのファイルをサーバーサイドで動的に変える)ことって 簡単にできるんですか?
- 406 名前:nobodyさん mailto:sage [02/09/23 15:16 ID:???]
- MVCのCみたいに、の下りが漏れには理解不能なんだけど、
同じモデルの見せ方を動的に変えるなんてのは当たり前に出来ます。 てゆーかそれが出来ないアプ鯖なんか使い物にならなくない?
- 407 名前:nobodyさん [02/09/30 21:50 ID:l9Fp6ZzH]
- >>406
GUI アプリケーションじゃ「C」を分けとくと楽なんだな。これが。 ウィンドウをマウス or キーボード or リモート操作 で動かる構造にしとくとイイでしょ?
- 408 名前:nobodyさん mailto:sage [02/10/12 20:07 ID:???]
- >>405
できます。 ただし、それをやろうとしたら、周りがついて来れなかった。 ルーキー同士で組ませるなよぉ
- 409 名前:nobodyさん mailto:sage [02/10/12 20:39 ID:???]
- 漏れも、Tomcat(藁)、WebLogic、ColdFusion、WebSphereとやったことあるけど、
WebObjectsは、独自技術かつ、それらの先を行き過ぎて、平均的スキルの開発者だと 手に負えないんだよな。。。。 いくらWebObjectsが凄いものでも、まともに扱える開発者を揃えられないと、 業務で導入できないんだよ。。。鬱 とはいえ、一人でも結構な規模に対応できるからいいんだけど。
- 410 名前:409 mailto:sage [02/10/12 20:49 ID:???]
- とりあえず、View部分は、ロジックとまったく関係なく、デザイナ任せにできるから、楽で良いね。
「<WEBOBJECTS>タグの範囲だけは、削除せんといて〜」と指示しておけば、 こっちは暫定Viewで作業できるし。 JSPみたいにViewにロジックが入るような事は一切無いのが素晴らしい。 しかし、そんなものは、はっきり言ってどーでもいいね。 Enterprise Object Frameworkを知ってしまったら、EJBとか使ってたのが 禿しくバカバカしくなった。。。
- 411 名前:408 mailto:sage [02/10/12 21:38 ID:???]
- 会社入ってから、
一画面丸ごと全部 コンディショナル(if節みたいなもの)で、 切り替えているコードを見たとき、 正 直 感 動 し ま し た 。 やるなよ… そんなダメダメなやり方、 この会社入るまで想像すら、しなかったよ。 学生だって、もっとましなコード書くよ。
- 412 名前:408 mailto:sage [02/10/12 21:46 ID:???]
- コウじゃないぞ!!
<html> ***** ←条件により一部の表示を変える。 </html> コウやってるんです。 <html>****</html> ← 条件により丸ごと置き換え <html>****</html> ← しかもたくさん。 <html>****</html> ← 中身にも条件による表示切替ありのおまけつき。
- 413 名前:nobodyさん mailto:sage [02/10/12 21:49 ID:???]
-
ここですか? WebObjectsマンセーのスレは?
- 414 名前:nobodyさん mailto:sage [02/10/12 22:11 ID:???]
- >>413
どこがマンセーですか? WOにも、欠点はいっぱいありますよ?
- 415 名前:nobodyさん mailto:sage [02/10/12 22:15 ID:???]
- >>413
ちがうぞ。>>412は、マンセーではなくてだな、逆なんだよ。 インターフェイスとポリモーフィズムで同じことが、 簡単かつ、わかりやすくできるのに。
- 416 名前:nobodyさん mailto:sage [02/10/12 22:24 ID:???]
- WebObjectsって2chではよく聞く名前だが、それ以外では聞いたこと無いな。
2chにエヴァンゲリストが入り込んでいるのか? .NET死滅スレのMS厨みたいだ・・・
- 417 名前:nobodyさん mailto:sage [02/10/13 00:35 ID:???]
- WebObjectsは、日本では超マイナー製品だからな。
アップルジャパソも積極的に売ってないし、サポートもろくすっぽ無いし。海外ではかなり有名なんだが。 でも、ググってみると、いっぱい情報あるよ。 でも、電話系システムのバックエンドとか、航空管制システムとかで使ってるぞ。 金融会社では、昔ながらのNextStepやらOpenStepなんつー酔狂な環境で、 未だに古いバージョンが動いてるし(藁 "ObjectWeb"なんつー、オープソンースのJ2EE対応のアプ鯖もあったな(藁 とはいえ、マイナー無名製品。 OOPをきちんと学んだ開発者でないと、さっぱり理解できない複雑性をモツ。 つまり、間口が狭く、学習曲線が緩い。 こんな製品が、今の市場にウケるわけがない。
- 418 名前:nobodyさん mailto:sage [02/10/13 07:31 ID:???]
- >417
どこの電話会社や航空管制施設なの? 金融系ってまさか銀行? 恐ろしい企業もあったもんだ。 その例はWOの信頼性を保証するもんじゃなくって、逆にそれをそこまで採用しちゃってる企業の危険度の尺度じゃない?
- 419 名前:417じゃないっす mailto:sage [02/10/13 09:20 ID:???]
- WOFは外部に公開しない部分で使われることが多いみたい。
信頼性はあんまりないよ、正直。 バグがぼろぼろ見つかるの。
- 420 名前:nobodyさん mailto:sage [02/10/13 10:58 ID:???]
- >>418
でも、WebSphereとかWebLogic、.NETなんかを使うよりは遙かにマシだろ。 証券会社なんかで、.NETに移行始めてるとこあるけど、 あぁいうのはどうなんだろうな?怖すぎて契約できないよ(w WOの信頼性は、どうなんだろう? マカじゃないからよくしらなんだが、アップルストアって落ちたりしてんのかな? (store.apple.com) 全世界の注文を、アメリカのアップル本社にある5台くらいのマク+WO+オラ(Sun) でさばいてるって言ってたよ。
- 421 名前:nobodyさん mailto:sage [02/10/13 11:37 ID:???]
- .NETを使うより遙かにまし?
MSはうまいよ、プラットフォームを作るのが。 ある程度の信頼性を確保できたうえで、最近はそれなりの規模のウェアハウスの運用にまで耐えられる環境が実現できている。 TomcatだJSPだPHPだなんて騒ぐよりも遙かにましな選択だと思うぞ。 Site ServerとかCommerce Serverなんていう中途半端なβ製品を買わせてきてしゃあしゃあとしているのは相変わらずだけど、見誤らなければ良い選択肢がある。 企業としてAppleなんてのはカスで、そこがリリースしているだけで信頼性はゼロと見ていいよ。 信頼性なんてものは、将来性と双子の兄弟みたいなもので、将来性のない製品に信頼性なんて育つはずがないの。 そんなものを採用すると、100%将来はこける。 ただでさえ存続するアーキテクチャなりプラットフォームの選択って微妙な問題なのに、わざわざ確率の低い方に賭ける意味は限りなくゼロに近い。 今までAppleが提唱してきてサードパーティーを乗りに乗せた風呂敷って全部びりびりに破けてるって事実を、もっと真剣に受け止めた方がいいぞ? かってはApple UNIX構想が死に、DALは捨てられ、またゼロからの再構築を目論んだという経緯を持つ企業を、俺は絶対に信用しない。 WOなんて早晩くたばるよ。 OOP命ってことでそれがウリのコーダー様なら、さっさと.NETに来るべし。 ただし、しっかりと個々のアーキテクチャの勉強をする気のない似非OOPクンたちは挫折しないようにね。 最低限必要だよ、SQLを書けたりDBアーキテクチャの構造を理解し、そのクラスを効率よく扱えるテクなんて。 WO使いがあまりに生意気だから一言書かせてもらったさ。 ついでに一言、WOに対する比較なら素のASP(.NETじゃない)でもまだ上を行ってる・・・ってかまとも。
- 422 名前:nobodyさん mailto:sage [02/10/13 11:46 ID:???]
- >OOP命ってことでそれがウリのコーダー様なら、さっさと.NETに来るべし。
自分で言ってることが、よくわかってないようです。(プ 「ウリの思想は、マンセーニダ!」って感じですか。北チョソみたいですね。 .NET厨があまりに生意気なので、一言書かせてもらいました。 ついでに一言、WOと素のASPを比較している段階で、WOをほとんど知らないってことがバレバレですね。 さらに付け加えると、長文の最後に「一言書かせてもらった」なんて、日本語もよく理解できないようですね。 そういう俺は、WOに憧れるWebLogic厨です。
- 423 名前:nobodyさん mailto:sage [02/10/13 11:59 ID:???]
- .NET? アフォですか? .NET Framework? EJBの真似? .NET Server? まだ製品も無いのに?
CLR? JavaVMの猿真似かい。 J#やらC#やら、節操がないよ。どうせJ++の二の舞。 もっとも、MSがCrossPlatformをまともに考えたら、C#はもしかしたら数年後に化ける可能性もあるが。 鳴り物入りでJ++を登場させ、WFCを推進し、そこに上った開発者のハシゴを、政治的な理由から 思いっきり蹴り外した経緯を持つ企業を、俺は絶対に信用しないね。 もちろん、穴は多いが、クライアント環境としてのWinは使いやすいし、Win用デスクトップアプリは 良くできてるものが多い。ゲーム環境としても、Winは最高だと思う。 しかし、サーバサイドアプリを運用する環境としては、最低最悪だな。 「開発」という側面だけに着目するから、多機能なIDEの評判などに、うまく誤魔化されてしまう。 ただし、運用開始後の多種コストを一切無視して、MS製品のみで固めるんだったら、 .NETという選択肢も有りだろうな。
- 424 名前:nobodyさん mailto:sage [02/10/13 12:03 ID:???]
- アフォはお前だよ。
C#とJ++ってのはそもそも比較の対象として違う。 J++ってのは単なる環境で、C#ってのは言語。 それにJ++が鳴り物入りだって解釈した開発者の気がしれんよ。 俺はまったく信用しなかった。 あんなもの過渡期の環境だって見りゃわかりそうなもんだ。 ってか、Javaって時点でMSがどこまで真剣にやるか考えてみた? そんな梯子にうかうかのぼって行く方が間違ってんだよ。
- 425 名前:nobodyさん mailto:sage [02/10/13 12:06 ID:???]
- >>422
うん、いかにもWOにあこがれるWebLogic厨房だわな。 それからお前みたいなアフォは開発言語だけいじれ。 「一言書かせてもらった」は正しい日本語なんだよ。 日本語喋れんようなお前ごときにいちいち訂正されたかないわい。 クライアントの前できっちり案件に関して商談できるくらいになってから日本語については語れや。
- 426 名前:nobodyさん mailto:sage [02/10/13 12:09 ID:???]
- 誤:J++ってのは単なる環境で、C#ってのは言語。
正:VisualJ++ & WFCってのは単なる環境で、J++とC#ってのが言語。
- 427 名前:nobodyさん mailto:sage [02/10/13 12:12 ID:???]
- WO厨房、MS厨房ともに必死すぎ(w
スレの趣旨に戻れや。 そもそも、.NETやWOで、どこまでコンテンツとデザインを分離できるんだ? 具体例出せるのか? 話しはそれからだ。 くだらんフレーミングはやめろ。両方とも、目くそ鼻くそを笑う、でしかないな。
- 428 名前:nobodyさん mailto:sage [02/10/13 12:29 ID:???]
- >>427
それ、俺も興味あるな。 Webアプリで、データベースから取得したデータを、Web側に出力してやる部分を、 .NETやWOや他のツールで具体的に比較してみたい。 PHPやJSPとか今までのASPだと、テンプレート内にロジックを書けるタグがあって、 そこにSQL含めたコード書くのが普通だよね。
- 429 名前:428 mailto:sage [02/10/13 12:40 ID:???]
- 追加。
条件分岐が絡むHTML生成とか、繰り返し処理(HTMLテーブル作成等)を Webアプリでやるにあたって、MVCをきっちり分けるってできんの?
- 430 名前:408 mailto:sage 長文になっちゃったよ。 [02/10/13 16:41 ID:???]
- なんか、妙な議論が… 私が発端かな? ごめん。
WOF は、DB のテーブル、ビューを Java のクラスにすることができる。 ロジック(メソッド)をそのクラス内に追加することもできる。 インスタンス生成時に条件をつけて、持っているデータを変化させられる。(検索とかで使う) Java クラスではなく、HashMap 系のインスタンスにすることも可能。 表示するページは、PHP や JSP のカスタムタグを使った時と似たような形式のHTMLと、 それに対応する Java クラスで構成される。 表示用の Java クラスにメソッドを追加すると、HTML の方でそれを呼び出すことが可能になる。 Java クラスなので、似たようなページの場合、同じクラスを使えば、手間を省ける。(もしくは継承) ページ固有の処理はこちらに加えてる。 HTML の方は、JSP と似たようなものかな。 対応するクラスのメソッド、フィールドを呼び出せる。 リフレクションで、型に応じた処理を勝手におこなってくれる。 繰り返し処理部分は、か な り独特のロジックあり。 List List ←こういうListが、 ├ HashMap ├List たくさん現れるのに最初戸惑った。 └ HashMap └List .NETの方は、良く知りません。勉強不足です。
- 431 名前:nobodyさん mailto:sage [02/10/14 01:13 ID:???]
- >>418
金融系とは、ドイツ銀行と、昔派遣でいっていたかいしゃが契約していた 大手都市銀行と、、、いくつかです。信頼性云々よりかは、かいはつこうりつが高かったんで、 客先評判はすこぶるよかったですよ(pure.
- 432 名前:nobodyさん mailto:sage [02/10/14 09:42 ID:???]
- >>418, >>431
日本だとM菱銀行とかが使ってたよ。 といってもNeXT時代なのでWOじゃなくて、その前身のPDOとかだけど。 今のWOの売り方だと基幹系に採用されてるとか言っても信じられないのは 無理はない。もうそんなに先進的でもなくなっちゃったし。
- 433 名前:nobodyさん mailto:sage [02/10/14 10:13 ID:???]
- そろそろWOF以外の話きぼんぬ。
- 434 名前:nobodyさん [02/10/14 10:24 ID:++3XMo/L]
- >>432
確かに先進的でもなくなってしまったけど、WOF特有のKeyValueCodingやEOFの 一貫性つうか、エレガントさはヨソのAP鯖で似たようなのが出てこないというか むしろ不便を強いられているというのがちょぃと納得いかないんですが。。。
- 435 名前:nobodyさん mailto:sage [02/10/14 12:54 ID:???]
- 漏れは、やはりWOのマイナーさから、早く他のアプ鯖に乗り換えたいんだけど、
WO並か、それ以上の製品が無いんだよなー。 お値段がやはり。。。 DB扱うWebアプリを、客のために作るんだったら、今のところWOしかねぇなぁ。。。 んで、.NETでのMVC分離の具体例が知りたいのだけれど、 暴れてたMS厨は、そういう例を出せるほどのスキルは無かったって事? >>430も、具体例出してきたのは非常に好感持てるが、いまいち判りづらい。
- 436 名前:nobodyさん mailto:sage [02/10/14 15:04 ID:???]
- >>433
スマヌ、もう少し続ける。 >>434 KVCやEOFを他社が真似しないのは、ひとつにはこのへんの技術が 特許でガチガチに守られてるから、ってのがある。 しかもこの特許を持っているやつらはNeXT時代に次々と別の会社に 出て行っちゃって既にAppleにはいないので、WOがライセンスで潤うという 可能性もなくなってしまっている。もったいない話なんだよなあ。
- 437 名前:nobodyさん mailto:sage [02/10/15 09:39 ID:???]
- WOスレで聞いたほうがいいのかもしれないけど、、
>>436 その特許ってのは具体的にはどれのこと? www.uspto.gov/patft/index.html
|

|