• ベストアンサー

データベースを元にHTMLを自動生成できますか?

現在ある情報サイトを運営しております。 内容的にはデータベースソフトを使って表示しても良いような規則的、データ的な内容が多いのですが、 今まではサーバー等の予算的な問題で、そのようにはしていませんでした。データベースソフトは使ってはいるのですが、そこからわざわざコピーしてHTMLにして見せているという人力作業をやっています。但し、面倒ではありますが、HTMLとしてテキストも表示されることで、検索エンジンに引っかかる確率は高い為、アクセスはかなりあります。なので、検索エンジン対策としてHTMLとしての表示は欠かせないと思っています。データベースを元にHTMLを自動生成する技術というのはあるのでしょうか?

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

  • ベストアンサー
  • kusukusu
  • ベストアンサー率38% (141/363)
回答No.1

> データベースを元にHTMLを自動生成する技術というのはあるのでしょうか? Webアプリケーションというものは、まさにそれを指すと言っても過言ではないほどです。 Perl、Java、PHP…などの言語(別にCとかでもいいですが、前述の言語の方がWebアプリケーションに向いている)を利用し、Oracle、PostgreSQL、MySQLなどのDBソフトと連動させます。

bunbunst
質問者

補足

有難うございます。 やっぱり、こういうのがあるんですね。ただ、ある方のお答えの内容では1000万円かかるとのお話。 僕はかけても100万くらいだと思っていたのですが、 この金額じゃお話にはならないんでしょうかね。 自分で作れば可能なのかもしれませんけど、 今からゼロから勉強することを時給換算したら、 大変なことになりそうですね。

その他の回答 (5)

noname#83007
noname#83007
回答No.6

お使いのファイルメーカーのバージョンはどれでしょう。 Ver.4以上なら、そのままHTML形式にエクスポートできますよ。 それから、ファイルメーカーをサーバーに立てれば、そのままWEB上のデータベースにもなります。 それから、MACのJGAWKをつかってHTMLに変換するスクリプトを組めば、CSV形式などに落としたデータをドラッグ&ドロップでHTMLにも変換可能です。

bunbunst
質問者

お礼

有難うございました。 一応ファイルメーカーにはデータベースの公開できる機能があることは知ってました。ただ、それをおけるようなサーバーを持っていないので、試すことも出来ず、雲の上の話のように感じてました。データベースは実際に自分でサーバーにおいてみたりをしないと、マニュアルを見ただけでは理解できないことが解らないことがたくさんありますね。 でも、このように悩みがレベルアップしてきた以上は、自分で深く勉強をしなきゃいけないとも言えますね。すみません。何か自己反省文になってしまいました。

  • TMINET
  • ベストアンサー率32% (45/140)
回答No.5

>アクセスの知識があまり無いのですが、このアクセスの機能というのは、ネット >上でデータベースに記入、閲覧できるものなのでしょうか? あくまで閲覧です。 ネットをかいしてデータベースを更新するには、やはり開発しなくてはなりませんね。 ローカルまたはLAN内でデータを操作して結果だけ外部に公開するものと思ってました。 的を得ていなくてゴメンナサイ。

bunbunst
質問者

お礼

いえいえ、とんでもない。いろいろお答え頂き有難うございました。

  • TMINET
  • ベストアンサー率32% (45/140)
回答No.4

CGIとして表示されるものは静的なHTMLファイルではないので検索エンジンに引っかかるかは疑問です。(間違ってたらゴメンナサイ) ACCESSなどはレポートをHTML形式のファイルに落とせますので、それをサーバにアップすれば、さほど手間ではないと思います。

bunbunst
質問者

補足

スミマセン、僕はMAC派なのでファイルメーカーなら多少の知識はあるのですが、アクセスの知識があまり無いのですが、このアクセスの機能というのは、ネット上でデータベースに記入、閲覧できるものなのでしょうか?

  • cse_ri2
  • ベストアンサー率25% (830/3287)
回答No.3

No.1の方の回答にあるように、Webアプリケーションが該当 するでしょう。 既存のパッケージを使用してもかまいませんし、自分で開発 してもOKです。(自分で開発できなければ外部発注) 手前味噌ですが、私が会社の業務で担当しているパッケージ ソフトはそういう機能を持っています。ただし高価ですので、 予算が少ない会社にはオススメできませんが。 (1サーバーあたりソフトウェアだけで、定価1000万円)

bunbunst
質問者

補足

