-1

HTML ドキュメントに非 HTML 要素を含めるとはどういう意味ですか? 例を挙げていただけますか?これは、Web デザインのバックエンド側がフロントエンドに統合されていることに関係があることは知っていますが、これを行う作業をどのように準備すればよいかわかりません。

編集:

この「スキル」は、私が応募している仕事の箇条書きであり、完全に理解していない唯一の要件です。

「HTML テンプレートに HTML 以外の要素を含めて、CMS と対話することに慣れてください。」

これに備えるために何を「学ぶ」べきかわかりません。

4

3 に答える 3

1

Web ページの HTML/非 HTML コンテンツの典型的なケースは、HTML ファイル自体に PHP ロジックを記述し、以下のような.phpファイルとして保存する場合です (PHP Web サイトから抽出)。

<html>
 <head>
  <title>PHP Test</title>
 </head>
 <body>
 <?php echo '<p>Hello World</p>'; ?> 
 </body>
</html>

通常の HTML コンテンツにも含まれていることがわかり<?php echo '<p>Hello World</p>';ます。Web ブラウザ内の HTML 処理エンジンはステートメントの処理方法を認識していないため、これは非 HTML 要素です。

JSP を使用したことがある場合、HTML と JSP タグの混在は、HTML コンテンツと非 HTML コンテンツの混同のもう 1 つの例です。

理想的には、HTML コンテンツと非 HTML コンテンツを混在させないようにする必要があります。これは、Web ページの UI (常に変化する側面) を比較的安定したバックエンド (PHP/JSP コード) と結びつけるため、不適切な設計方法です。

この不適切な設計手法から生じる混乱が、Web アプリケーション用の成熟したモデル ビュー コントローラー (MVC) パターンの開発につながったのです。

これは、FTL、Velocity、Django テンプレートなどのテンプレート言語が登場した理由でもあります。

願わくば、これがあなたの質問に答え、Web アプリケーションの設計について熟考すべきポイントをいくつか提供してくれることを願っています。

于 2013-07-26T18:14:22.587 に答える
0

達成しようとしていることについての情報を提供していただけると助かりますが、どちらかについて話していると思います

  • サーバー上で実行され、(HTML を解釈する) ブラウザーに決して送信されない PHP などのサーバー側スクリプト (のように見える<?php ... ?>)、または
  • Facebook のいいねボタン コードのような標準化されていない HTML 要素 (のように見える<fb:like ...>)
于 2013-07-26T18:10:36.697 に答える
0

サーバー側で処理される PHP やスクリプトなどの要素について言及していると思います。<?php ... ?>またはのような HTML ドキュメントに特定のタグを挿入すると<script>...</script>、それらのタグの間のすべてを PHP またはスクリプトとして処理するようにサーバーに指示します。

<?php
/*Your PHP functions go here*/
?>

<script type="javascript">
/*Your javascript functions (i.e. jQuery scripts) go here*/
</script>
于 2013-07-26T18:11:14.337 に答える