我曾经用以下方式开发网站:
footer.php
header.php
navigation.php
index.php
contact.php
这样做只允许我在一个地方进行更改。例如,如果我想要更改页脚信息。我所要改变的就是footer.php
我不想再用php做这件事了。创建一个灵活的网站结构的替代方案是什么?node.js
能做到这一点吗?
发布于 2012-04-19 03:36:59
当然,node.js有非常棒的web框架和模板语言。最大的不同之处在于,你不需要维护web服务器提供的一组文档(页眉、页脚、索引、联系人),而是自己编写一个服务器,它可以将URL路由到函数。这是一个范式的转变,但它给了你很大的能力和灵活性。
我最喜欢的node.js web框架是ExpressJS。欢迎加入node社区!
发布于 2012-04-19 03:32:13
编辑:为了澄清,我理解您的意思是“我不想以这种方式使用PHP”,而不是“我根本不想使用PHP”。如果你确实指的是后者,那么请忽略这个答案……:)
node.js不是web服务器,它完全不是你想要做的事情的工具。看起来你已经为这类网站做了足够多的开发工作,已经了解了其中的局限性。这很好,所以我认为对您来说,下一个合乎逻辑的步骤应该是学习一个MVC框架,如Fuel
、Symfony
、CodeIgniter
或Zend
。
发布于 2012-04-19 03:36:44
Ruby on Rails的胜利!就我个人而言,这些天我发现php很有用,但我这么做是为了许多years...it,尽管这取决于你适应一门新语言的能力和你作为程序员的水平。
如果你真的对php技能感兴趣,你可以继续使用Zend..
你真正想要关注的是用于你的设计的MVC (模型视图控制器)架构,它完美地分解了所有的东西,让所有的东西都被定义一次,并在它们的位置上。
https://stackoverflow.com/questions/10216507
复制相似问题