コンテンツとデザインの分離
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2001/05/27(日) 17:59ID:6pK8snWA<%〜%>やらprint文の嵐になってしまう。
「HTMLはHTML、プログラムはプログラムと完全に分離する方法はないものか。」
を話し合うスレッドです。
0557nobodyさん
03/04/01 17:10ID:/g5xVQFzWebDAVサーバもおまけで付いていたような気が。
>>556
CSVじゃなくてCVSだ。
0558nobodyさん
03/04/03 06:26ID:+kJBCXqS組んで仕事をするのですが、どうにかその女を
モノにしたい。目標は会議室で打ち合わせと称して
Hすることです。
プログラムとデザインを分離しながらプログラマと
デザイナを結合するよい方法を教えてください。
0559nobodyさん
03/04/03 09:19ID:2WKtDWUA∧_∧
( ´_ゝ`) ∧_∧
/ \ ( ´_ゝ`) 違うよ兄者、>>558なりにボケたんだよ
__| | | |_ / ヽ、 自分では面白いと思ったんだろうね
||\  ̄旦 ̄ ̄ / .| | |
||\\ 旦 (⌒\ |__./ ./
|| \\ ~\_____ノ|
. \\ _______\
. \|| ____|| /
. || ̄ ̄ ̄|\____\ / ふかわりょうさんの登場でーす
. || | |======== | \
_| |oo======= | \
|\\|_____|\
| | ̄ ̄ ̄ ̄ ̄ ̄ ̄|
| | 有田みかん |
\|_______|
0560nobodyさん
03/04/11 00:41ID:hGn26AzJ0561nobodyさん
03/04/13 15:49ID:???CocoonのXMLForm(XFormsの鯖サイド実装)が単独でコンポーネントされてるYO
http://www.cocoonhive.org/xmlform/documentation/index.xml
0562山崎渉
03/04/17 12:07ID:???0563山崎渉
03/04/20 06:25ID:???( ^^ )< ぬるぽ(^^)
0564FUCK
03/04/20 23:34ID:eU24UeFoそんでもって、メッセージ通信。ぬるぽっす。
0565nobodyさん
03/04/21 02:34ID:???この前見たCGI配布サイトで、プログラムとデザイン分離するソース配付してた。
たしかperlとphpの両方配付してた。
どこまで使えるのか知らんが、使ってる人射たら感想聞かせください。
そのサイトだったか忘れちまったのが痛いとこだが。。。
0566WebObjectsの稟議が通らない人
03/04/21 11:27ID:T7HiW0bs0567あぼーん
NGNG0568あぼーん
NGNG0569あぼーん
NGNG0570nobodyさん
03/04/24 10:02ID:???0571フランキー
03/04/28 13:57ID:J9EFSzNK>>同じファイルを複数の人間がネットワーク越しに修正できる
〜snip〜
>>というかイチイチ、プログラム上の仕様の変更、変数名の変更とかを伝える
>>のがメンドウなのだ。
これって、HTMLファイル内にコンテンツもデザインコード
(CSSなど)もプログラムコードも混在させちゃうという
既存のスクリプティング環境の仕様そのものが引き起こし
てる問題だと思います。
私は(ここの先達とはちょっと毛色の違う開発者ですが)
4th Dimension(http://www.4d.com/、 http://www.4d-japan.com/)
というのを押します。
このソフトなら、HTML内に挿入する独自タグやコードは
最小限で済みます。(量的にはColdFusionより更に少ないと思います。)
プログラムコード本体は、別ファイル(実はデータベーススキーマファイル)
にまとめて保存します。
0572あぼーん
NGNG0574nobodyさん
03/05/19 15:22ID:RBFDZgJtありますけど、あれって、ウィンドウ付属のペイントソフトでも作れますか。
どうやってつくってるの?
0575あぼーん
NGNG0576nobodyさん
03/05/19 15:44ID:???0577nobodyさん
03/05/21 19:09ID:???pmファイル入れるだけで使えるなんて今ごろしったよー(泣)
0578山崎渉
03/05/22 02:00ID:???0580nobodyさん
03/05/22 19:54ID:VbbgRC8B普通、テンプレを決めてから、プログラムにとりかかります?
それとも、ある程度プログラム中でprintしてから、ある時点でテンプレを作ります?
みなさん、どっちなんでしょ?
自分、前者のほうがいいとおもったのですが、
今日、最初にテンプレ作ってたら、
ダブルのループと条件分岐
(<TMPL_LOOP NAME="LOOP_NAME"> </TMPL_LOOP> のネストと、
<TMPL_IF NAME="CONTROL_PARAMETER_NAME"> </TMPL_IF> )をつけざるをえない状態になって、
テンプレがスパゲッティ状態になりそうだったので、結局
HTML::Template 使わずにperlの中ですませてしまいますた。。。
なので結局、後者の方がいいのかなと思ったり。
0581nobodyさん
03/05/22 20:49ID:???HTML::Templateは連携のためにあると思えよ。
Perlはできるけどデザインはできない人間と、
デザインはできるけどプログラムは出来ない人間が、
組んで一つのサイトを運営するような時のためのものだろう。
理想は前者だろうけど、デザイン担当者にスキルを要求できるなら、後者でもいいんじゃないか。
俺はそんな状況に出くわしたことはないけどな。
0582山崎 渉
03/08/15 22:52ID:???│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0583nobodyさん
03/09/23 16:33ID:???むつき 「実は…」
チトセ 「なんだよ」
むつき 「あなたは私が九歳の時に産んだ子供だったんだよ!」
チトセ 「な、なんだってー」
(ありがち
0584nobodyさん
03/09/23 16:36ID:???|アニオタ板| λ......
0585nobodyさん
03/10/30 00:33ID:MsIzuyZ0ある場合、テンプレートファイルで相対パス指定をしてると
おかしなことになってしまいますが、皆さんはこのような場合
どのように対処してますか?
baseタグだとhttpから始まる絶対パスで指定しないといけないので、
サイトのURLが変わるとめんどくさいんですよね。
あと、baseタグってパス指定するすべてのタグに適用されてしまうので、
imgタグのみにしたい(aタグには適用させない)とかもできないですよね。
0586nobodyさん
04/01/18 18:47ID:???>>585
前半部分。そうならないようにうまく作る。当たり前だろう?
後半部分。それもうテンプレートとか言うより、HTML仕様の話なので板違い。
0587nobodyさん
04/01/29 02:04ID:???HTML::Templateって、htmlのコメント形式にできるでしょ?
<!-- TMPL_LOOP NAME="LOOP_NAME" -->みたいに。
だから、とりあえずロジックだけちゃんとしてる(デザインはてきとーな)テンプレートつくって、
デザイナーには、「コメント部分はさわるな」といって、ここはループするからtr1つだけでいいかな
とか言えばたいてい理解してくれる。
0588nobodyさん
04/02/06 01:26ID:???そんでデザイナはHTMLだけという考え方から、次第にXML、XSLTの知識が必要な方向へと。
そして次世代型セマンティックウェブへ。
0589nobodyさん
04/02/09 11:54ID:???現実問題としては目の前のデザイナーにどうわかってもらえるか?
かなw
0590nobodyさん
04/02/12 22:46ID:???何かを理詰めで理解しようとする姿勢がハナから欠けている場合が多い。
まあ、これは俺のそうたいして多くもない経験からなんだが。
HTML作らせても、本当にヅラだけ整えて、ソースは統一感がなかったりする場合が多い。
ツールに頼りっきりだから。
EUC-JPで作ってくれと言っても、意味がわからずS-JISで作って来て平気な顔してる。
0591581
04/02/12 22:50ID:???俺の知識が甘いのかも知れないが、そんときは遠慮なく言ってくれ。
XMLをブラウザにわたし、そのXMLに従ってブラウザがXSLTをダウンロードし、
クライアントサイドでXMLを整形して表示する、んだよな?
転送量は増える一方なのか?
0592nobodyさん
04/02/13 00:24ID:???0593nobodyさん
04/02/13 00:54ID:???ApacheにCocoonを組み込めば、自動でUserAgentを判別し、サーバーサイドでXSL変換してHTMLで返してくれる。
0594nobodyさん
04/02/13 16:24ID:???0595nobodyさん
04/02/14 21:59ID:???教育しないと育たないに一票。
教えない限りデザイナーはXMLの利便性に気付かないだろうし、
教えても理解できない可能性もある。
0596nobodyさん
04/02/17 00:15ID:???教えたところで、それはプログラム側の都合だからね。
彼らが使っているツールがXSLTに対応してくれればそれだけいいよ。
デザイナに何かを教えるのには疲れ果てました…
0597nobodyさん
04/02/17 23:54ID:???デザイナーのメリットを説明するとうまくいくかな。
0599nobodyさん
04/02/19 17:47ID:???0600nobodyさん
04/02/22 23:05ID:???サイトのデザインを変えようとすると、
何のためらいもなく全てのページをツールで一つずつ開いて修正していったりする。
ヴァカかと。アフォかと。
プログラマーに言わせれば(デザインそのものの質は別にして)
テンプレートをちょこちょこいじって再生成するだけの作業を、
無駄に時間と労力をかけて疑問に思わない感覚が信じられない、んだよな。
……常に仕事のやり方を見直して随時改善していくと言うのは、
社会人にとって必須の素養だと思ってたんだが、そうではない人種もいるってことなのか。
0601nobodyさん
04/02/23 00:57ID:???しょーがないと思う。HTML自体にインクルードって概念が事実上ないんだもん。
フレームという手はあるけど、同じ見た目を実装するんならフレームよりテーブルが
好まれる希ガス。
(SSIの#INCLUDEはあるったって、あれでページを分割して……なんて聞いたことないし)
0602nobodyさん
04/02/23 09:58ID:???0603nobodyさん
04/02/23 13:56ID:???よーし、パパ iframe 使っちゃうぞ〜。
……ってことを実践してる現場を見たことがある。
0604nobodyさん
04/02/23 21:34ID:???・Classic ASPそのまま(それテンプレートじゃねーだろってツッコミはご勘弁)
・Perl HTML::Templete風
・Velocity風
中身はいずれも九九の表を出すってのを書いて見てもらった。
(HTML::Templateだけ、九九計算のロジックがないけどそれはそーゆーもんなので)
で、
・ASP - 「デザイナーさん、これで慣れてるし」
・HTML::Template - 「これじゃ表の行数列数をデザイナーがいじれなくて困る」
・Velocity - 「……(あまりにHTMLとは異質な表記にポカーン。意味は理解してたが)」
以上、上司の感想。
いずれサーバサイドJavaとかPHPでのサイト構築も、と言ってるが
Model-Viewの分離は遠そうです、姉さん。
0605nobodyさん
04/02/28 21:48ID:???最後に、
# テンプレートを出力
print $template->output;
するので、cgiになるかと思うのですが、
これを、「HTML::Templete」をハックしてもいいので、
(指定したファイル名で)静的なhtmlファイルを生成することはできないでしょうか?
0606nobodyさん
04/02/28 21:57ID:BQeG9529頭かてえなおい。
open ( OUT, ">$filename" ) or &error ( "Can't open $filename!" );
print OUT $template->output;
close ( OUT );
0607605
04/02/28 22:05ID:???おおー、ありがとうございます。
頭たしかにかてーなー。
いつもコピペでこれつかってたもんで、理屈ちゃんと考えてなかった。
さんくす。
0608nobodyさん
04/02/29 02:12ID:???0610nobodyさん
04/03/02 10:35ID:???それか”コンテンツ”って画像やリンク先もXOOPSのように
自動リンクで更新するような感じ?
俺はデザイナー(ちょいプログラムかみ)なんで
基本的にソースが汚くなるのは嫌う。
(さっきもXOOPSの改造していたが、汚すぎて辛かったw
0611nobodyさん
04/03/02 18:00ID:???0614nobodyさん
04/03/05 01:52ID:???不勉強でTemplate-toolkitって知らないんだけど
>・余計な改行の出力を抑えられる
これって、生成されたHTML試しに見るとき、素のテキストエディタじゃ辛くないか?
0615nobodyさん
04/03/06 02:30ID:???テンプレの可読性を保ちつつ、出力結果に影響を与えないようにできる。
たとえば、 site の配列の sites を以下のようなテンプレに渡すとする。
site はハッシュでもオブジェクトでも。
[% FOREACH site = sites -%]
<a href="[% site.url %]">[% site.name %]</a><br>
[% END -%]
タグを -%] で終わらせると改行の出力を抑制するので、
<a href="http://foo.example.com/">foo</a><br>
<a href="http://bar.example.com/">bar</a><br>
のような出力結果になる。
これをしないと前後に空行が入って HTML が読みにくい。
0616nobodyさん
04/03/07 00:44ID:???ほう、なるほど。確かに「余計な」改行が入らなくて(・∀・)イイ!!ね。
ご教示�dクス。
0617nobodyさん
04/03/16 02:21ID:???プラグインもいっぱい。
例えば、HTML::FillInFormとかもサポートしてる。
条件文なんかも豊富。
HTML::Templateには戻れないなぁ
0618nobodyさん
04/03/16 11:36ID:???> HTML::Templateには戻れないなぁ
うう、、いいなあ。。。
テスト機ならオッケなのに本番機だと(レンタルサーバ)
Perl 5.005 required--this is only version 5.00404,
stopped at lib/Template/Exception.pm line 28.
HTML::Templateから離れられないよー(ノ_・。)
なんとかせーよ、このperl-のバージョン。。。
/home/hoge/lib/perl5.8
とかインストールする方法ないんだろか…
0619nobodyさん
04/04/10 02:50ID:???鯖変えれ……ってのは言っちゃ(・∀・)ダメ?
0620nobodyさん
04/05/12 17:20ID:nHfzOwYeプログラマがかっこいいデザインを自動生成してくれる
プログラム組めるようになればいいんだよ!
0621nobodyさん
04/05/14 21:39ID:VmfHfb+1http://www.homoon.jp/users/www/diary/2004/05a.shtml#d01a
マイナーブラウザ愛好者ってこういう香具師ばっか。
0622nobodyさん
04/05/14 22:00ID:wuplD7xZ|'A` ';/^l
|u'''^u;' |
|' A ` ミ ダレモイナイ・・・
| ⊂ :, マンドクセ スルナラ イマノウチ
| ミ
| 彡
| ,:'
|''~''''∪
l^丶
マンドクセ | '゙''"'''゙ y-―,
ミ ' A ` ,:'
(丶 (丶 ミ
(( ミ ;': ハ,_,ハ
;: ミ '; 'A` ';,
`:; ,:' c c.ミ
U"゙'''~"^'丶) u''゙"J
/^l
,―-y'"'~"゙´ | マンドクセ
ヽ ' A` ゙':
ミ .,/) 、/)
゙, "' ´''ミ ハ,_,ハ
(( ミ ;:' ,:' 'A`';
'; 彡 :: っ ,っ
(/~"゙''´~"U ι''"゙''u
0624nobodyさん
04/05/14 22:56ID:???http://blog.livedoor.jp/kazhik/archives/538167.html
……(゚д゚)
もはやW3C狂信者集団ですね>もじら組
文字通りの意味で「狂ってる」
0625nobodyさん
04/05/14 23:05ID:???オナニーサイトで宜しくやってるんだから。
IEが糞なのには同意だが一般人を敵に回して商売はできない。
現実ってこんなもん。
0626nobodyさん
04/05/15 00:29ID:???0627nobodyさん
04/05/15 01:18ID:???0628nobodyさん
04/05/15 02:45ID:???0629nobodyさん
04/05/15 20:59ID:???漏れが買ってくるフレンチドレッシングは一度も分離*しなかった*ことがないが。
てか「フレンチアドレッシング」に見えたよw
0630nobodyさん
04/05/16 03:12ID:???0631nobodyさん
04/05/16 08:28ID:???卵黄に含まれるレシチン(乳化作用がある)のおかげで分離しないのです。
0632nobodyさん
04/05/26 15:48ID:???http://www.spice-of-life.net/cgikit/
Ruby版WebObjectsみたいなんですけど。
0633nobodyさん
04/05/30 09:23ID:fQGfuOKk使ってましたがなにか?
0634nobodyさん
04/07/26 14:04ID:kJ9CVHSs0635nobodyさん
04/09/06 10:43ID:BK05bZr20636nobodyさん
04/09/06 11:33ID:???0637nobodyさん
04/09/06 12:41ID:???【PHP】Smarty【Template】
http://pc5.2ch.net/test/read.cgi/php/1047225437/
次に質問するときはせめてまずスレの検索してからに汁。
0638nobodyさん
04/12/20 01:45:58ID:???Template-Toolkit : NDO::Weblog
http://naoya.dyndns.org/~naoya/mt/archives/000977.html
hori-uchi.com: Template::Toolkitのフィルター機能に感動
http://hori-uchi.com/archives/000114.html
Template Toolkit について
http://www.sea-bird.org/doc/Solaris8/Perl_2.html
大規模なeコマースサイトを Apache と mod_perl で構築する
http://bulknews.net/lib/doc-ja/etoys.ja.html
0639nobodyさん
04/12/28 17:39:02ID:???↓
http://content.iii.u-tokyo.ac.jp/Admission2005/index.html
ガイダンス名が「踊るコンテンツ創造ーハリウッドを閉鎖せよー」
↓
http://content.iii.u-tokyo.ac.jp/Admission2005/contents/menu_f_set.htm
最高学府にしてはなかなかの悪ノリだ。
0640nobodyさん
05/01/02 02:37:51ID:???そういえば全く関係ないけど、Excelを使って、
セルの統合やセル幅を調整して、
図形描画を使わずに組織図を作っている人がいた。
なんと、人の関係を示す線はセルの罫線。
それで朝の午前1時まで残業してたを見ると泣けた。
他にも、Excelに入力された電子メールを、
1つずつメニューからコピー、Outlookのメール作成画面、
こちらもメニューからペーストを選択して貼り付ける。
さらには、Excelでチェック表を作るのに
まる、まる、まる、と何回入力していることか・・・
もうね、馬鹿かと、アフォかと。
結論:一般人は効率を考えない。
そもそも、何かを改善していこうという意欲がない。
おまいらも一般事務職に就いたらヒーローだぞ。
0641nobodyさん
05/01/03 15:08:27ID:39aQ7Faj一般人はそうじゃないらしいぞ
0642nobodyさん
05/01/03 16:07:23ID:???トヨタの「カイゼン」なんかは、お題目だけ見れば「楽するために頑張ろう」っぽいけどね。
0643nobodyさん
05/01/03 20:25:49ID:GSRyV4GfsmartyをいっしょにLZHにして配布したらライセンス違反?smartyは
別にすればOKなんですか?
0645nobodyさん
05/01/04 08:26:29ID:???自作のCGIにテンプレート機能を実装するTIPSみたいなのを書いてみた。
業務にはさっぱり使えないが、趣味でCGIを弄る程度なら
肥やしぐらいにはなるかも知れん。
0646nobodyさん
05/01/04 10:39:27ID:???でチェックしる。
ちなみにMSのマの80%がINTJないしINTPだとか。
0647nobodyさん
05/01/04 13:21:29ID:???0648nobodyさん
05/01/04 13:36:36ID:???【詳細】 (%が大きいほどその度合いが強いことを意味します)
内向Introverted(22%) - 感覚Sensing(1%) - 感情Feeling(33%) - 知覚Perceiving(33%)
0649nobodyさん
05/01/08 13:42:40ID:piH9Z8Ethttp://www.port4.info/pasta/
0651nobodyさん
05/01/14 08:30:14ID:???http://www.daiwakantei.co.jp/pc/tmpl2sa.html
にあったファイルを持っている方いません?
今はサイトごと無くなっているようで・・・
0652651
05/01/22 10:17:31ID:???スマソ
0653nobodyさん
05/02/11 12:55:44ID:etPJ1t5F0654nobodyさん
05/02/11 14:20:14ID:???0655nobodyさん
05/02/11 14:21:52ID:???■ このスレッドは過去ログ倉庫に格納されています