1000万円ですかぁ。ウチでは到底手に負えない値段ですね。助成金でも手に入れれば可能かもしれませんが。それだけかける程のものじゃないかなぁとも思いますし。また、それだけお金をかけたとすれば、全て細かい部分も妥協したくないですね。実際に作ってみてから、こことここは我慢して...という風になるのがちょっと怖いです。余所の会社に頼んでしまってからでは、後戻り出来ませんからね。とても敷居の高いものなんですね。

  • mld_sakura
  • ベストアンサー率20% (264/1282)
回答No.2

データマッピングツールとして存在しますが、どれも画面構成等があまり選択肢がなく、私の開発では不採用にしました。 結局JavaのAPIレベルでカスタマイズしなければ使えないものでした。 汎用的なものであれば結構ありますよ。 ただ、どれも結構高価です。

bunbunst
質問者

お礼

いくつか関連するページを眺めてみましたが、時間的な問題もあるので、自分一人で開発は不可能ですね。 「画面構成等があまり選択肢がなく」ということであれば、僕も不採用でしょうね。かなり拘らないと気が済まないので。他の方のお答えにもありましたが、高いですね。小さな会社のレベルでは無理だなと感じました。

関連するQ&A

  • 動的生成、Dynamic HTMLについて

    先日講義で「Webアプリケーションは動的生成、つまりDynamic HTMLを使用しているという点でGUIアプリケーションと異なる」という説明を受けました。 その後自分なりに動的生成、Dynamic HTMLというキーワードで検索してみましたが、動的生成という意味がいまいち腑に落ちません。 例えばWebアプリケーションで、ユーザー側でこのメニューは出して、このメニューは出さないといった設定を変更すると、掃き出されるHTMLは変化しますが、このことを動的生成というのでしょうか? しかしGUIアプリケーションでもユーザー側でそういった設定をして、GUIアプリケーションの表示を変えることは可能なような気がしますが・・・。 現在の個人的な見解としては Webアプリケーションの場合はプログラムからHTMLが生成され、そのHTMLはユーザーとの対話でいろいろな形で変化します(動的生成)。そしてその変化したHTMLが画面として反映されます。 しかしGUIアプリケーションはHTMLを掃き出す訳ではなく、プログラム自体も変化するわけではない。 こんな感じでしょうか? まとまりのない文章になってしまい申し訳ありませんが、どなたかご教授いただければと思います。もし間違っている箇所等ありましたらそちらも指摘していただければ幸いです。

    • 締切済み
    • PHP
  • PHP+MySQLからHTMLページを自動生成?

    初めまして、質問させていただきます。 フォーム(PHP)から送信されたデータ(コメントや写真等)を データベースへ(MySQL)と格納し、 その内容を新規HTMLページを自動生成させ表示させることは可能でしょうか? 既存するPHPで動的に内容を表示させることは簡単に出来るのですが、 そうではなくて、ユーザーから投稿された内容を、 自動的に新規ページを作成して表示させるようにしたいと思っています。 分かりやすく言えば、投稿されたデータをテンプレートに当てはめ、 新規ページを生成するまでをサーバー上で自動的に行いたいのです。 できればPHPとMySQLでこれらを行えればと考えているのですが、 無理ならば他のものでもかまいません。 ちなみに、PHPとMySQLはまだまだ初心者です。 DreamWeaverの機能で動作させ、少しいじれる程度です。 どうかアドバイスをお願いいたします。

    • ベストアンサー
    • PHP
  • HTML ページ自動生成 画像置換

    HTMLファイルの大量生成についてご質問です。 それぞれ異なる画像ファイルやテキストを、それが100あれば、100のHTMLに別々に表示させる方法をご存知ないでしょうか。 たとえば、トップ画像だけが変わる商品紹介のページを制作したとして、100個の商品画像を表示させるのに、画像だけ差し替えた100個別々のHTMLを自動生成する方法です。 (手動であれば、HTMLの画像ファイル名をひとつづつ変えなくてはいけないものを、自動ですべて異なるファイル名に変える)。 例: 元となるHTML【A】:元となる画像【B】 HTML【A】→画像【B】=HTML【AB】 HTML【A】→画像【C】=HTML【AC】 という形で一部が異なるHTMLを自動生成する方法です。 ご存知の方がいれば、ご回答頂ければ幸いです。よろしくお願いします。

  • Macで、アルバム風のHTMLを自動生成してくれるソフトは

    下記のような機能のMac版ソフトを探しています。 アルバム風のHTMLを自動生成。 複数の写真を一括で縮小してサムネイルを作成、表示用のHTMLも自動生成。 生成するHTMLは、背景色・表組の枠・ファイルサイズの表示の有無・フレームの有無など、細かいカスタマイズが可能。 サムネイルは自動生成可能。生成の際には、サイズ指定がある程度できる。 windows版だと「Ghtml」2,000円であるのですが、Mac版では探せませんでした。

    • ベストアンサー
    • Mac
  • データベース作成(質問集)

    私は今、自分のホームページで質問集を作成しているのですが、全てHTMLで 質問例→回答 というような内容で掲載しています。 これを、データベース化して、検索機能を付けてキーワードで質問例と回答が閲覧できるようにしたいのですが、初心者でも分かるような使いやすいソフトウェアはありませんか? 具体的に言うと、HTMLの技術だけがあれば出来るようなものがいいです。 検索しても、「用語集」ならば出てくるのですが、「質問集」向けのデータベース作成ソフトは無いようなのです。 HTMLが無いようなのならば、CGIで作成できるようなものでもいいです。またはそのリンク集でもいいです。 どうかお暇な時にでも回答をよろしくお願いします。

  • データベースソフト?

    指定したドライブ(またはフォルダ)内の検索が出来るソフトを探しています。 扱いたいファイルは、テキスト、HTMLです。 テキストファイルをデータベースとして扱うソフトはありそうですが HTMLが扱えるものはないでしょうか。 メモ帳、ワードパットなどで自分で書いた文章、 面白そうな情報が書いてあるので保存しておいたHP、 これらからキーワード検索をしたいのです。 DLしたHPは、できるだけリンクが生きたまま使いたいのです。 出来ればフリーが希望ですが、参考にシェアウェアでも構いません。 何か良いソフトがあるでしょうか。

  • チェックボックスの生成

    初めまして。 外部テキストから値を読み込んで、チェックボックスを生成し、データの受け取り、データベースの書き込みまでを行いたいのですが、良い方法を教えて頂けないでしょうか? 外部テキストの形式は DBテーブルのフィールド名|HTML表示用の文字列 という状態で、中身は A|あああ B|いいい C|- D|えええ という感じになっています。(- は今のところ利用しない項目) 外部テキストからチェックボックスの生成を行う理由は、利用するデータの増減に対する修正がテキストファイルのみで完了するためです。 自力でも試してみたのですが、チェックボックスのデータを受け取れなかったり、受け取れてもデータベースの更新がうまくいかなかったりで頓挫してしまったので、チェックボックス自体の生成からデータベースへのデータ渡しまでが上手く行く方法を教えて頂けると助かります。 お手数ですが、ご教授下さい。宜しくお願い致します。

  • 動的に生成したHTMLを、画面には表示しないですぐ印刷したい

    ブラウザの画面がフレームで上下に二分割されています。 上のフレーム内に【印刷】というボタンがあり、それを押すと下のフレームの内容に関連のあるデータをデータベースから動的に取得してHTMLファイルを生成して適切なレイアウトに整形した後に、直ちにその内容を印刷(プリンタにデータを送信)する、などという事は可能でしょうか。 出来れば、その生成されたHTMLファイルは一切見えない状態で、あくまでプリンタへのみのデータ出力としたいのですが・・。 なんかイレギュラーな仕様ですが、仕事でやらねばならず、悩んでます。 可能ならばどういったコードを書けば良いかご教授下さい。ちなみに使用言語はVBScriptです。

  • HTMLでのデータベースの実現

    現在、HTML5の習得も兼ねてHPの作成をしているのですが その過程でHTML5だけを使ってデータベースが導入できる 「Indexed Database API」というものを知り、試しに追加、削除、検索、表示等を http://libro.tuyano.com/index3?id=697001 ↑のページを参考にHPに適用し、それらについては理解したのですが、 2つほど気になる点があり、皆様にお聞きしたく、書き込みました。 一つは 現状はHP上で追加してから見るという手順なのですが データ自体を事前に用意し、そのデータ群から 検索・表示することはできないか という点 もう一つは これらのデータはどこに保存されているのか? という点です 一つ目の質問の機能が「Indexed Database API」で出来ない場合には 何を使えばその機能を実現出来るかも教えていただければ幸いです

    • ベストアンサー
    • HTML
  • Javascriptで生成されたページの情報取得方法

    Javascript初心者です。 ある画面で検索条件を指定して、送信ボタンを押下すると、検索結果をJavascriptで生成したページで表示するサイトがあります。結果はテーブルで表形式に表示されます。 この検索結果をJavascriptかVBscriptで取得したいと考えています。 HTML情報とテキスト情報両方とも取得できたらうれしいです。 document.all(1).innerHTML で取得しても、実際の画面に表示されているHTMLとは異なる情報しか取得できません。 生成後のHTML情報の取得方法をご教授ください。