我应该使用更简单的框架或CMS来满足截止日期吗?

时间:2013-12-07 13:02:58

标签: php codeigniter web content-management-system expressionengine

TL; DR:

Boss昨天需要站点运行。 BackEndGuy1使用zend框架2并且速度太慢。 BackEndGuy2(这是我)被聘请帮助BackEndGuy1满足截止日期。 FrontEndGuy和BackEndGuy2决定使用Zend将永远使用,因此他们希望切换到更简单的框架或CMS。他们应该选择什么? Expression EngineCodeigniterConcrete5?还有别的吗?


我的一位朋友和我有一个重大的决定问题。我们正在开发一个必须尽快启动并运行的网站。我的朋友和一位艺术家一起在前端工作,我和另一个人在后端工作。实际上,我最近才被雇用,因为老板和团队其他成员决定另一个后端人需要提速。另一个人认为使用zend框架2来完成这项工作是一个好主意。结果,我花了最近几周试图学习zf2(这很难做,相信我),并在现有代码上做php和javascript拼凑。另外,我老板经常徘徊在我头上,问“你怎么看?我们是否会在圣诞节前出现?“,我试图以外交的方式回应,例如”任何事情都可以通过努力和决心!“,但我的诚实意见是”对不起,这是不可能的。按照这个速度,它可能需要一两个月......“。

请记住(a)另一个后端人员在我被聘用后几乎停止在网站上工作(当我需要他解释他的部分代码时,我们只通过电话交谈)和(b)仍有我的朋友和我在后端做了大量的工作,我决定改用不同的工具可能会给我们提供所需的提升。我将尝试简要但全面地描述我们正在努力构建的内容,并且我希望您能帮助我们找到最佳选择。

好的,所以我们正在建设的网站将是一个人们将出售*糖果*出售的地方,其他人将浏览已发布的*糖果*,如果他们找到他们喜欢的,他们将能够联系出版商。请务必注意,网站上不会进行任何交易。我们只会为发布商提供展示其产品和客户的方式,以便与发布商联系。粗略地说,我们需要的页面/功能是:

  • 主页
  • * candy *基于* candy *属性搜索(包括分页,过滤,排序等)
  • 个人*糖果*页面(由发布商(可编辑)和客户查看)
  • 发布商页面,其中包含联系信息和产品列表(由发布商(可编辑)和客户查看)
  • 发布商的登录和注册功能
  • 也许是一些我忘记提及的静态帮助页面

现在,他们中的许多人已经在工作了(例如搜索页面,已经准备好了所有需要的功能),但是还有很多东西需要用zf2完成,我不知道怎么做...

我们现在需要的是(1)易于获取,(2)快速创建和(3)具有尽可能多的开箱即用功能。我的朋友(前端人)倾向于Expression Engine(钱不是问题),因为作为一个CMS,他也会更加舒服,也因为他注意到我们需要很多它的内置功能。<​​/ p>

他唯一担心的是它可能不像框架那样可定制。我们正在考虑的框架解决方案是Codeigniter,因为它满足标准(1)和(2)。我正在考虑的另一个选择是Concrete5。我刚观看了几个介绍性视频,我对目前的页面编辑功能以及用于动态向页面添加内容的块系统感到惊讶。

你有什么建议?你会在我们的位置做什么?

2 个答案:

答案 0 :(得分:2)

CMS与框架之间存在很大差异。我认为你应该首先做出这个主要决定,然后再详细说明哪一个更好。

此外,使用不同的工具可能会让您加快速度,但您需要询问的事实表明您对其他工具也不是很有经验。其他工具也有学习曲线,即使是简单的工具,此外,你必须完全重新开始,不能完成已经完成的工作。

所以我建议现在坚持使用zf。如果您要进行切换,可能Drupal甚至像WordPress这样的CMS会更好更容易。另外,我认为告诉老板状态是什么以及你有什么问题很重要。然后你可以决定最好的策略,并让老板定义最重要的功能,所以在圣诞节之前至少会有一些东西,如果不是一切。最好让一些功能工作和可用,而不是什么都没有。

答案 1 :(得分:0)

如果您要完成所有工作,请切换到您已经知道的框架或CMS。

如果你不知道,要么留在Zend&amp;花点时间(向老板说清楚发生了什么),或者现在就离开。