• ベストアンサー

フレームなし、メニューつき500ページのHTML。メニュー修正の省力化に向けた設計について。

こんにちは。 フレームなし、メニューつきの500ページ程度のサイトを 予定しています。 ただ、メニュー部分だけを修正する場合 500ページすべてを直さなければならないのかと思うと滅入りそうです。 要は、SSIでメニュー部分のみインクルードするようなことが できればベストなのですが、あいにく私の使用サーバはSSI不可です。 また、JavaScriptは環境依存のためPerlだけを考えています。 これ↓もNN4.Xで効果がないので使用できません。 http://members.at.infoseek.co.jp/dhtml_s/web_dhtml/dhtml_html_insert.htm この場合、500ページ修正をのまなければいけないのでしょうか? 何かいい設計方法がありましたらお教えください。

noname#8841
noname#8841
  • HTML
  • 回答数4
  • ありがとう数5

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

  • ベストアンサー
回答No.1

DreamweaverやGoLiveといったWebサイト制作ソフトには、テンプレート機能やライブラリ機能があります。 1枚のテンプレートを修正することで、そのテンプレートを利用しているページを全てソフトが自動で修正してくれます。 お金をかけたくないのであれば、複数ファイルの一括置換ソフトを利用するという方法もあります。 最初からメニュー部分のソースを全く同じ形で作っておけば、まとめて書き換えることが可能です。 置換ソフトはVectorなどにフリーのものがありますので、探してみてください。

noname#8841
質問者

お礼

ご回答ありがとうございます。 > 全てソフトが自動で修正してくれます。 「うわっ、やられた」ってところです。 それは便利というか、それでも十分です。 お金を出せばそういう機能があるんですね。 ただ、お金をかけることはやぶさかではないのですが、 すごく気に入って使い込んでいるフリーのHTMLエディタがあるんです。 正しいHTMLを書くには最高のエディタで、もう愛しているほどに(^-^)。 うーむ、乗り換えには迷うなぁ、これは。 検討させていただきます。ありがとう。

その他の回答 (3)

回答No.4

#3の者です。 礼文の「置換は怖いんです」と「部分結合と新規生成だけ」は怖くなさそうな記述から、 XML的な発想を。 置換用にメニュータグを御自分の内部規約として用意されては如何でしょうか。 もちろん御自分で考えた規約による予約語ですから、 御利用なさっている各種ツールでは単なる文字列です。 つまりインクルードの様な機能で元ネタを記述し、 公開するのはそのソースでなく、 置換処理によって展開した後のソースという事で。 欠点は、ソース管理が元ネタの方をしなくてはならない事。 それと、予約語とした物はそのソース内では文字列として記述できない事・・・。 (さすがに修正箇所だけを置換しようとする行為は、危険を伴いますしねぇ~) もう1つの懸案事項は、置換するツールに文字数制限があるのか・・・。 あった場合は、この案も使えないかも・・・。 (予約語を複数用意し、メニュー部分を分割する事で回避はできますが・・・。) とりあえず蛇足まで・・・。 (これはXMLの考え方の様な物ですから、テキストエディタで1から打ち込んでいるなら、 XMLにしなさいと言っている様な物なのですがねぇ~ HTMLエディタなど他のツールが絡んでいる様なので 考え方の提示を。)

noname#8841
質問者

お礼

再びありがとうございます。 なるほど、予約語ですか。 今はまだ書きためた原稿の20ページ程度しか HTML化していない段階なので、そっち方面でも考えてみます。 しかし、ついさっき、メニュー部のリンクを相対指定し始めて いることの問題性(=階層が不統一だと一気の置換不可)に気がつきました。 ホント、考えることがいっぱいあるというか、みなさん、 大変なご苦労をされていそうですね。 これは素直にDreamweaverを買うべきか(笑)。 そこそこの規模のサイトを作り始めて、管理の大変さを 知りました。koutarou504さんもどうか頑張ってください。 ---------------------------------------------- 最終投稿から1日は締め切らない主義ですので、 いましばらく開けておきます。ご容赦ください。

noname#8841
質問者

補足

