• ベストアンサー

Perlの中に大量のHTMLを記述するのはマズイですか・・・?

掲示板サイト(?)みたいな感じのサイトを製作中なのですが、 Perlの中にHTMLを大量に記述するのってマズイですか? 始めはインラインフレームで埋め込もうかと思ったのですが結局無理でした・・・。 アドバイスをよろしくお願いします。

  • OUHO
  • お礼率65% (86/132)
  • Perl
  • 回答数3
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.3

割と普通です。 分かりやすいようにプログラムすれば問題ないと思います。

OUHO
質問者

お礼

おぉ!本当ですか!貴重なご意見ありがとうございました!

その他の回答 (2)

noname#25358
noname#25358
回答No.2

 Perl の場合はしょうがないです。  フリーのモジュールなりなんなりが使えなければ、そうするしかないです。  PHP という言語自体、そういう Perl の仕様に嫌気を覚えた人が作ったようなもんですから。

OUHO
質問者

お礼

ありがとうございます。大量にではなく、量を減らしてみることにします。

  • galluda
  • ベストアンサー率35% (440/1242)
回答No.1

がると申します。 んっと…個人で趣味で、であればまぁいいのでしょうが。 昨今は、特に業務では、「テンプレートエンジン」などを用いて、HTML(デザイン要素)部分を外に出す傾向が強いかとは思います。 そうすると、デザインとロジックの変更が、基本的にはお互い「別々に独立して」おこなえますので。

OUHO
質問者

お礼

