小编Jef*_*eff的帖子

如果我使用Wordpress而不是php框架来处理复杂但"标准"的webapp,我会失去什么?权衡是否值得?

我知道这已被问了很多,我已经探讨了其他答案,但我仍然有疑问,所以希望这会对辩论产生新的见解.

一年前,我在CodeIngniter中从头开始构建了一个服务调度Web应用程序,具有以下功能:

  • 具有不同角色和功能的用户管理
  • 每个用户的不同后端
  • 用于调度服务的交互式和可管理日历
  • 领土管理和任务
  • 管理服务状态
  • 报告和记录
  • 使用authorize.net计费
  • 前端信息页面

所有相当标准的东西和codeIgniter都很棒.现在,一年后,我正在修改代码.客户需要一些不同的管理功能,例如用于页面的CMS以及添加新服务和更改计算价格点等.我需要添加新的类和代码以使其工作.

在过去的一年里,我深深地投入到Wordpress中,并意识到我可以使用自定义帖子类型,分类法,自定义字段以及通过自定义插件扩展自定义功能,在wordpress中构建整个应用程序.在许多方面,这似乎会更好.

使用Wordpress而不是php框架的优点:

  • 现有基础与CMS,用户管理,熟悉的后端,数据库结构从一开始,节省了大量的开发时间
  • 不断更新安全性
  • 稳定性
  • 健壮性(我知道wordpress可以处理这个,即使它的目的是用于博客)

使用框架的原因:

  • 灵活性
  • ORM
  • MVC
  • 其他?

那么......哪个更好?我真的需要ORM或MVC来完成这个项目吗?如果我使用Wordpress,我觉得我的开发工作和客户端ux会更容易.

如果我切换到wordpress,我还会失去什么?

如何在框架中组合Wordpress,反之亦然?建议?

什么时候使用框架而不是wordpress是有意义的?

php wordpress codeigniter web-applications

28
推荐指数
2
解决办法
9397
查看次数

Javascript对参考vs值定义的变量的混淆

我理解javascript语言的以下属性:

var bar = 1;
var foo = bar;
bar = "something entirely different";
// foo is still 1
Run Code Online (Sandbox Code Playgroud)

但是,当尝试将此逻辑应用于对象时,它似乎采取不同的行为:

var bar = {};
bar.prop = 1;
var foo = bar;
bar.prop = "something entirely different";
// foo.prop now changes to "something entirely different"
// but...
bar = "no longer an object";
// now foo remains an object with the prop property
Run Code Online (Sandbox Code Playgroud)

有人能告诉我发生了什么以及为什么会有区别?

javascript variables pass-by-reference

5
推荐指数
1
解决办法
654
查看次数