補足にて失礼。締め切らせていただきます。 お2人ともそれぞれの観点でとても参考になりました。 ありがとうございました。 ポイントは平等です。差をつけなければいけないようなので 単純に先着順です。koutarou504さん、ごめん。 また機会がありましたら、よろしくご指導ください。

回答No.3

テキストエディタで複数ファイルを一括変換できるのを使えば・・・。 (Viviエディタ: http://vivi.dyndns.org/)他 他の方が提示されている様な、HTMLエディタを用いるとか・・・。 アプリケーションを自作して・・・。 ファイルを読み書き出来、文字の判断,編集が出来ればよいので・・・。 という事で、コマンドでも可能だったと思うけど、 かなり昔の事なので、忘れました・・・。 MS-DOS の時代でも、その様な一括更新をした様な気が・・・。 まぁ最近の環境,言語という事でVBなどで作るのは??? 別に作成ツールですから、自分処でさえ動けば・・・。 後 どうしても無理な場合は、JavaScript でサービス機能として提供し、 最低限の基本部分と切り分けを行い、 JavaScript非対応を考慮した分として 基本機能を別途提供すると・・・。 基本部分は各HTMLファイルに同じ事が書かれているかもしれませんが、 項目を絞る事と、基本である事で 更新頻度は低いと考え・・・。 あえてそこを更新する場合は・・・・・・・・・ あきらめるでしぃ~。 諦めきれなければ、何処かで妥協するしかないですねぇ~。

noname#8841
質問者

お礼

ご回答ありがとうございます。 複数文書置換には「TextSS」という、それに特化した ソフトを使っているのですが、正直、置換は怖いんです。 便利な半面、ヘボい設定をしてしまうと 一気に500ファイルを壊してしまう危険もあるわけで…。 まぁ、バックアップ機能を有効に使えばいいんですけどね(^-^)。 > アプリケーションを自作して・・・。 お、そうか、自分で作ればいいんじゃん(≧▽≦)ノ。 昔遊びでちょっとやっただけなので、その発想がなかった。 2ファイルの部分結合と新規生成だけですから そんなに手間はなさそうですね。 こっちも暇なときにでも検討・設計してみます。ありがとう。

回答No.2

> すごく気に入って使い込んでいるフリーのHTMLエディタがあるんです。 > 正しいHTMLを書くには最高のエディタで、もう愛しているほどに(^-^)。 > うーむ、乗り換えには迷うなぁ、これは。 お気持ちはよくわかります……。 贅沢な使い方かもしれませんが、ラフデザインやサイト管理(テンプレートの適用や、一括置換、ファイル構成の変更、リンクチェック)にDreamweaverを利用し、普段の編集には慣れたエディタ、という方法もアリかもしれません。 私自身、ソースをきっちり書きたいときやCGIの編集はez-HTML、全体的な管理はDreamweaver、ちょっとした書き換えはTeraPadと使い分けています。(ご存知かもしれませんが、ez-HTMLとTeraPadはフリーのエディタソフトです) Dreamweaverは最新版ならかなり美しいソースを書いてくれます。30日無料で使えるトライアル版もありますし、お試しされてみてはいかがでしょう。

noname#8841
質問者

お礼

> ソースをきっちり書きたいときやCGIの編集はez-HTML お、私は「HTML Project2」。これもいいですよぉ。 マクロ機能が便利で、ボタンをぽんぽん押していけば テキストがHTMLにあっけなく早変わり。 http://pasokon-yugi.cool.ne.jp/website_kouza/HTMLEditor1.html HTML-lintともローカルで連動できるわ、プラグインで自動整形も してくれるわ、もうシアワセ。 …というわけで、Dreamweaverを買うとしたら 管理のためだけに買うことになりそうです。 そこに5万を払えるかどうか。 ただ、教えていただいた機能は私にとっては実に魅力的です。 Dreamweaverについては調べ、検討してみたいと思います。 何度もありがとう。

関連するQ&A

  • 【関連質問】フレームなし、メニューつき500ページのHTML。メニュー修正の省力化に有効なソフトについて。

    こんにちは。 QNo.1129374の関連ですが、参照していただくには及びません。 フレームなし、メニューつきの500ページ程度のサイトを 予定していますが、メニュー部分を更新する場合 500ページすべてを修正する必要がでてきます。 その作業の省力化に有効なソフトはありますでしょうか? 「textSS」という複数ファイル置換ソフトは便利ですが 置換という発想ではなく、例えば、メニューを1ファイルつくっておき、 アップロードするときにそのファイルをインクルードしたうえで 送り込んでくれるようなソフトはないものか、などと ムシのいいことを考えています。 もちろんほかの発想でも、省力化に有効ならば ありがたいご回答です。よろしくお願いいたします。

  • フレームページをHTMLで1枚に

    現在フレームページをHTML1枚に変更しようと思っているのですが、この場合どういったjavascriptを使用すればいいのでしょうか? ちなみに作ろうとしているのは左右でmenuとmainで分けmenu部分でmainの内容を変更していきたいのですが。

  • フレームを使用せずに、各ページで共通に使用するメニューの作成方法

    フレームを使用した場合には、検索サイトへの登録などが不利になるということで、フレームを使用しないページ作成が良いと言われていますが、全てのページで共通的に使用されるようなメニュー一覧などは、フレームを使用しないと全てのページで作成しなければならず、結果としてメニューの修正が合った場合には、全てのページに正を行わなければなりません。 全てのページで共通的に使用されるメニューなどをフレームを使用せずに簡単に作る方法はあるのでしょうか。CGI/SSIなどを使用すれば、できると思うのですが、HTMLだけでこういったページ作成はできるのでしょうか。

  • フレームを使用しないフレームのようなページ

    ホームページを制作しています。フレームは使用していません。 コラム集のページがあり、1つのコラムごとに1ページで作りたいと思います。 ヘッダ部分・メニュー部分・フッタ部分は1つのHTMLで、コラムを表示する部分だけ表示を切り替えたいと思っています。 (要はフレームを使用したページのようなものを実現したいです。) iframeを使用しようかと思ったのですが、 コラムページの内容量(縦の長さ)により、親のHTMLのページサイズを変えたいので iframeでは不可能と判断しました。 CSSやJavascriptを用いて上記のような事が実現できないでしょうか? よろしくお願いします。

    • ベストアンサー
    • HTML
  • HTML+フレーム構成のページを、HTML+CSSで書き換えるには?

    HTML+フレーム構成のページを、HTML+CSSで書き換えるには? コンテンツはそのままに、HTML+フレーム構成のページを、HTML+CSSで書き換えることになりました。 ヘッダー、フッター、上部に画像ロゴ、左にメニューを配置したいと思ってます。 メインコンテンツ部分以外はSSIでインクルードしたいと思っています。 案外簡単だと思ったのですが・・・すぐ配置が崩れて悩んでます。 さらに、CromeとIEで確認をするたびに配置が違ってしまいます。 merginとpadsdingを0にしてから始めるらしいことまでは調べたのですが、 そうするととても配置が変で面倒になります。 現在はFFFTPと秀丸とブラウザで作業してます。 ほかに、PhotoShop6とホームページビルダー14とMicrosoftExpressionweb3は手元にライセンスがあります。 HTMLは分かりますが、CSSは初めてです。多少がんばれば、javaScriptも使えるかもしれません。 お薦めの本や、作り方、フリーウェアなどありましたらご指導ください。よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • フレームでポップアップメニュー

    FWMXとDWMXでページを作っています。 ポップアップメニューのあるページをフレームでメニューバーとして作りたいのです。 例えば、上下のフレームで上フレームにメニューバー下フレームにはそれぞれ違うページのようにフレームを使用します。 なぜフレームかと言うと100ページのサイトだったとして、メニューの項目が増えた場合100ページの修正とアップロードが必要になります。このようなことが無いようなページを作りたいのです。 1つのファイルを修正したら全てのページにも自動で反映されるような…このような方法が有ればベストです。 そこで、フレームを使用する事にしました。 (他に方法があれば、フレームを使用しなくても良いです。何か方法があればこれも教えてください。) 話は戻りますが、このとき、上フレームと下フレームの境界でポップアップが隠れてしまいます。 これを回避する方法として、1つはマクロメディアのサイトを参考に見ました。 http://www.macromedia.com/jp/support/fireworks/ts/documents/fw0133.html これは、それぞれのページ全てに記述しなければならないので結局100ページの修正が必要になります。 その他Javascriptを外部ファイルにする。 という方法も試しました。 これは一見成功したと思いましたが、ポップアップメニューの表示する場所を指定する為、(下フレームページの一番上0の座標に表示する命令を書きました。)ページをスクロールした時にポップアップの内容が無くなってしまいます。 これを回避する方法があれば、それでも良いのですが… 何か良い方法を知っている方は、是非知恵を貸して頂けないでしょうか。 宜しくお願いします。 (*- -)(*_ _)ペコリ

  • SSIで埋め込んだHTML部分は検索エンジンにページの一部として認識されますか?

    タイトルの通りなのですが、例えばたくさんあるページのメニューをフレームのように固定する場合SSIを使えばいいと思うのですが、SSIで埋め込むHTML部分は検索エンジンに「ページの一部」として認識されているのでしょうか?それとも埋め込み部分はないものとして認識されるのでしょうか? よろしくお願い致します。

    • ベストアンサー
    • HTML
  • ポップアップメニューをフレームで使用したい

    FWMXとDWMXでページを作っています。 ポップアップメニューのあるページをフレームでメニューバーとして作りたいのです。 例えば、上下のフレームで上フレームにメニューバー下フレームにはそれぞれ違うページのようにフレームを使用します。 なぜフレームかと言うと100ページのサイトだったとして、メニューの項目が増えた場合100ページの修正とアップロードが必要になります。このようなことが無いようなページを作りたいのです。 1つのファイルを修正したら全てのページにも自動で反映されるような…このような方法が有ればベストです。 そこで、フレームを使用する事にしました。 (他に方法があれば、フレームを使用しなくても良いです。何か方法があればこれも教えてください。) 話は戻りますが、このとき、上フレームと下フレームの境界でポップアップが隠れてしまいます。 これを回避する方法として、1つはマクロメディアのサイトを参考に見ました。 http://www.macromedia.com/jp/support/fireworks/ts/documents/fw0133.html これは、それぞれのページ全てに記述しなければならないので結局100ページの修正が必要になります。 その他Javascriptを外部ファイルにする。 という方法も試しました。 これは一見成功したと思いましたが、ポップアップメニューの表示する場所を指定する為、(下フレームページの一番上0の座標に表示する命令を書きました。)ページをスクロールした時にポップアップの内容が無くなってしまいます。 これを回避する方法があれば、それでも良いのですが… 何か良い方法を知っている方は、是非知恵を貸して頂けないでしょうか。 宜しくお願いします。 (*- -)(*_ _)ペコリ

  • フレームを使わずに、左側にメニューを表示したい

    目的:フレームを使わずに、左側にメニューを表示したい。 最近、多くのサイトで見られるのですが、フレームを使っていないのに、左側にメニューが表示されています。このメニューは各ページで同じになっています。これはどのようにして作るのでしょうか。HTML作成ツールを使っているのでしょうか。私は手書きでページを作成していますが、メニュー部分が変更した時の修正が大変そうです。

    • ベストアンサー
    • HTML
  • フレーム内ページかの判別方法

    こんにちは。 ホームページを作成、公開しております。 フレーム構造を使っており左側にメニュー(menu.html)、右側に内容(main.html)があるものとなっています。 (フレームページは、index.html) このページを検索エンジンに登録したのですが、フレーム内のページ(例えばmain.html)が検索に引っかかることもあり、メニューが表示されないので効率的にブラウズできません。 そこで、そのような表示がされた場合に自動的にフレームページ(index.html)へジャンプするようにしたいのですが、なにか方法はあるのでしょうか? ちなみにサーバーでは、各種スクリプト,CGI,SSI,ASP,PHPが利用可能です。

    • ベストアンサー
    • HTML

専門家に質問してみよう