我可以使用Codeigniter进行登录,使用PHP进行其他功能吗?

我的客户端有一个基于php构建的网站(没有任何框架)。 该网站容易受到攻击,但几乎75%的工作已经完成。 考虑到可扩展性,我们希望完全迁移到codeigniter,但客户希望在30天内发布MVP。 我可以使用部分codeigniter并继续使用现有的PHP代码。
谢谢。</ p>
</ div>

展开原文

原文

My client has a website which is built on php (without any framework). The website is prone to attacks but almost 75% of the work is done. Keeping scalability in mind we want to migrate to codeigniter completely but the client wants an MVP to be released in 30 days. Can I use partial codeigniter and continue with the existing PHP code. Thank You.

dsa88886666
dsa88886666 我是在讽刺。如果网站完全不安全,你应该尖叫你的经理和客户推迟推出。现在制造噪音并摇晃船只,而不是站在静音,并成为替代品,当网站INEVITABLY后来被黑客攻击。
大约 7 年之前 回复
dongxing4643
dongxing4643 他在开玩笑-我希望。
大约 7 年之前 回复
drdr123456
drdr123456 我很害怕发布URL,因为它很容易受到各种sql注入攻击。我刚刚得到了这个项目,让我至少解决一些问题并发布URL。
大约 7 年之前 回复
duanqiao1947
duanqiao1947 “没有任何安全规范”?所以你要推出一个75%充满XSS和SQL注入漏洞的网站?请分享网站的最终网址,以便我们将其列入黑名单......
大约 7 年之前 回复
dtu72460
dtu72460 这是一个临时修复。稍后我们在codeigniter中从头开始编写完整的代码。我们已经没时间了,网站已经75%内置在php中,没有采取任何安全规范。
大约 7 年之前 回复
douguxun6866
douguxun6866 可能可以,但你会受苦。
大约 7 年之前 回复

1个回答



你没有给出很多细节,但是这里有...... </ p>

首先,值得让SO社区了解的事情是:</ p>


  • 当前项目中存在的一些编码示例</ li>
  • 正在构建的应用程序/网站的类型</ li>
  • 可伸缩性(10s或100s或数百万用户)究竟是什么意思?</ li>
    </ ul>

    < p> 在这里做出假设是我的想法..... </ strong> </ p>

    时间</ strong> </ p>

    如果你想第一次正确地执行这个任务,那么说否</ strong>到30天,如果它是一个大型应用程序,那么它可能需要很长时间来测试它,更不用说(重新)写它。 / p>

    CodeIgniter </ strong> </ p>

    您以前使用过CodeIgniter吗? 如果你在这里询问它有多容易或多么困难,我怀疑不会。 至少需要一个项目才能进入框架并开始正确使用它。 在开始任何生产工作之前,您应该始终使用框架创建一个虚拟应用程序,即使这样,框架内的第一批代码也会出现问题。</ p>

    可伸缩性</ strong > </ p>

    可扩展性问题可能是一个零点,如果它的新项目上线,那么可扩展性和性能最初应该不是问题,除非你有一个巨大的营销预算并期待 大量流量或b)您在共享服务器上托管它并期望它运行良好。</ p>

    摘要</ strong> </ p>

    我会推动你拥有的75%,并解决你提到的安全问题。 使用定制代码和Codeigniter编写其余部分将导致您更多您尚未了解的问题,这些问题将更难控制,管理和修复。 修复已知的安全问题,您可以管理,控制和修复这些问题。 Codeigniter可能会为您打开一堆新的错误。</ p>

    忽略以上所有内容并执行此操作</ strong> </ p>

    Be 诚实地对待客户,告诉他们30天是不是没有,并且你不负责任地推出如此匆忙。 解释安全问题以及为什么使用Codeigniter重新开始使用迄今为止获得的知识将产生一个更优越的应用程序/网站。</ p>
    </ div>

展开原文

原文

You have not given a lot of detail, but here goes.....

Firstly things that might be worth letting the SO community know about are:

  • Some coding examples that exist with in the current project
  • The type of application / web site that is being built
  • What exactly you mean by scalability (10s or 100s or millions of users)?

Making assumptions here are my thoughts.....

Time

If you want to do this task correctly the first time then say NO to 30 days, if its a large application then it may take that long to just test it, let alone (re)write it.

CodeIgniter

Have you used CodeIgniter before? I suspect not if you're asking on here about how easy or difficult it might be. It will take you at least one project to get into a framework and start to use it correctly. You should always make a dummy application with a framework before starting any production work in it, even then your first batch of code inside the framework will have issues.

Scalability

The scalability issue is probably a null point, if its a new project going live then scalability and performance should not be an issue initially unless you have a) huge marketing budget and are expecting a lot of traffic or b) you are hosting it on shared server and expecting it to perform well.

Summary

I would push through with the 75% you have and fix the security issues you mention. Writing the rest of it with the bespoke code and Codeigniter will cause you more issues which you do not know about yet, these will be harder to control, manage and fix. Fix the known security issues, these you can manage, control and fix. Codeigniter may open a whole new can of bugs for you.

Ignore all of the above and do this

Be honest with the the client, tell them 30 days is a no no and would be irresponsible of you to launch in such a rush. Explain about the security issues and why starting again with Codeigniter using the knowledge gained so far will produce a far superior application / web site.

dongxia8656
dongxia8656 这件事发生在我之前。 洗手旧代码,修复它并上线。 但是你必须教育他们为什么这是一个愚蠢的决定。 您还应该以书面形式表明您不对现有代码库负责。 你应该告诉他们去跳吧。 或者在费用上加零。
大约 7 年之前 回复
douxunwei7083
douxunwei7083 你应该已经知道了答案 - 我的最后一点'忽略以上所有并做到这一点'。
大约 7 年之前 回复
dpfwhb7470
dpfwhb7470 我之前使用的是Codeigniter但不是专家。 MVP发布30天不是整个网站本身。 可扩展到10,000人,他们可能会为现有项目添加许多功能。 我接受你的话。 随着一切的发展,我将使用PHP代替codeigniter。 以前的开发人员在代码中没有留下任何评论,我希望这不会成为一个问题。
大约 7 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