ありがとうございます。(`・ω・´)

関連するQ&A

  • PerlとHTML

    Perlを始めたばっかりのひよっこなのですが。 本当にPerlとはなんぞやからわかっていない状態です。初めて3日目なのですが。。 しかしながら、ボスからPerl,Apahe,MySQLを使用して、映画紹介サイトを製作しろとの命令が出ました。 Perl、HTML等に詳しい方。教えてください! PerlとHTMLはどのようにつなぐのでしょうか? Perlをターミナル(私はMacを使用しているので)で製作したのち、どのように保存し、どのようなフォルダ構成をすべきなのか?? CGIと同じよう、別フォルダにし、パーミッションの設定等で繋げればいいのでしょうか? LAMPとHTMLの関係はわかるのですが、それをどのように繋げれば、サイトを作る事ができるのかが、わかりません。 参考になるサイトや、ソースを教えて頂けないでしょうか? わかる方。現在製作している方。 どうか教えて頂けないでしょうか? よろしくお願い致します。

  • HTMLからPerlを呼び出すには?

    今、Perlで他のサイトのtxtファイル(中身はliタグやaタグのHTMLファイルで、そのサイトではSSIで呼び出されています)を、入手して表示させるプログラムを作っています。 これを、呼び出して、あたかも私のサイトのように見せるにはどうすればよいでしょうか? 現在はiframeを使ってそのままtxtファイルのアドレスを指定しているのですが、拡張子がtxtであるため、IEでしか見れないという不具合があります。 これを解決するために、とほほさんのwww入門 http://tohoho.wakusei.ne.jp/wwwperl2.htm#socket で紹介されているPerlを参考にしました。そのPerlのファイルをブラウザから直接URL指定すれば実行できるようにはなり、txtの中身が表示されるようになったのですが、どのようにHTMLから呼び出せばよいのかわかりません。 やはりSSIで実行するしかないのでしょうか。 javascriptの場合、<script>タグでHTMLに直接スクリプトを記述できますが、Perlでもそのようなことは可能ですか?

    • ベストアンサー
    • HTML
  • HTMLについて

    HTMLで一からサイトをつくってます。ダラーズのうようなサイトをつくってるんですが左サイドに自作アイコンをリンクさせ、ページ内のチャットや掲示板に飛ばしています。それでチャットや掲示板はレンタルしてるんですが、インラインフレームに入れてあります。そのインラインフレームがどうしてもアイコンより上にできません。アイコンの隣にインラインフレームを持って来たいんですがどうすればいいですか? 後、その場合文やテーブルのも書いといてもらえるとありがたいです。 説明判りにくいかもしれません。簡単に言えばアイコンの隣にインラインフレームや文、テーブルをもってきたいんですがどうすればいいですか?ということです。早期回答を待ってます

  • PerlのサブルーチンからのリターンをHTMLに取り込む方法はありますか?

    現在構築しているサイトで、暗号化されたcookieをBASE64を利用して復号化し、その中から一部のデータを取り出してCookieにセットしなければなりません。 利用者にボタンを押下させたり、リンクをクリックさせたりすることなく、あるURLにアクセスしてくると自動的に上記のようなCookieの復号化とセットが実行されるようにしたいと思っています。 私が考える限り、以下のような方法が思いつくのですが、どちらが一番現実的で実装可能でしょうか。また、これらによる実装が無理な場合、他にどのような方法があるでしょうか。 1.HTMLからPerlで実装したcgiを実行し、復号化させたデータを<meta>タグの中で content="xxxx"としてCookieにセットする。ただし、HTMLからどのように呼び出せばよいのかわからず困っています。 試しに、a.cgiというPerlで復号化およびデータの切り出しを実装してみたのですが、どのように記述すればHTMLからそれが呼び出されるのかわからず困っています。また、ユーザの環境ではPerlは実行できませんのでこの方法の場合は、a.cgiはサーバで実行させたいです。 2.上記1が無理な場合、javascriptで復号化しセットする処理を記述する。ただし、この場合、どうすればBASE64で復号化できるのかわかりません。 www.tohoho-web.com などを参考にさせていただきましたが、javascriptはBASE64は扱えないのでしょうか。 3.上記1の中で記述したa.cgiを、切り出したデータを返すようにするのではなく、Cookieをセットするように改良してHTMLから呼び出す。ただし、利用者の操作なしで実行させる方法がわかりません。 長文失礼しました。お知恵を拝借させてください。

  • CGI(Perl)とHTMLについて

    CGI初心者です、Perlの知識は皆無です。 質問は2つあるのですが・・・ 1、CGIのページを例えば画像を呼び出すようにHTMLで指定できるのでしょうか? 画像であれば<img src=".../AAA.gif">ですが、こんな感じでCGIのページ自体をHTMLの指定した枠に呼び出すことはできるのでしょうか。 2、CGIページのカスタマイズ 現在、CGIレスキューさんからダウンロードしたファイルをカスタマイズしています。 条件指定ができる検索データベースです。 設置と動作確認はできたのですが、思うようにレイアウトできないでいます。 Perl記述中にテーブル(HTML)を挿入すると、プルダウンメニューから選択項目が飛び出してしまうのです。 (おおざっぱに記述すると) print <<"---HTML---"; あいうえお<select name="aiueo" size=1> ---HTML--- forseach $i (@AIUEOs) { print "<option value=\$i\"$pref_selected{$i}>$i</option>\n";} print <<"---HTML---"; </select> <p> (略) ---HTML--- こんな感じです、変数の部分は変えてます。 ずっと上の方で、 @AIUEOs = ("あああ", "いいい", "ううう", "えええ", "おおお"); と、変数が定義されてるようです。 名称かきく「プルダウンメニューA」 名称あいうえお「プルダウンメニューB」 要は、「 」の部分を揃えたい(縦に整列)のですが、うまくいきません。プルダウンメニューが飛び出してしまいます。 2段目のHTML記述部分がなぜ閉じタグから始まっているのかもよくわからないです。 端折ってますので、分かりにくいと思いますが、コメントいただける方、よろしくお願いします。

    • ベストアンサー
    • CGI
  • ループが可能なHTMLテンプレートを切り離せるperlスクリプト

    はじめまして、いつもphpをつかっててperlの知識がない者です。 perlの中にHTML部分を記入するとコードが読みにくくなるので別ファイル(テンプレート)として切り離したいのです。 そのとき、たとえば掲示板のように、ループ部分があっても、そのテンプレートがつかえるようにしたいのですが、そのような、スクリプトをご存知の方いらっしゃいましたら、どうか教えてください。 よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • HTMLでのフレーム処理について

    こんにちわ。 現在サイトを構築しています。 サイトの一部のページとして掲示板を検討しています。 掲示板には、CGIで動作するフリーのものを使用し既存ページのイメージを変えないようにHTMLに<iframe>インラインフレームで表示しています。 フレーム処理していますのでフレームの部分にスクロールバーが表示されますが、そのスクロールバーを消してフレーム内の掲示板の大きさによって組み込み元のHTMLのサイズを変えることは可能でしょうか? 宜しくお願いします。

    • ベストアンサー
    • HTML
  • HTMLソースの中にJavaScriptで記述の日付を入れたいのですが

    HTMLソースの中にJavaScriptで記述の日付を入れたいのですが 自分のWebサイトに複数のディレクトリ・サブディレクトリ・ファイルがありますが、 JavaScriptで以下のように文字を作ろうと思います。 私が利用しているレンタルサーバーではSSIが使えません。 記述したい内容は 例えば、更新日:2010年10月6日(水または水曜日)です。 ソース全体のどこにはめ込めばいいかは、なんとなくわかります。 サイトでJavaScript関係の記事を見たのですが、難しくて苦労しています。 <script>~</script>の~部分の記述方法がわかりません。 サルでもわかる簡単な記述の仕方をぜひ教えてください。

  • Perl 掲示板 初心者

    初の投稿で大雑把な質問失礼致します。 (1)目的・・・ホームページに掲示板を設置したい (2)言語・・・Perl (3)文字コード・・・UTF8(Encode) Perlでメールフォームは作ることはできました。 メールに関しては、ネットサーフィンでなんとか完成したのですが、 掲示板は、たくさんでてくるも、どれもうまいこと動作しません・・・ http://webings.net/perl/boardimg1/ ここのサイトのようにしたいのですが、 コピペで貼付けし、サーバーに送り実行すると 書込ファイルが開きませんと表示されます まずファイルの読込から躓いていて、先に進みません・・・ サーバー側に index.html----cgi----bbs.pl----dat----boardimg-----jpg,png,gif等 |-----boardimg.dat このようなフォルダ構造ではないのでしょうか? パーミッションは bbs.pl→777 boardimg.dat→666 そこで、教えて頂きたいのが (1)このサイトで、どう改善すればいいのか・・(すごく大雑把申し訳ないです) (2)初心者でもわかるようなサイト (3)掲示板の仕組み(ファイルの読込、書込について) また、このサイトの掲示板では、Perl内でHTMLが記述されてますが、 ホームページのformからCGI.pmでデータの受け渡し にするほうがいいのでしょうか?

  • htmlのファイルを消さずに中に書かれている記述だけ消す事は可能でしょうか?

    はじめまして。 どなたかお力になって頂けると有難いです。 htmlファイルを削除する事なく その中のソースだけを削除(初期化?)する事は可能でしょうか。 a.html(topページ)内にインラインフレームを設置し そのインラインフレームで b.html(日記)を表示しようと考えております。 b.htmlには一日分の日記のみを表示したいと考えております。 c.html(日記作成ページ)でb.htmlに日記を記述する所までは いけたのですが、新しい日記を書いた際古い日記が残ってしまい 一日分のみを表示するのができなくて困っております。 cgiやphpを使えば可能なのか、そもそもhtmlファイルの中身だけを 消すのが無理なのか、ご存知の方おられましたら どんな事でもかまいませんので助言を頂けないでしょうか。

専門家に質問してみよう