3

これまで、私は基本的なサイトデザインにもPHPを使用してきましたが、.html拡張子を使用したことはありません。これを行う理由はいくつかありますが、最大の理由の1つは、私のサイトで「PHPインクルード」を使用できることでした。そのため、ナビゲーションを設計する必要があるのは1回だけでした。

Dreamweaverは、インクルードのように実際には「サーバー側」ではない基本的なPHPのものを常にレンダリングできたため、これは正常に機能しました。しかし今、私はAdobe Edge Codeの使用に切り替えようとしています。これは、Adobe Edge Codeが本当に軽量であり、作業を行うために低速のコンピューターに大きなアプリケーションをロードする必要がないためです。それは素晴らしいCSS編集とブラウザでちょうど機能する素晴らしいライブプレビューを持っているので、それはまた本当に素晴らしいです。私が見つけたところによると、.phpファイルを使用している場合、それらはよりクールなことを行う方法ではありません。

だから-私の質問は、HTML / CSS / JSだけを使って「PHP-Includes」のようなことをすることは可能ですか?または、本当に怠惰になるのをやめて、ワークフローをすべてのHTMLの実行に戻し、各ページのナビゲーションセクションをコピーして貼り付ける必要がありますか。

また、この質問が「ディスカッション」に非常に似ている場合は申し訳ありませんが、できるだけ簡単に書こうとしました。

編集:アプリケーションはJavaScript、CSS、およびHTMLをサポートしており、私の友人の1人がjQueryを推奨しています。jQueryでどのように機能するか知っている人はいますか?それともそうだろうか?

4

4 に答える 4

2

Vanilla HTMLとCSSには、ネイティブにインクルードするための機能がありません。最も近いのは、サーバーで解析されたhtml(別名 "shtml")で、インクルードを実行できますが、そのルートに進む場合は、PHPに戻ることもできます(shtmlはPHPに勝る利点はありません)。

あなたが言ったように、あなたの選択はPHPかコピー/貼り付けだと思います。

于 2013-01-02T02:38:39.867 に答える
2

サーバーサイドインクルードとPHPの代替手段は、静的サイトジェネレーターを使用すること
です。ファイル(HTML、Markdown、またはその他の形式)を取得し、それらを他のHTMLおよびスタイルと組み合わせて、最終的にHTMLで構成されるWebサイト全体を返すスクリプト。 JavaScriptとCSS。

それらは多くの異なるフォーマットと言語で存在します。最も人気のあるのはおそらくJekyll(Ruby)ですが、PHP(Phrozn)、Python(Hyde)、Node.js(Punch)などの代替手段があります。

于 2013-01-02T02:47:41.787 に答える
1

はい、サーバーサイドインクルードincludeを使用した場合と同じことを実現できます

于 2013-01-02T02:38:11.300 に答える
0

Server-Side Includes(.shtml)-http ://en.wikipedia.org/wiki/Server_Side_Includesなどの他のテクノロジーもありますが、私はこのAdobeプラットフォームまたはそれが許可するものに完全に精通していません。

于 2013-01-02T02:38:21.130 に答える