0

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

footer.php
header.php
navigation.php
index.php
contact.php

这样做使我只能在一个地方进行更改。例如,如果我想更改页脚信息。我要改变的是footer.php

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

4

3 回答 3

1

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

我最喜欢的 node.js Web 框架是ExpressJS。欢迎来到节点社区!

于 2012-04-18T19:36:59.230 回答
0

[编辑:澄清一下,我理解你的意思是“我不想以这种方式使用 PHP”,而不是“我根本不想使用 PHP”。如果您确实是指后者,请忽略此答案... :)]

node.js 不是 Web 服务器,对于您想要做的事情来说,它是完全错误的工具。看来您已经对此类站点进行了足够的开发,以了解所涉及的限制。这很好,所以我认为你的下一个合乎逻辑的步骤是学习一个 MVC 框架,如FuelSymfonyCodeIgniterZend.

于 2012-04-18T19:32:13.333 回答
0

Ruby on Rails 赢得胜利!我个人觉得这些天 php 是有毒的,但我做了很多年......这取决于你适应新语言的能力和你作为程序员的水平。

如果你真的很喜欢你的 php 技能,你可以坚持使用 Zend..

您真正想要关注的是用于您的设计的 MVC(模型视图控制器)架构,它完美地分解了所有内容,让所有内容都被定义一次,并在其位置上。

于 2012-04-18T19:36:43.910 回答