2015-10-03 57 views
-3

我編寫了一個我在PHP中引以爲豪的網站。一切工作正常。但我被告知該網站需要圍繞CakePHP構建。我應該將我的PHP網站移到像WordPress這樣的CMS嗎?

我對構建動態網站有點新,所以我不確定他是否正確。現在,如果我想查看數據,我會去PHPMyAdmin。如果我想操作代碼,我只需打開PHP文件。

有沒有更好的方法,我不知道?我不知道爲什麼我應該在CakePHP中重新編寫該網站。我是不是該?請解釋。

此外,CakePHP是否帶有某些設計模板,如Wordpress?

+0

CakePHP不是CMS,所以任何類似cms的問題的答案都是「否」。問題中誰是「他」? – AD7six

+0

upWork.com上的一些承包商表示,如果我希望網站支持大量流量,則需要重新執行該網站。 –

回答

3

皮膚貓有多種方法。

如果您願意在PHPMyAdmin中維護內容,那麼堅持使用普通的PHP沒有任何問題。您甚至可以使用GET參數(example.com/article?id=123)或使用允許諸如(example.com/article/hello-world.html)等好網址的路由框架來使網站動態。個人而言,我更喜歡用簡單的PHP來支持個人網站項目,而不是依賴框架或CMS。

無論你選擇堅持使用純PHP,框架或CMS,你仍然需要弄清楚的方式:

  • 路由用戶請求什麼都資源的頁面應該顯示給用戶。
  • 安全性(「永遠不會信任用戶提交的數據」) - 框架可以幫助您獲得安全性,並且還可以 - 您還可以使用普通PHP清理用戶請求。
  • 應進行數據庫查詢(SELECT * FROM articles WHERE id = 123),並防止SQL注入。
  • 等等

這裏有幾個PHP應用教程獲得源源不斷:

2

WordPress是一個CMS - 內容管理系統。這是一個預先建立的平臺,開箱即用的網絡。 CakePHP,Symfony,Zend,Laravel等等。這些是框架,它們不是開箱即用的解決方案,需要大量的編碼工作,知識和時間。

哪一個更好是主觀和個人品味的問題。這取決於你想要做什麼,你的體驗更適合什麼。研究不同的選項,並看看最適合你的是什麼。

話雖如此,世界上一些最受歡迎的網站使用WordPress。

+0

因此,因爲我已經使用MVC PHP構建了自己的站點,所以我不需要在像CakePHP這樣的框架中重新構建它。 –

+0

框架的一個重點是加速開發週期,並且更容易實現目標,而不必重新創造已經完成了一百萬次的事情。 – Sean

+0

如果您的網站目前運行狀況良好,並且滿足您的需求。那麼我想說,你需要問問自己,除了'有人告訴我'這樣做以外,還有什麼好處? – Sean

1

爲什麼要使用框架,CMS以及許多爲什麼不使用它們有很多原因。

  • 框架幫助你專注於自己的想法,通過爲你經常做的樣板材料。此外,它們有助於保持代碼清潔。畢竟,他們應該放鬆發展任務。您的網站正在運行,因此您只需考慮進一步的開發和維護。如果你可以處理你的代碼,你沒事。
  • CMS幫助你保持內容,而無需編碼或低級別的數據庫工作,這是一個非常「技術性」的任務。如果您的網站由更多人維護,CMS可能需要考慮。
  • 想想安全。廣泛的系統通常可以快速修復漏洞,如果沒有這些數百萬的正在運行的安裝,這些漏洞永遠不會被發現。因此,即使存在大量安全問題,您自己的自定義系統也可能非常安全。
相關問題