●Yahoo! User Interface Library (YUI)

 - 入手先

◆解凍後のフォルダ構成

yui
├ build (ライブラリ本体:実際に必要なのはこれだけ!)
├ examples (サンプル)
├ docs (マニュアル類)
└ releasenotes (リリースノート)

※buildフォルダ内には各種ライブラリがあり、ライブラリごとに複数のファイルが格納されている。

calendar
├ assets (カレンダー表示に使用するcss、画像)
├ calendar.js (通常のcalendarライブラリソース)
├ calendar-debug.js (デバッグ関連)
└ calendar-min.js (calendar.jsからコメント、改行などを削除した軽量版)

※「-min」の付いた.jsファイルは通常のソースからコメントなどを削除した軽量版で、通常の半分以下のサイズになっている。動作も速くなるので、実際に設置するときには「-min」を利用するとよい。

assets
└ skins
  └ sam

※buildフォルダ内のassetsには各種ライブラリ用のテンプレートが用意されており、ライブラリ内のassetsの代わりに使える。

◆必須ファイルと格納場所

・yahoo.js (YUI本体)
→build/yahoo/yahoo-min.js
・dom.js (YUI DOM関連ライブラリ)
→build/dom/dom-min.js
・event.js (YUI イベント関連ライブラリ)
→build/event/event-min.js

・yahoo-dom-event.js (必須の3ファイルをひとつにしたもの)
→build/yahoo-dom-event/yahoo-dom-event.js

◆ユーテリティ&コントロール

 参考サイト - JavaScript(AJAX)サンプル集 Yahoo! User Interface Library - YUI