• 締切済み

PerlとHTML

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

  • Perl
  • 回答数4
  • ありがとう数4

みんなの回答

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

ご質問を見ると、PerlどころかHTMLも理解されていないように見えます。 この状態でご希望のサイトを構築するのは難しいでしょう。 通常Perlという言語で作ったものをCGIとして動かしますので、フォルダ分けなどの構築はあなたの設計次第でナンとでもなります。 Perlで処理をして出力をするのがHTMLです。「繋ぐ」という概念では間違っていると思います。 Perl内にHTMLを埋め込むか、HTMLを読み込むかはあなた次第です。 あなたがどの程度のレベルかはわかりませんが、HTMLの仕組みもわかっていない場合はまずHTMLからやらなければダメでしょう。 (ある程度分かっている人ならば検索をすれば参考になるサイトがたくさん出てきますので、自分に合っているわかりやすいサイトを探します) 一から作るとなると壮大なプロジェクトになりそうなので、外注にするか、丁寧に教えてくれる人がいないと無理でしょう。

may_no
質問者

お礼

>moon_night様 ご返答ありがとうございます。 htmlも知識がない状態からdream weaverを使ってやっていた程度でしたので、仕組みはそこまでわかっていない状態です。 概念から頭が混乱している状態です。 しかし、言い渡された以上、やれるところまではやってみようと思います。 1からHTMLに関してから、サイトを巡って読みあさってみます。 ありがとうございました。

  • necomimi
  • ベストアンサー率41% (633/1540)
回答No.3

結局、全部読まないとどうにもならないでしょうが… 参考URLです。 http://www.atmarkit.co.jp/flinux/index.html

may_no
質問者

お礼

>necomimi様 参考URLありがとうございます! 全部読んで勉強します。

  • g_p_
  • ベストアンサー率53% (28/52)
回答No.2

うーん、回答にはなりませんが… Perlを始めたばっかりの方が、ボスの命令を成し遂げるのはかなり困難だと思われます。 >PerlとHTMLはどのようにつなぐのでしょうか? かなり大まかですが、 ブラウザからリクエストを受けた Apahe がPerl スクリプト(Perlで書かれたCGI)を実行して、 そのスクリプトが標準出力へ出力した物がブラウザへ返されます。 >Perlをターミナル(私はMacを使用しているので)で製作したのち、どのように保存し、 私はMacを全く知りませんが、 適当なテキストエディタでスクリプトを書いて、 一般的には、xxxx.cgi というようなファイル名で保存して、 サーバーへFTP等でアップロードすることになります。 >どのようなフォルダ構成をすべきなのか?? すべきなのか?といわれると回答できませんが、 サーバーの仕様等でも変わってきますし一概には言えません。 >CGIと同じよう、別フォルダにし、パーミッションの設定等で繋げればいいのでしょうか? 質問者さんが書いたPerlスクリプトがCGIになります。 >参考になるサイトや、ソースを教えて頂けないでしょうか? ご質問の範囲が広すぎて、ココってのがありません。 質問者の知識がどれくらいなのかが分かりませんが、 LAMPでCGI動かして…ってのは、一朝一夕にはとても無理だと思います。 たぶん専門家へ依頼した方が良いと思います。 ボスが数年待ってくれるなら努力する価値はあると思いますが… まず、HTML を理解して、次にPerlのプログラミングを理解して、 次にCGI関連に必要な部分を、Linuxやwebサーバー、データベース等に関する知識と 平行して蓄えていく…そんな感じでしょうか? とにかく、ご質問の範囲はとても広くて深いです。 ココで、一発で解決するのはたぶん無理だと思います。 地道にがんばってください!(ボスが数年待ってくれるなら)

may_no
質問者

お礼

>g_p_様 丁寧なご返答ありがとうございます! 知識がなさすぎて、質問もしぼれないというかわからないというかそういう状態です。 構成というか、知りたかった事がわかったのでありがたいです。 >まず、HTML を理解して、次にPerlのプログラミングを理解して、 >次にCGI関連に必要な部分を、Linuxやwebサーバー、データベース等に関する知識と >平行して蓄えていく…そんな感じでしょうか? 上記のアドバイスの様にやってみます。 崖から放り投げられたつもりで、頑張ります。 本当に有難うございました。

noname#39970
noname#39970
回答No.1

http://www.google.co.jp/search?q=perl%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6&hl=ja&lr=lang_ja もし映画紹介でムービーがあるのならストリーミング(streaming)についても調べる必要が出るかもしれない。

may_no
質問者

お礼

>SAYAKA様 参考URLありがとうございます。 一つづつめぐってみます! streaming.....調べます。そこまでたどり着けるかわかりませんが。。

