Html 灵活的网站结构

Html 灵活的网站结构,html,node.js,structure,Html,Node.js,Structure,我曾经用以下方式开发网站: footer.php header.php navigation.php index.php contact.php 这样做只允许我在一个地方进行更改。 例如,如果我想更改页脚信息。我只想更改footer.php 我不想再使用php来做这件事了。创建灵活的网站结构的备选解决方案有哪些。node.js能做到这一点吗?[编辑:为了澄清,我理解你的意思是“我不想以这种方式使用PHP”,而不是“我根本不想使用PHP”。如果你真的是指后者,那么请忽略这个答案……:)] nod

我曾经用以下方式开发网站:

footer.php
header.php
navigation.php
index.php
contact.php
这样做只允许我在一个地方进行更改。 例如,如果我想更改页脚信息。我只想更改footer.php


我不想再使用php来做这件事了。创建灵活的网站结构的备选解决方案有哪些。
node.js
能做到这一点吗?

[编辑:为了澄清,我理解你的意思是“我不想以这种方式使用PHP”,而不是“我根本不想使用PHP”。如果你真的是指后者,那么请忽略这个答案……:)]


node.js不是一个web服务器,对于您想要做的事情来说,它是完全错误的工具。看来你已经对这类网站做了足够的开发,了解了其中的局限性。这很好,所以我认为下一步对您来说是学习MVC框架,如、、或。

RubyonRails以获得胜利!就我个人而言,这些天我发现php很流行,但我这么做了很多年……这取决于你适应新语言的能力和你作为程序员的水平

如果你真的对php技能感兴趣,你可以坚持使用Zend


您真正想关注的是设计的MVC(Model-View-Controller)体系结构,它完美地分解了所有内容,只需定义一次就可以了。

当然,node.js有很棒的web框架和模板语言。最大的区别在于,您将编写一个服务器本身,它可以将URL路由到函数,而不是维护web服务器提供的一组文档(页眉、页脚、索引、联系人)。这是一个范例的转变,但它给了你很多力量和灵活性


我最喜欢的node.js web框架是。欢迎来到node社区

我有兴趣学习构造WebsiteNode.js本身的其他方法,但不会,但是有很多模板引擎(例如),是的,使用Node.js可以实现类似的效果。但是,如果他真的想用Node.js进行开发,那么就看看PHP(Symfony、Zend、CodeIgniter等)或Node.js(Express.js)或Express.js的现有MVC框架,而不是重新发明轮子。PHP也不是web服务器。或者perharps topic starter的意思是关于
include
指令。在这种情况下,看看
require
和node的。是的,我不确定你的意思是“web服务器”,但node.js是开发网站的好方法……它完全是客户端的,因此与他作为php设计师所使用的非常不同,“范式转换”是正确的@克里斯托弗Scott@RGBNode.js根本不是客户端。也许你会混淆客户端javascript MVC库,比如Backbone.js。是的,对不起,我的措辞很糟糕。我理解OP是在寻求一种更好的方法来构建一个基于PHP的网站。我的意思是node.js(本身)并不是典型的Apache/PHP设置的等价物;后端的Rails或Node与前端的主干非常配合。