2010-05-16 84 views

回答

10

如果你满意你自己的方式 - 永远不会。
框架不是由神而是由人写的。他们中的一些人可能比你少知道。或者有不同的观点。
此外,它比工具箱更像是一个范例。一种宗教。
如果你有自己的方式并且适合你,最好开发自己的框架。不像名人那样普遍,但也不像他们那样肥胖和呆滞。

+7

假设成为一个更好的开发人员,而不是整个社区的人们建立了一个多年的框架,大多都是朴素的傲慢。大多数试图制造自己FW的人只是重新发明了应该避免的事情。 FW不会“指定”任何东西。他们中的大多数可以以各种方式使用。 – selfawaresoup 2010-05-16 10:40:42

+3

这是另一种意见,我很感激。 – 2010-05-16 10:54:39

+3

编写自己的框架没有任何问题。在许多情况下,除了MVC结构本身和几个实用程序类别以外,您完全不需要其他任何东西来进行安全性,表单处理和数据库抽象。一些框架(看着你,CakePHP)几乎变得非常臃肿。 – 2010-05-17 16:55:20

3

是的。

它不仅加快了开发时间(一旦你了解了框架的方法),它使其他开发人员能够更好地了解网站的工作方式。

+1

......因为您的其他开发人员没有学习PHP,而是刚刚学习Cake或ZF? WTF? – Timothy 2010-09-05 15:32:01

3

使用框架当然有其优点,因为您可以更快地编写代码,您不必担心Web应用程序中始终需要的许多功能,因此您可以更多地考虑特定于应用程序的实现,而您只需升级其他功能。 使用框架为您提供合作方面的优势当然很明显,如果您使用的是知名的框架,那么很多人都知道它,而无需花时间去培训它们。

但是,当您使用框架时,您必须尊重其结构,编码风格和设计。这通常不是问题,因为如果你明智地选择一个框架,你不会觉得有必要走出困境。

2

只要你不确定软件的最终结果是什么。现成的图书馆通常可以处理几乎所有的东西,所以你可以很容易地扩展你的网站。如果将来有一些新人在工作,他们可以轻松地跳上,而不必学习自己的做事方式。

但除此之外,我认为Col Shrapnel是现货。

3

要做的最好的事情是真的只是有一个去!大约一年前,我从自己的编码风格切换到CakePHP,从此以后就没有回头看过。使我更容易为其他人开发其他基于框架的代码,并且整体上减少了六个月后查看我自己的代码的wtfs,因为现在代码遵循更严格的格式并且更具可预测性。

如果你问这个问题,那么试试它的时间可能是现在,因为你显然已经激起了你的兴趣。如果事实证明你不喜欢和他们一起工作,那么你总是可以回到惯常的方式(甚至可以自己写一些像Col Shrapnel说的)。

1

只要你自己不能回答这个问题,我会说:总是使用一个框架。

我知道很多开发人员认为使用框架使他们更少的“真正的程序员”,这只是简单的愚蠢。这种错误的自豪感不应妨碍创建结构良好和可维护的代码。

使用一个好的框架可以节省很多小的烦人问题,所以你可以专注于你的实际项目。当然,如果没有框架,没有什么事情是你不能做的,但是你可以更快地做到这一点,并且让他们头痛。

也许经验会告诉你,你不需要框架的情况下,或者事实上没有框架的情况下更好,但这些情况非常罕见。

3

我们选择去与我公司的框架(Zend公司)四个方面的原因:

1 - 通用语法:框架有它自己的语法,我们所有的程序员必须努力(在某种程度上)。可以更容易地使用外部开发者,或处理员工离职

2 - 规模:有问题的网站是其规模要求的MVC架构

3 - 测试的组件:该框架有大部分元件预建立,让你专注于模型012 - 品牌可信度:从客户角度来看,使用高端框架品牌具有一定的价值。它意味着一个标准的解决方案,并将客户端与您的定制框架“分离开来”

+0

+1标准化方法。让某人加速使用一堆用于路由,控制器,缓存等的标准组件的项目会更容易,而不是像所有这些东西都是唯一的(并且可能没有框架代码那么好) )。如果你是一个1人的军队,这当然不是一个问题。 – timdev 2010-05-19 17:25:23

+0

但我认为我们应该将我们的客户连接到我们的自定义代码,以便他们不能去其他地方! – Timothy 2010-09-05 15:33:04

相关问题