Sea*_*gen 15 php model-view-controller zend-framework
我即将开始在一个新工作上开展新工作,我遇到了一些问题.他们不是MVC的忠实粉丝.
这让我感到困惑的原因是,他们声称他们目前正在使用Zend Framework,而实际上并非如此.他们几乎没有使用数据库模型类,而这就是它.没有MVC,没有扩展Zend类来实现他们的目标.
我工作的最后一个项目非常重视Zend.项目完成后,我们留下了一个很好的MVC框架.非常干净的控制器,大多数重型逻辑都在它所属的模型中,并且是一个很好的模型网关系统.使用手写SQL从那里转到sphagetti代码是一种震撼.
所以,我问你,StackOverflow社区.我如何说服我的同事转向MVC框架?我觉得他们害怕使用MVC,因为这意味着两个已建立的程序员(这是一个小型创业公司)的学习曲线.我一直在考虑使用MVC和一个单独的SVN存储库中的所有Zend优点(在我自己的时间)完成当前项目的副本,并在几周内向他们展示以了解他们的想法.
关于如何将同事转换为MVC的任何想法?
Lar*_*abe 16
有一篇好文章你应该读"他们在学校里没有教过的最重要的事情".其中之一是社交技巧.它看起来像你在这里摔倒在脸上.
首先,你是团队中的新手.你是谁告诉他们做什么或怎么做?如果你改写代码,如果情况更糟,你就是个白痴.如果你成功了,那你就是个蠢蛋.无论哪种方式,你要么是笑柄,要么是出路.
您需要做的是解决以下问题:"我如何才能学会融入这个团队,帮助项目成功并做出贡献?" 从这个角度来看,向别人展示你比他们知道的更多,而且他们是白痴并不是解决方案.
扩大你的观点 - 你的问题可能是10%的技术问题,40%的人学习如何作为团队的一部分,30%的社交和20%的沟通.
从项目的角度来看,您认为更重要的是什么?您认为按时完成项目会怎样?
a)每个人在错误的框架内富有成效地和谐地合作.b)团队分成一个人在一个框架中工作,另外两个人忽略了他,每个人都让团队经理/管理层看起来很糟糕.
你说过你的作品,现在闭嘴并做他们告诉你做的工作,做得好,做得快,如果你愿意的话,尽可能多地把MVC放入其中(你的部分)你不告诉其他人如何编写他们的代码:)如果你很好,你可以更快地完成它,然后让他们做更多的工作,并重复上述步骤.
一旦你赢得了他们的尊重,理想的友谊,那么再试一次提出这个问题.