有关PHP框架的问题有很多,但我想知道在开发PHP Web应用程序时商业世界使用哪些框架。在我的第一份基于Web的工作中,他们没有为PHP代码库准备框架。在处理PHP时是否普遍存在这种情况?如果不是,那么生产产品(提供某种服务的站点或可以购买的基于Web的产品)的公司通常使用哪些框架?
有关PHP框架的问题有很多,但我想知道在开发PHP Web应用程序时商业世界使用哪些框架。在我的第一份基于Web的工作中,他们没有为PHP代码库准备框架。在处理PHP时是否普遍存在这种情况?如果不是,那么生产产品(提供某种服务的站点或可以购买的基于Web的产品)的公司通常使用哪些框架?
大多数框架都专注于表现层。现在,“企业”当然是一个相当模糊的术语,但我认为您指的是更典型的IT任务,例如会计、CRM等。对于这些任务,表现层只占整个应用程序的很小一部分。这不仅使这些框架变得不那么重要,而且实际上有点不合格,因为您不希望它们对模型层施加限制。
我曾在最近的三个工作地点中工作,这些公司都有自己的(私有的,在内部构建的)框架。
我有使用CI、yiiframework和calephp的经验(不是很多),我的观点是CI不如其他两个框架灵活,因此我不建议在大型项目中使用它。 任何持不同意见的人,只需尝试使用cakephp和Yii创建演示项目,就会发现它们在crud、表单验证等方面更加容易。 当然,所有框架都有其缺点 :)
我所知道的唯一面向企业级开发的框架是Zend Framework。而CakePHP、Code Igniter以及其他框架则注重于RAD开发。
我不确定PHP是否已经进入了美国的企业市场,但当我在一家公司办公时,他们使用的语言是Microsoft .NET。 在我看来,PHP尚未进入企业世界。它在黑客世界很受欢迎,也许在微型和小型软件/网络公司中也很流行。