我即将开始在PHP / MySQL中构建一个功能齐全的便士拍卖脚本(类似于bidhere.com)。
我知道PHP非常好并且使用本手册没有问题。
我的问题是:我是否应该学习一些PHP框架并使用其中一个完成这个大小的项目?
答案 0 :(得分:3)
由于您正在处理资金问题,因此使用框架可能会帮助您解决安全问题。许多非常好的框架已经针对基本的攻击(例如sql注入)进行了强化,因此我建议使用框架。
如果您自己编写所有内容,则可能会遭受攻击并丢失信息(或更糟糕的是,钱)。
只需2美分(这是否意味着我获得2个免费出价?!?)
答案 1 :(得分:2)
使用框架意味着你不会重新发明轮子。
它还可以让您及时了解新的安全补丁,并且您将相信像CSRF和XSS这样的攻击已经针对它们实施了措施。
它们绝不是绝对安全的,但是,如果您选择出售/租赁剧本,它将消除您的思想和客户的头脑中的许多担忧。
答案 2 :(得分:2)
框架通常是一个好主意。由于该框架通常是该语言的原生,因此您实际上只是将您的范围扩展到语言本身。
框架使您无需编写已经在其他地方考虑过并实现过的代码。但是框架也倾向于提供许多其他好处,例如MVC代码组织,方便的HTML Form / Url助手(codeigniter),独立的第三方模块(drupal),以及一系列易于管理的配置。
访问现成的代码可以使您的工作更轻松,并使您在实施过程中更加优雅和高效。
话虽如此,没有预设规则你必须使用框架,如果你知道你在做什么,你有一个直接的范围/目标,手头的任务并不复杂,那么只需使用原始的PHP在这种情况下会受益,特别是由于不同的框架具有不同的学习曲线。
答案 3 :(得分:1)
当然是一个框架,但是哪一个。需要考虑的要点:
如果您正在处理后端操作,最好创建与前端分开的后端。这就是模型的用途。您需要一个将业务逻辑与表示逻辑分开的框架。
如果您在网站上使用大量表单和用户交互,那么您需要拥有PHP UI框架。这将有助于您不必担心如何提交表单并专注于功能。
如果您熟悉一些框架,请坚持使用它们。如果您还没有使用过,那就去购物吧。您听说过的通用目的很少,但有一些您还没有听说过。比较它们,看看哪个会在最短的时间内完成从A到B.