デザインか内容か
グラフィックデザインやDTP畑を長らく歩いてきたデザイナーさんがホームページを作成した場合の悪い例。
デザインの秀逸さには目を見張るものがある事は否定できません。
しかし、ホームページとして見た場合には全く価値が無いものである事があります。
デザインを重視するあまりに、HTMLソースの組み方のスキルが追いつかずにフラッシュに逃げてしまうケースが往々にしてあります。
フラッシュにはテキスト要素が一切ありません。検索エンジンはインデックスされたページを、検索されたキーワードによって適切なページを表示し案内してくれます。
適切なキーワードを含まないホームページはどんなに優れたデザインであっても、検索でヒットする事はありません。
逆に、デザインに関する知識やセンスが全く無い人が作成したホームページの場合はテキスト中心になりがちなので、意外なキーワードでヒットする場合があります。
見た目にはつまらないホームページかもしれませんが、内容的にはとても有意義なホームページである可能性が否定できません。
今日、ホームページを作成するにあたっての分業体制が確立してきました。
デザイナー・コーダー・プログラマー
デザイナーは言うまでもなくデザインを作成する事を仕事とします。
コーダーはデザイナーさんからもらったデザインをHTMLコーディングする事が仕事です。
プログラマーは、ホームページの中で動くシステム部分を作成します。
仙台ではまだまだテーブルレイアウトでホームページを作成している業者が少なくありません。
CSSレイアウトでホームページを作成している業者は少数派です。
また、PHPを用いてシステマチックな活きたホームページを作成する業者も圧倒的に少数です。
マッドスキッパーでは、CSSでレイアウトを行うPHPでのホームページ製作が基本です。
その理由として、PHPにはSMARTYというテンプレートエンジンがあります。
これを利用する事のメリットとして、プログラマーはデザイン要素を一切考える事なく自由に高機能のプログラムを作成する事ができます。
また、デザイナーはプログラムの事を全く考える必要なく自由にデザインする事ができます。
プログラマー・デザイナーそれぞれが作ったものを融合させるのがコーダーの役目となりますが、ここでCSSでレイアウトを行う事の優位性が発揮されます。
CSSレイアウトでは、DTP並にきめ細かいレイアウトが可能になり、旧来の方式であるテーブルレイアウトでは不可能なレイアウトも可能です。
テーブルに限らず、文章は基本的には左上から右下方向へ流れますが、CSSレイアウトの場合、右上から左下への流れを作る事も可能です。
そしてPHPをで組む事により、HTMLでは不可能だった他のページからの情報の統合も可能となります。
例えば、ブログからの内容を表示させる場合に、HTMLではインラインフレームを使う事を余儀なくされますが、インラインフレームで表示した場合にはソースにその情報が含まれるわけではありませんが、PHPでは外部データを内部データとして表示させる事が可能となります。
これで何が良いかというと、ブログを書く事でそれを引用しているサイトそのものも更新されるという点です。
デザイン・システム、これを融合させる最良の方式はCSS+PHPです。




