我用于开发网站的方式如下:灵活的网站结构
footer.php
header.php
navigation.php
index.php
contact.php
这样做,这样让我只在一个地方进行更改。 例如,如果我想更改页脚信息。所有我会改变的是footer.php
我不想使用PHP来做到这一点了。什么是创建灵活网站结构的替代解决方案。 node.js
会达到这个目标吗?
我用于开发网站的方式如下:灵活的网站结构
footer.php
header.php
navigation.php
index.php
contact.php
这样做,这样让我只在一个地方进行更改。 例如,如果我想更改页脚信息。所有我会改变的是footer.php
我不想使用PHP来做到这一点了。什么是创建灵活网站结构的替代解决方案。 node.js
会达到这个目标吗?
[编辑:为了澄清,我明白你的意思是“我不想用这种方式使用PHP”,而不是“我根本不想使用PHP”。如果你确实意味着后者,那么请忽略这个答案...... :)]
node.js不是一个web服务器,完全是你正在寻找的工具的错误工具。看来你已经做了足够的这类网站的开发,以了解所涉及的限制。这很好,所以我认为下一个合乎逻辑的步骤是学习像Fuel
,Symfony
,CodeIgniter
或Zend
这样的MVC框架。
或Express.js,如果他真的打算用Node.js进行开发。 – Gerry 2012-04-18 19:35:23
PHP也不是Web服务器。或者说,主题启动器意味着有关'include'指令的意义。在这种情况下,请查看'require'和node的[modules system](http://nodejs.org/api/modules.html)。 – elmigranto 2012-04-18 19:37:23
是的,不知道你的意思是“网络服务器”,但node.js是一个很好的方式来开发网站...它将完全客户端,如此不同,他会用作一个PHP设计师“范式转变”是对! @Christopher Scott – RGB 2012-04-18 19:39:18
Ruby on Rails的胜利!个人而言,我发现php现在已经变成了毒瘤,但我做了很多年了......这取决于您是否能够适应新语言以及作为程序员的水平。
如果youre真正进入你的php技能,可以与Zend坚持..
真的是你想要把重点放在什么是MVC(模型 - 视图 - 控制器)架构为您的设计,它打破一切完美缩小,留下一切都要定义一次,并取而代之。
我有兴趣了解替代方法来构建网站 – Decrypter 2012-04-18 19:29:51
Node.js本身 - 不会,但有大量的模板引擎[在那里](http://toolbox.no.de/categories/Templating )([jade](http://jade-lang.com/),例如) – elmigranto 2012-04-18 19:33:02
是的,可以用Node.js实现类似的效果。但不是重新发明轮子,而是看看PHP(Symfony,Zend,CodeIgniter,...)或Node.js(Express.js)的现有MVC框架。 – Gerry 2012-04-18 19:37:07