我应该将我的PHP网站移动到像Wordpress这样的CMS吗?

时间:2015-10-03 08:36:07

标签: php wordpress cakephp

我编写了一个我在PHP中引以为豪的网站。一切都很好。但我被告知该网站需要围绕CakePHP构建。

我对建立动态网站有些新意,所以我不确定他是否正确。现在,如果我想查看数据,我会转到PHPMyAdmin。如果我想操作代码,我只需打开PHP文件。

有没有更好的方法让我不知道?我不确定为什么要在CakePHP中重新编写网站代码。我是不是该?请解释一下。

另外,CakePHP是否附带某些设计模板,如Wordpress?

3 个答案:

答案 0 :(得分: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应用程序教程,可以让人感觉流畅:

答案 1 :(得分:2)

WordPress是一个CMS - 内容管理系统。它是一个预先构建的平台,已经可以用于网络,开箱即用。

CakePHP,Symfony,Zend,Laravel等。这些是框架,它们不是开箱即用的解决方案,需要大量的编码工作,知识和时间。

哪一个更好是主观的,也是个人品味的问题。这取决于你想做什么,你的经验更适合你。研究不同的选项,看看最适合你的。

话虽如此,世界上一些最受欢迎的网站都使用WordPress。

答案 2 :(得分:1)

使用框架CMS的原因有很多,而且为什么不使用它们。

  • 框架可以帮助您专注于自己的想法,经常为您做样板材。此外,它们有助于保持代码清洁。毕竟,他们应该放松开发任务。您的站点已启动并正在运行,因此您只需考虑进一步的开发和维护。如果你能处理你的代码,你就可以了。
  • CMS可帮助您维护内容而无需编码或低级别数据库工作,这是一项非常“技术性”的任务。如果您的网站由更多人维护,则可能需要考虑使用CMS。
  • 考虑安全性。广泛的系统通常可以快速修复漏洞,而这些漏洞在没有数百万运行安装的情况下永远不会被发现。因此,即使存在大量安全问题,您自己的自定义系统也可能非常安全。