サーバサイド
WWWサーバ側に用意した特別なソフトウェアにより、ユーザのリクエストに応じたHTMLページを自動的にその場で生成する。ソフトウェアは各種スクリプト言語、プログラミング言語により作成されることが多い。また、各種データベースを利用することも多い。
<主なプログラミング言語・スクリプト言語>
・ASP(厳密には言語ではない)
・JSP(厳密には言語ではない。詳しくはJava Servlet、Javaを参照)
・Perl
・PHP
・Python
・Ruby
<主なデータベース>
・MySQL
・PostgreSQL
・Oracle Database
・Firebird
・HSQLDB
・Apache Derby
<マークアップ言語を使用するものもある>
・ColdFusion
<XMLをHTMLに変換することも行われる>
・XSLT
安全性
個人情報を扱うことも多くなった近年では、ウェブサイトの運営にあたってはセキュリティに注意することも重要である。個人情報を扱う場合、SSLなどで通信の暗号化や組織の実在証明を行う、ウェブアプリケーション自体のセキュリティホール(XSSなど)が存在しないようにする、ウェブサーバなどの脆弱性には正しく対応することなどが必要である。
ダイナミック・動物病院 ホームページ制作
HTMLによるページは、どの閲覧者に対しても予め記述された内容をそのまま返すという意味で静的である。閲覧者に応じてコンテンツを動的に生成する方法は2種類ある。
レイアウト
ウェブページは、ユーザのブラウザのウィンドウによりデザイン領域を制限されている。その中でどのようにレイアウトするかがひとつの課題である。
多くのデザイナーは、ウェブページ全体を固定幅のテーブルで包むことでこの問題を解決している。これによりデザイナーはブラウザのウィンドウサイズに左右されず、イメージ通りの表示結果を得ることができる。例えば、Yahoo! JAPANのトップページは幅710pxのテーブルの中でレイアウトされている(2006年5月現在
http://www.yahoo.co.jp/)。これは最低横800px×縦600pxのディスプレイで最適に表示されるようになっている。
しかし、レイアウト幅を固定することは、ユーザの選択を無視することにもなる。そこで、幅を固定しないレイアウトを用いることもある。固定しない場合、ウェブページのサイズはブラウザのウィンドウサイズに合わせて自動的に整えられる。例えば、ウィキペディアのこのページはその手法がとられている(2006年5月現在)。
デザイナーがどのレイアウトを使用すべきかは、文字の量や画像の多寡にもよるが、アクセスするユーザの利便性を考えて決めるべきである。
京都
京都(きょうと、みやこ、きょうのみやこ、[{{Citation]
title = Ky?to (Japan)
publisher = ブリタニカ百科事典
year = 2009
url = http://www.britannica.com/EBchecked/topic/326030/Kyoto
}}
[{{Citation]
title = Ky?to (prefecture, Japan)
publisher = ブリタニカ百科事典
year = 2009
url = http://www.britannica.com/EBchecked/topic/326029/Kyoto
}}
[{{Citation]
title = エンカルタ:Ky?to
publisher = マイクロソフト
year = 2009
url = http://encarta.msn.com/encyclopedia_761566962/Ky%C5%8Dto.html
}}、ローマ字:Ky?to)は、日本の歴史的な都。京、京師、皇都ともいう。794年に日本の首都に定められた都城・平安京にあたり、日本の政治・日本の文化の中心地となった。
求人
特定分野の高度な技術や、社業全般のマネジメント、法律、財務、M&A関連などに詳しい特殊な能力を有する労働者が必要な場合、前述のような一般的な求人募集のほか、職業紹介会社やスカウト、ヘッドハンターへ依頼する場合がある。
会社
欧州経済領域において欧州会社法に基づく企業形態
・欧州会社():株式会社に相当
その他のEU規則に基づく企業形態
・欧州経済利益団体():フランス法における経済利益団体 (GIE) に倣って欧州経済領域に導入された。
・欧州協同組合():協同組合に相当
CSS対テーブル
HTML4ではウェブページの見た目にはCSSなどのスタイルシートを用いることを推奨している。しかし、Netscape Navigator 4.xがブラウザ市場を支配していた時代、ウェブページをレイアウトするのにデザイナーが利用した人気の手法はテーブルを用いることであった。グリッドデザインのようにページを細かくレイアウトするためには、しばしば入れ子にされた何重ものテーブルが必要とされた。
本来、テーブルはレイアウトではなく、表データのためだけに使われなければならないものだ[あらゆる局面に於いてテーブルを用いることが問題であると誤解し、表データのマークアップにすらテーブルを忌避するケースも散見される。もちろん、表データをテーブルとしてマークアップすることは適切である。]。それにも係わらずCSSが用いられなかったのは、Netscape Navigator 4.xのCSSの実装があまり良いものではなかったからである。なお、ウェブオーサリングツールによってはいまだにこの手法を用いたテンプレートを実装している。
ブラウザ戦争末期、CSSを比較的よく実装していたMicrosoft Internet Explorerが市場を支配するようになると、ウェブデザイナーはページをレイアウトする手法としてCSSを利用し始めた。
今日、大半の現代的なブラウザはCSSを最大限に実装している[最新のブラウザではCSSにおける大きな問題は解決されているが、過去のブラウザ(Microsoft Internet Explorer 4やNetscape Navigator 4など)ではそうではない。ユーザーは古いブラウザを使用し続けることが多いため、デザイナーは注意しておく必要がある。]ことや、昨今のユニバーサルデザインを重視する風潮を踏まえてアクセシビリティの確保やユーザビリティの向上を目指してデザインが行われるようになったことなどから、CSSを用いてレイアウトを行うことは、ウェブデザイナーの共通認識として確立されつつある。