詳細なインストールガイド 。
バージョン0.3.5をダウンロードします。
ミニインストーラーバージョン0.3.5をダウンロードします。
変更履歴
テストに参加し、発生した問題について話してくれたすべての人に感謝します。 実際、問題は前進し、非常に良いペースで進んでいます。 バージョン0.3と比較した改善:
- Web Optimizerのインストールおよび操作ディレクトリの計算の改善。 これで、任意のディレクトリにインストールできます。
- CSSスプライト用に既に公開されているアルゴリズムに基づいて、現在のロジックが再設計され、ファイルのマージが改善されました。
- CSSスプライトの作成時に除外するファイルのリストを追加しました。
- CSSスプライトの作成時に「アグレッシブ」モードを追加しました。 オンにすると、別々の軸に沿って繰り返されるすべての画像(
repeat-x
およびrepeat-y
)が1つの対応するファイルに結合されます(コンテナーの絶対サイズに影響を与えません)。 これにより、場合によってはページの読み込みを高速化し、他の場合はデザインを「壊す」ことができます。 したがって、実際には、この設定はデフォルトでオフになっています。 - Dean EdwardsからのPackerベースのJavaScriptファイルを削減するための代替方法が追加されました(YUIは将来のバージョンになります)。
- JavaScriptファイルを結合するときに除外するファイルのリストを追加しました。
- 多数の苦情が寄せられた後、構成では「邪魔にならない」JavaScriptがデフォルトでオフになっています。 代わりに、
head
ページのファイルの単純な組み合わせが実行されます。 クライアントロジックで許可されている場合、この設定は引き続き有効にできます。 - ミニインストーラー(4 KBの1つのPHPファイル)が追加されました。サイトのルートにコピーし、その後ブラウザーで開く必要があります。 彼はアプリケーションの最新バージョンをダウンロードし、インストールを開始します。 アーカイブのダウンロードと展開を台無しにしたくない場合は十分に便利です。
- ローカライズを追加しました。 利用可能な言語:ENおよびRU。 他の言語用にアプリケーションの翻訳を作成する場合は、コメントまたはプライベートでご記入ください。
- Web Optimizerのインストールと操作は、次のシステムで正常にテストされています。
- Joomla 1.0.15
- Joomla 1.5.0
- Joomla 1.5.9
- Joomla 1.5.10
- Drupal 6.10
- Drupal 5.16
- Wordpress 2.7.1
- Typo3 4.2
- シンプラ
- PHP Nuke 8.0
- その他
- 構成ファイルは、PHP-Nukeおよび他のいくつかのシステムとの互換性のために
config.webo.php
に変更されました。 - 当然のことながら、多数の小さな欠陥と事実上の不正確さが修正されました。
小さいFAQ
多数の質問の後、いくつかの問題点を強調したいと思います(主にJavaScriptロジックに関連しています)。 これらのヒントに基づいて、Webオプティマイザーを使用するためのガイドが将来生成されます。
まず、上記のように、すべてのシステムが「控えめな」JavaScriptの使用に簡単に切り替えられるわけではありません。 この用語を初めて聞いた場合は、 対応する一連の記事に慣れることをお勧めします。 このアプローチを使用すると、サイトの読み込み速度が大幅に向上しますが、サイトでクライアントロジックを使用する場合は特定のルールに準拠する必要があります。 この設定はデフォルトでオフになっているため、Web Optimizerの標準インストールで問題が発生することはありません。
第二に、(まれに)場合によっては、JavaScriptコードがあまり正確に記述されないことがあります。その結果、仕様に従って(JSMinを使用して)構文解析および縮小を行うと、特定の部分の動作不能に関連する問題が発生します。 この場合、 JSLintを使用して現在のスクリプトを確認し 、(または)代替メカニズムを使用してコード(Packer、YUI Compressor)を最小化するか、スクリプト圧縮を無効にすることをお勧めします(
gzip
有効になっている場合
gzip
十分です)。
第三に、ファイルをUTFエンコードで編集するときに、ファイルの先頭にメモ帳が残したバイトによって状況が損なわれることがあります。 場合によっては、レイアウトを壊す可能性があり、時にはブラウザーがそれらを無視するため、問題は必ずしも明確ではありません。 「壊れた」ファイルの場合、特定の文字の存在についてソース(CSSまたはJavaScriptファイル)を確認することをお勧めします(もちろん、メモ帳自体には表示されません。代替テキストエディターで確認する価値があります)。 そしてそこからそれらを削除します。
第4に、サイトデザインがフルカラー画像を使用し、透明度を使用しない場合、[CSSスプライトをJPEGに保存]オプションを有効にすることは理にかなっています。最終ファイルのサイズは大幅に小さくなります。 透明度が使用される場合、PNGの方がはるかに優れています。
いつものように、どんな提案やコメントも歓迎します。 必要なプロジェクトのために:
- さらなる改善のための機能要件。
- Perl、Java、Pythonへの移植-誰か助けてもらえますか?
- ロゴとコーポレートアイデンティティの開発(現在、Webアプリケーション全体は5〜7個のシンプルなページです。この分野で働く予定はあまりありません)。 アプリケーションのデザインを作成したい人が多い場合は、コンテストを手配し、ユーザーに応じて最適なソリューションを選択します:)
- システムにアプリケーションをインストールするための欲求と少しの時間。 すべての問題は、コメントまたは非公開で記述できます。
プロジェクトサイトは引き続きGoogle Codeにのみあります: code.google.com/p/web-optimizator
ここからアプリケーションの最新バージョンをダウンロードします: code.google.com/p/web-optimizator/downloads/list
問題のある質問はここに送信できます: code.google.com/p/web-optimizator/issues/list
ローカライズのソースファイルは、 web-optimizator.googlecode.com / svn / trunk / libs / php / lang / en.phpにあります。
最新ニュースを含むTwitterフィード: twitter.com/wboptimizer