私は次の方法でウェブサイトを開発していました。
footer.php
header.php
navigation.php
index.php
contact.php
このようにすることで、1 か所だけ変更することができました。たとえば、フッター情報を変更したい場合。変更するのは footer.php だけです
もうこれを行うためにphpを使用したくありません。柔軟なウェブサイト構造を作成するための代替ソリューションは何ですか. node.js
これを達成しますか?
確かに、node.js には優れた Web フレームワークとテンプレート言語があります。最大の違いは、Web サーバーから提供される一連のドキュメント (ヘッダー、フッター、インデックス、連絡先) を維持する代わりに、URL を関数にルーティングできるサーバー自体を作成することです。これはちょっとしたパラダイム シフトですが、大きな力と柔軟性をもたらします。
私のお気に入りの node.js Web フレームワークはExpressJSです。ノードコミュニティへようこそ!
[編集: 明確にするために、「PHP をまったく使用したくない」というのではなく、「このような方法で PHP を使用したくない」という意味だと理解しました。実際に後者を意味する場合は、この回答を無視してください... :)]
node.js は Web サーバーではなく、目的のツールとしては完全に不適切です。この種のサイトの開発を十分に行って、関連する制限を学習したようです。Fuel
それは良いことです。次の論理的なステップは、、、、またはSymfony
のような MVC フレームワークを学ぶことだと思います。CodeIgniter
Zend
Ruby on Rails で勝負!個人的には、最近はphpが有毒だと思いますが、私は何年もそれをやっていました...新しい言語に適応する能力とプログラマーとしてのレベルに依存します.
PHP のスキルに本当に慣れている場合は、Zend を使い続けることができます。
本当に注目したいのは、デザインの MVC (モデル ビュー コントローラー) アーキテクチャです。すべてを完全に分解し、すべてを一度に定義するだけで、その場所に置きます。