我用於開發網站的方式如下:靈活的網站結構
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