2011-07-31 4 views
1

こんにちは、Googleのようなテンプレートエンジンやコンパイラがありますか?私は、彼らが閉鎖を使うと思う知らない、またはGWTか何かが、そのHTMLのIDを参照し、CSSがGoogle +に似たPHPテンプレートコンパイラ?

A-B-C-D 

にコンパイルすることは本当にきちんとそこに何similerがありますか?

web inspector

が存在しない場合は、これを達成するために、とにかくありますか?ロジックやアルゴリズムのように、本?ありがとう!

+0

達成しようとしているものは何ですか?私はそれらのクラス名にふさわしい明白な規則を見ることができません。 – Eric

+0

圧縮、難読化、最適化ほかに何か? –

+0

名前には何も変わっていません。私はそれが単なる模様だと思っています。 – Gerep

答えて

0

これは目標によって異なります。入力時にコードをレンダリングする何かを探していますか?あなたはすぐにあなたが行った変更を見ることができますか?私があなたの質問を理解していれば、コード作成時に出力のプレビューを表示するIDE( "統合開発環境" - コードエディタ)を探しています。これがあなたが求めているものなら、私はCodaが好きですが、それはMac-Onlyソリューションです。あなたはPCユーザーですので、私がPC上で見つけた最も近いオプションはDreamweaverです。残念ながら、どちらも高価です。

あなたは別のブラウザウィンドウであなたのページを開いてIDEをリフレッシュすることができます。 Komodo、BBEdit、TextWranglerは他にも優れたIDEです。

0

「コンパイラインフラストラクチャ」がどれほど正確に機能しているかわかりません。しかし、彼らはhtmlの& CSSの作成を1つのテンプレートエンジンに結合するように見えます。多分(おそらく)Google Closure Compilerに基づいています。

しかし、ほとんどの場合、いくつかのHTMLテンプレートに適用できる単なるツールではないでしょう。これは多分フレームワークの一種です。

同様のことを実現するには、テンプレートエンジンと「リリース作成」スクリプトのセットを組み合わせて使用​​することができます。それらはテンプレートを解析してコンパイルし、同時に元の(devコードスタイル)cssクラス名を圧縮されたcssクラス名にマッピングします。 「アプリケーションリリースソースツリー」のすべてのテンプレートを処理した後、リリーススクリプトは最終的に圧縮されたCSSクラス名を使用して「コンパイル済みテンプレート」と適切なスタイルシートファイルを作成します。

しかし、大規模なWebアプリケーションプロジェクトには、何らかの「リリース作成スクリプト」をお勧めします。これらのスクリプトは、テンプレートをあらかじめコンパイルし、そのようなCSSクラス名の圧縮を適用したり、プロダクションサーバ上の各要求に多くのインクルードが含まれるのを避けるために、インクルードされたPHPスクリプトを作成したりできます。これにより、インタプリタ(PHP)環境で高性能のWebアプリケーションが可能になります。

+0

私はこのアイデアでいくつかの論理について考えることができます、私は何をしようとしています...考えを待つことができます。 –

関連する問題