意见-自定义构建网站框架vs CakePHP

意见-自定义构建网站框架vs CakePHP,cakephp,frameworks,development-environment,Cakephp,Frameworks,Development Environment,在过去的一年里,我一点一点地建立了一个网站,现在正处于整个网站可以商业化的阶段,这意味着我将面临一些关于安全、隐私等方面的棘手问题 由于这是一种业余爱好变成可能的专业产品的情况,我现在正在重新思考,为了真正提供一种被认为是“安全”和稳定的产品,我必须走多远 该网站基于Bootstrap3主题设计,主要运行HTML、JavaScript、jQuery、PHP和Mysqli交互,自然拥有SSL证书。来自各种网站的大约十几个插件,如datatables、PHPmailer、jQuery bootstr

在过去的一年里,我一点一点地建立了一个网站,现在正处于整个网站可以商业化的阶段,这意味着我将面临一些关于安全、隐私等方面的棘手问题

由于这是一种业余爱好变成可能的专业产品的情况,我现在正在重新思考,为了真正提供一种被认为是“安全”和稳定的产品,我必须走多远

该网站基于Bootstrap3主题设计,主要运行HTML、JavaScript、jQuery、PHP和Mysqli交互,自然拥有SSL证书。来自各种网站的大约十几个插件,如datatables、PHPmailer、jQuery bootstrap upload、blueimp gallery等。做我需要他们做的事情,我一直注意正确地
mysqli\u real\u escape
输入值,并为所有交互编写错误处理程序。简言之,这里没有真正的框架,更多的是把东西放在一起

我现在面临的挑战是,这不是一个安全/稳定的解决方案,而是应该基于CakePHP框架重新创建整个网站,这是我不熟悉的东西,需要相当长的时间来适应,肯定会搞乱我的时间表

简而言之,我要问的是:一个相对简单的小型网站(我在这里真的不做任何复杂的代码…)建立在CakePHP这样的框架上,为了被认为是安全的,有多重要

我知道这个问题没有真正的答案,但我只是想知道在CakePHP这样的已建立的框架上构建是否是唯一的选择,或者定制的框架是否可以接受


谢谢你的建议。

几年前我遇到过你的情况。我创建了一个网站,第一年就有大约50个独立的访问者。第二年,我有大约1500名独特的访客。这对开发人员意味着什么

  • 优化响应时间缓存。 您需要优化获取数据的方式。你能缓存一些查询吗?-CakePHP附带缓存Redis、Memcached等

  • 多个数据源-ElasticSearch、Mysql、Redis 既然我的网站很大,访问者可能会开始要求网站提供更多功能。如何处理多个数据源?CakePHP提供了与多种数据源交互的方法,如ElasticSearch、Mysql和Redis

  • 代码维护-原始代码与框架 我需要谷歌和stackoverflow来重新发明轮子吗?CakePHP提供了最好的模板系统和助手

  • 缩短开发时间。 如果我自己编写所有的代码,我会花更多的时间开发。使用CakePHP,我花更多的时间改进我的网站数据

  • 脱钩 我的数据是否需要由Cakephp管理,我是否可以使用Django、RESTAPI等。最后我将我的网站解耦。我使用Django管理数据输入,使用CakePHP使用Django REST框架向访问者展示数据


  • 没有人能告诉你是否确实使用CakePHP。然而,在我的专业观点中,CakePHP3的学习曲线很短。使用名称空间,您仍然可以在CakePHP中使用当前代码,并慢慢过渡到完全使用CakePHP。CakePHP文档非常好。你应该能够在一小时内得到一个基本的网站

    始终利用框架,即使是那些“简单”的东西。通过这种方式修改/更新网站,您将拥有一个更加经得起未来考验、安全和快速的网站。