関連するQ&A

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

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

    • ベストアンサー
    • Perl
  • 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(AJAX)-perl -DB(MySQL)-perl -HTML(AJAX)のデータの流れについて。

    こんにちわ。 早速ですがよろしくお願いします。 タイトルの通り、画面入力のデータAをperlに投げてAを元にperl側でDBデータ取得(A')、A'を元の入力画面で処理結果として出力する事を考えています。 HTML(AJAX)-perl -DB(MySQL)-perl ↑ここまではできたのですが、最後の perl -HTML(AJAX) が出来ず、A'を入力画面に返す方法が分かりません。 ちなみに処理結果(A')をHTML側でYahoo! User Interfaceを使用してテーブル処理する予定です。 お恥ずかしながらプログラミングに関しての知識が乏しくて恐縮なのですが、どうぞよろしくお願い致します。

    • ベストアンサー
    • Perl
  • Perl からbashを呼び出したい

    Perlからbashのファイルを呼び出そうとしています。 sendmail2.cgiは、呼び出せていまが、 sendmail3.cgiは、呼び出せません。 bashのファイル自体は、./(bashファイル)とやると実行できます。 パーミッションは、 sendmail3.cgi 655 mail_plain.sh 755 sendmail2.cgi 705 mailsend.sh 705 です。 パスの設定の問題かとも思ったのですが、よくわかりません。 宜しくお願いします。 ===sendmail2.cgi============= #!/usr/bin/perl print "Content-type: text/html\n\n"; print "<HTML>\n"; print "<P>sendmail test</P>\n"; print "mailtest\n"; print "</HTML>\n"; exec('/home/httpd/wwwroot/yoshida/mailsend.sh'); exit(0); ============================== ===sendmail3.cgi============= #!/usr/bin/perl exec("/home/httpd/wwwroot/bbstest/mail_plain.bash"); exit(0); ==============================

    • ベストアンサー
    • Perl
  • Perl/CGIを学んでいるのですが

    Perl/CGIを独学で学んでいます。 掲示板やチャットが作成できる程度です。 私はPerl=CGIと考えていたのですが(HTMLがサイト作成に使うことのように専用の言語とでもいいましょうか)、ぜんぜん違うようです。 PerlはCGI以外に Perlではどのようなことができるのでしょうか? 大まかな認識だと ビィジュアルを持たない、(VBでいうフォームパーツですかね)バッチファイルなど? で、コマンドプロンプトで動作するようなイメージがありますが(.batを起動するとメモ帳みたいなアプリではなく、特定の処理して終了みたいな) 無知な私にPerlで出来ることをお教えください。 せっかくPerl/CGIが少しは理解できているのでPerlをもっと勉強しようかとあぐねいているとこらです。 混乱しているため変な質問でしたらすいません

  • Perlのパスって何(>_<)!?初心者です。。。

    http://unastray.com/ のサイトからCGI掲示板のrayboardというものをDLしたのですが最初の設定でいきなりつまづきました(泣)説明文もわかる人にはたやすくわかると思いますがド素人の私には何もわかりません・・・このシステムをケータイサイトに載せても使えるのでしょうか?どなたか詳しく詳細を教えてくださる方お願いします。できたらこれをHTMLに組み込むまでの詳細な手順を教えていただきたいです。 この説明文が一切理解できません(>_<)⇒テキストエディタで rayboard.cgi を開き、最初の行 『 #!/usr/local/bin/perl 』 を※お使いのサーバーのperlのパス(って何?どこを見たらわかるの?)に適宜変更してください。基本的な設定は「user-init.cgi」で、スキンに関係する設定は 「skin-init.cgi」 で行います。設定が終わったら、FFFTP等のFTPソフトを使用してファイルを※アップロードして下さい。(アップロード先は今他のHTMLファイルが入ってるフォルダでいいの?) [ ]の中の数値が※パーミッション(パーミッションとは??)となります。 (何も手を加えずに動作しますが、最低限、user-init.cgi 内にある管理者パスワードだけは変更してください)

    • ベストアンサー
    • CGI
  • HTMLにCGIを

     こんにちは、非常にお世話になってます。また質問ですが宜しくお願いいたします。  HTMLファイルにCGI(perl5使用)を埋め込みたい (言い換えると index.cgi というファイルではなく index.html というファイル名でCGIを使いたいのです。) のですが何か方法が無いでしょうか?本やWebを探しましたが、情けないことにこれという方法を見つけることができませんでした。よろしければご指導宜しくお願い致します。

    • ベストアンサー
    • CGI
  • 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から呼び出す。ただし、利用者の操作なしで実行させる方法がわかりません。 長文失礼しました。お知恵を拝借させてください。

  • Perlのライセンス

    Perlのライセンスはどのようになっているのでしょうか。 使用しているサーバーではPerlが使用可能なのですが,商品販売のための商用サイトで注文を受け付けるために,PerlのCGIを利用するという商用利用は可能なのでしょうか。

    • ベストアンサー
    • Perl
  • HTMLを吐き出している途中で止まってしまう。

    html,perlとMySQLを使ってサイトを作成しています。 HTMLを吐き出している途中でとまってしまう現象があります。何回か、更新ボタンを押すこととにより全部のHTMLを吐き出すことができるのですが、途中で止まってしまうことが結構の回数であります。決まって、途中終わってしまう時はHTMLが少し語尾にちょこっと出て終わってしまいます。 例) llll lllll <TD> という感じです。 対策はあるのでしょか? お願いします。

    • 締切済み
    • CGI

専門家に質問してみよう