web-dev-qa-db-ja.com

HTMLに埋め込むことができるスクリプト言語は何ですか?

ほとんどのスクリプト言語(Pythong、Perlなど)は、HTMLファイル全体を生成します。ただし、PHPコードはHTMLコード内に埋め込むことができます。PHPは<?php ?>タグを付け、他の行を無視します。

HTMLに埋め込むことができる他のスクリプト言語はありますか?

3
Googlebot

Perlと(eperlで)を混在させることもできますが、これは一般に悪い習慣です。

次のことを検討する必要があります。

  • データはGoogleによってインデックスに登録されますか?
  • これはWebページですか、アプリケーションですか?

それがGoogleによってインデックスに登録されないアプリケーションの場合は、JavaScript、CoffeeScript、Dart、またはFlashを取得し、サーバーがJSONベースのサービスの形式でバックエンドを提供する標準のMVCアプリケーションを記述します。この方法を考える方がはるかに簡単であり、アプリケーションレベルの複雑さにも対処できます。

これをgoogleでインデックス化する必要がある場合、またはWebページである場合は、テンプレートを使用して、Spring(Java)でRubyをRails(Ruby)でWebMVC Webページを作成します。 Django(python)、Symfony(php)、Catalyst Framework(Perl)など。通常、このような方法でデータの変更に対応する方が簡単です。

これらのソリューションはどちらもかなり拡張性があります。

覚えておいてください、すべてのアプリケーションは小さなものから始まりました。

2
Aadaam

デルナンが彼のコメントで述べたように、どんなテンプレート言語もそれをするでしょう。

質問がこの言語とHTMLの両方を混在させることができる言語についての質問である場合は、次のことを頭に入れておきます。

  • C#およびVB.NET(ASP.NETまたはASP.NET MVCを使用。これらは言語ではなくフレームワークであることを前提としています)。

    C#/ VB.NETソースコードをテンプレート(.aspxファイルまたはRazorテンプレート)に埋め込むことができますが、アプリケーションのソースコード(ビルド中にコンパイルされるもの)とテンプレート内のコードの間には明確な違いがあることに注意してください。プレーンテキストで公開され、必要なときにサーバーによってのみコンパイルされるもの。

  • Java(JSP経由)。

  • VBScriptおよびJScript(ASP経由)。

  • JavaScript。

3

ほとんどすべての現代の言語には、1つ以上のサーバーページ言語があります。 PHPは、存在の主な理由がサーバーページを記述するための唯一の言語です。最近のほとんどの言語には、複数のテンプレート言語もあります。

2
jiggy