Google Ajax APIを使うときgoogle.loadをコールしますが、そのgoogle.loadが、各種Javascriptライブラリに対応したようです。これで、スピードアップは間違いないのでは・・・・。
以下のように書くことで使えるようです。
google.load("jquery", "1.2.3");
google.load("prototype", "1.6");
google.load("scriptaculous", "1.8.1");
google.load("mootools", "1.11");
google.load("dojo", "1.1.1");詳しくは、Developer's Guide - AJAX Libraries API - Google Code をご覧ください。
これで、うちのGoogle AJAX APIを使ったモジュール群にもパラメータを追加しないといけないのかなと考えたり・・・。
Fireboardフォーラムコンポーネントを使ってフォーラムをオープンしてみました。 上部の「Forum」メニューからどうぞ。
以前からインストールはしていたものの、少しずつ日本語化して準備していましたがエクステンションも増えてきて文句のひとつも言いたい方もいるだろうからオープンしてみました。(冗談にしてくれ)使い方がわからないとか、Joomla!に関することならOKです。登録しないと書き込みできませんので宜しくお願い申し上げます。
さて、Fireboardフォーラムの日本語化をしていてサイトをぐるぐるまわっていたら、あるじゃないですか!日本語化ファイルを配布しているサイトが。で、自分の日本語化していないところとかおかしいところは、参考に(いや、コピペと言うのか・・・)させていただきました。
よくよく見ていくと他にも日本語化されているファイルがあるじゃあないですか、これからもいっぱい利用させていただきます。
Javascriptに関して再考してみました。いろいろなライブラリがあってそれぞれに特徴があるのですが、すべてのライブラリを使えばそりゃあたくさんのことができて良いのですが、重くなりますしスクリプト同士の衝突が発生します。じゃあどうするかを考えると一番使いやすいものを選択してそれをメインのライブラリとし、衝突を確認しながら他のライブラリを適用していくってのが、一番良いと思う。いろいろ見た中で今までは、prototypeかなと思っていたのですが、今はjQueryと思っています。Homeで上部に表示しているモジュールもjQuery とそのプラグインを使用しています。先のことになるとは思いますが、コンポーネントでテンプレートを管理できてまた、そのテンプレートがはき出すHTMLをテンプレートが持っているJavascriptで環境に対応するようタグ属性を変えたりできるものを作ってみたいと思っています。
PrototypeとScriptaculousを合体させてなんと54.7KBです。
Prototypeだけでも倍近いのに・・・。サイズがでかいから二の足踏んでいた人でもこれなら!って思いますよね。
Prototypeはだんだんサイズがでかくなってしまったし、さらにビジュアルにと思うとScriptaculous!?一体何KB?
このサイトのExtensionsメニューでAlphaContentというコンポーネントを使用していますが、LightBoxでコンテンツを表示します。そこでももちろんJavascriptを使用しているのでGoogle APIのJavascriptも加わってかなりのサイズを読み込んでいるのではないでしょうか・・・。重い。