Php 我应该使用更简单的框架或CMS来满足最后期限吗?

Php 我应该使用更简单的框架或CMS来满足最后期限吗?,php,codeigniter,web,content-management-system,expressionengine,Php,Codeigniter,Web,Content Management System,Expressionengine,TL;博士: 老板昨天需要启动并运行这个网站。BackEndGuy1使用zend framework 2,速度太慢了。BackEndGuy2(这是我)被雇佣来帮助BackEndGuy1完成最后期限。FrontEndGuy和BackEndGuy2决定使用Zend将花费很长时间,因此他们希望切换到更简单的框架或CMS。他们应该选择什么?还有别的吗 我和我的一个朋友有一个重大的决策问题。我们正在开发一个网站,该网站必须尽快启动并运行。我的朋友和一位艺术家一起在前端工作,我和另一个人一起在后端工作。事

TL;博士:

老板昨天需要启动并运行这个网站。BackEndGuy1使用zend framework 2,速度太慢了。BackEndGuy2(这是我)被雇佣来帮助BackEndGuy1完成最后期限。FrontEndGuy和BackEndGuy2决定使用Zend将花费很长时间,因此他们希望切换到更简单的框架或CMS。他们应该选择什么?还有别的吗


我和我的一个朋友有一个重大的决策问题。我们正在开发一个网站,该网站必须尽快启动并运行。我的朋友和一位艺术家一起在前端工作,我和另一个人一起在后端工作。事实上,我是最近才被聘用的,因为老板和其他团队成员认为另一个后端人员需要提速。另一个人认为使用zend framework 2来完成这项工作是个好主意。因此,我花了几周时间学习zf2(相信我,这很难做到),并在现有代码上进行php和javascript修补。另外,我的老板经常在我头上盘旋,问我“你觉得怎么样?圣诞节前我们能起床吗?”我试图用外交的方式回应,比如“只要努力工作和决心,一切都有可能”,但我诚实的意见是“对不起,这是不可能的。以这种速度,可能需要一两个月……”

记住:(a)另一个后端人员在我被雇用后实际上停止了在该网站的工作(我们只在我需要他解释部分代码时才打电话)和(b)在后端仍有大量的工作要做,我和我的朋友决定,切换到不同的工具可能会给我们带来所需的提升。我将尝试简要但全面地描述我们正在尝试构建的内容,我希望您能帮助我们找到最好的选择

好的,所以我们正在建设的网站将是一个人们将发布*糖果*出售,其他人将浏览发布的*糖果*的地方,如果他们找到一个他们喜欢的,他们将能够联系出版商。需要注意的是,网站上不会发生任何交易。我们将只为出版商提供一种方式来购买让他们的产品和客户联系出版商。大致上,我们需要的页面/功能是:

  • 主页
  • *candy*基于*candy*属性进行搜索(包括分页、筛选、排序等)
  • 单个*糖果*页面(由出版商(可编辑)和客户查看)
  • 包含联系人信息和产品列表的publisher页面(由publisher(可编辑)和客户查看)
  • 发布者的登录和注册功能
  • 可能是我忘了提到的一些静态助手页面
现在,它们中的许多已经开始工作(例如,具有所有所需功能的搜索页面已经准备就绪),但是还有许多事情需要使用zf2来完成,我不知道如何去做

我们现在需要的是(1)易于挑选,(2)能够快速创建内容,(3)具有尽可能多的开箱即用功能。我的朋友(前端人员)倾向于(金钱不是问题),因为作为一个CMS,他也会更适应它,同时他也注意到我们需要它的许多内置功能

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


你的建议是什么?在我们的位置上,你会怎么做?

CMS和框架之间有很大的区别。我认为你应该先做出主要决定,然后再讨论细节,比如哪一个更好


此外,使用不同的工具可能会让你跟上进度,但你需要询问的事实表明,你对其他工具也不是很有经验。其他工具也有学习曲线,即使是简单的工具,此外,你必须从头开始,不能承担已经完成的工作


因此,我建议现在还是坚持使用zf。如果你打算进行转换,也许Drupal甚至像WordPress这样的CMS会更好、更简单。此外,我认为告诉老板现状和你有什么问题是很重要的。然后你可以决定最好的策略,让老板定义最重要的功能,所以圣诞节前至少会有一些东西,如果不是全部的话。与其什么都没有,不如有一些功能可以使用。

如果你要做所有的工作,那么切换到你已经知道的框架或CMS


如果你什么都不知道,要么留在Zend,花点时间(向老板说明发生了什么事),要么马上离开。

就我个人而言,我(a)不再对老板隐瞒真相,以及(b)立即退出。这个项目发出的红旗数量是巨大的。首先:他们引入了一个没有Zend经验的人来帮助加速Zend项目。这是一个好迹象,表明整个文化都注定了,更不用说项目了。现在跳。跳。CMS和框架之间有很大的区别。我想你应该uld首先做出主要决定,然后再讨论诸如哪一个更好的细节。“他们请了一个没有Zend经验的人来帮助加速Zend项目”我也意识到这将是一个问题,只要我看了一眼zend官方教程和文档,并与另一个后端人员讨论了使用其他东西的选项,如yii或codeigniter,从我加入项目的第一天起