HTMLに関するyubyuのブックマーク (4)

  • ヘッダーやフッター全ページ共通部分の生成 - OKWAVE

    No.3で書いたhiro-hiro222です。回答がとても遅れてしまい、当にごめんなさい。 .htaccessは、htmlファイルから呼び出す必要は無いです。.htasccessと、ヘッダ・フッタ用のファイルを用意すれば良いらしいですよ。 私はXREA.COMというところにスペースを持っていて、そこのサポート掲示板で.htaccessのLayoutHeaderとLayoutFooterを知りました。.htaccessの解説サイトなどもあるのですが、LayoutHeaderとLayoutFooterを解説している所が見つけられなかったので、そこのスレッドを参考に挙げておきます。

    ヘッダーやフッター全ページ共通部分の生成 - OKWAVE
    yubyu
    yubyu 2011/07/11
  • 共通部分のインクルード-ホームページ制作-

    サイト内のページは、ページが違っても結構共通の部分というのが多いと思います。 当サイトでいえばちょっと手抜きではありますが、ヘッダー、サイドメニュー、フッターがほとんどのページで共通です。 例えばサイドメニューに何か項目を追加しようと思うと、HTMLCSSのみで作られていると、1ページ1ページを変更しなくてはならなくなり、それが仮に100ページ以上になってしまうと、それだけでかなりの時間をとられてしまうことになります。 そんな手間を省くことができるのが、【共通部分のインクルード】で、インクルードとは、『全体の一部として含める』ということを意味します。 これがどういうことかというと、共通している部分を1つのファイルにしてしまうということです。 そうすることにより、何か変更したい箇所があった場合、そのファイルを変更するだけで、全ページを一度に変えることができるようになるわけです。 インクルー

    yubyu
    yubyu 2011/07/11
  • PHP とテンプレートエンジン (Smarty/patTemplate)

    PHPでは、HTMLページ内に<?php ?>タグで括る事によって、 HTML(デザイン部分)とプログラム(ロジック部分)を同一ページに記述できます。しかし、同じファイル内にデザイン部分とロジック部分を記述するとメンテナンスが非常に困難となります。Java でも JSP で同じような問題が発生し、JSP 2.0 でカスタムタグの導入により ロジック部を分離することができ、Struts というフレームワークまで生まれました。 PHP では、Template Engine という技術によってデザイン部分とロジック部分を分離させメンテナンスを向上させることができるようになりました。このことで、デザイナーとプログラマーが同時に作業を行えるようにもなりました。この Template Engine は、それほど作るのに難しくはありません。しかし、自分で創って自分でメンテナンスしていくのは大変というので

    yubyu
    yubyu 2011/07/10
    共通部分効率化
  • SSIで効率管理

    ウェブサイト内には、ヘッダ・サイドバー・フッタなど全ページ共通のパーツがあることが多いでしょう。そのような共通部分を全てのページに記述するのは非効率的です。なぜなら、共通部分を更新したい場合には、全てのページを同時に更新しなければならないからです。ページ数が多ければ多いほど作業量も増え、更新漏れが発生しやすくなってしまうでしょう。 ■共通部分だけを独立したファイルに分けておいて、動的に合成できると便利 そのようなサイト内の共通部分は独立したファイルに分離しておき、ウェブサーバ側で動的に合成できれば、共通部分の管理や更新作業が楽になります。共通部分を更新したい場合には、その独立した1ファイルを修正するだけで全ページの表示が更新されるからです。 例えば、サイト内の全ページに共通する部分を下記のような3つのファイルに分離しておきます。これらの3ファイルを、上図のように各ページのHTMLに合成しま

    SSIで効率管理
    yubyu
    yubyu 2011/07/10
    html
  • 1