ob娱乐下载Symfony 2.0和PHP的生态系统
除非你过着与世隔绝的生活,你已经听过很多关于Symfony 2。ob娱乐下载在网上流传,尤其是在博客、Twitter和到目前为止一直很棒。今天,我不能谈论Symfony 2功能。ob娱乐下载如果你想尝试2 Symfony,你最好阅ob娱乐下载读”快速浏览“教程ob娱乐下载Symfony重新加载的网站。这篇文章更多的是Symfony 2哲学的一个重要方面。ob娱乐下载希望,它将帮助你更好地了解我们的大部分决策的理由。
ob娱乐下载Symfony 2是有更好的核心架构。现在老Mojavi类都没了。他们已经换成了更灵活的基础。这将允许使用Symfony开发两ob娱乐下载个非常小的网站个人主页和非常大的具体需求。新建筑也让我们有机会来解决我们所犯的错误在symfony 1和将我们收到的反馈在过去的四年。ob娱乐下载
ob娱乐下载Symfony 2仍然是一个完整的框架,但一个稍微不同的哲学。你知道我们不喜欢重复工作,所以symfony 1已经建立在很多不同的第三方库(学说,推动Swiftmailer仅举几ob娱乐下载例)。Symfob娱乐下载ony 2,我们决定把它提升到一个新的层次。Symfob娱乐下载ony核心团队将更专注于提供一个伟大的底层架构,我们将更加依赖第三方库尽可能为一切。
第一个可见决定我们是来取代我们的记录器和Zend框架的缓存库。我们花了很多时间写这些类和维护他们多年来,但是每当我们决定Symfony 2,我们试着想想对项目从长远来看是最好的。ob娱乐下载它从来没有对个人自我。
当然,我们不会使用图书馆仅仅因为它的存在。五年前,我决定创建石灰为我们的单元测试,而不是使用一个现有的图书馆像SimpleTest或PHPUnit)。我做了一些很好的理由:其中,我想要一个简单的方法来编写单元测试单元测试降低进入壁垒。但是事情改变了很多。首先,PHPUnit)现在的实际标准库单元测试,和PHP开发人员更熟悉整个测试的概念。所以,核心团队已经决定从石灰为Symfony PHPUnit) 2。ob娱乐下载
我喜欢什么保罗·洛马克斯一些天前,写道:“用什么;意识到它糟透了;编写自己的;等到别人吸更少;把自己的;使用其他。”
使用PHPUnit)代替石灰基本上意味着我们有更少的代码来维护自己。这就像塞巴斯蒂安·伯格曼在船上;一个伟大的PHP开发人员帮助我们使Symfony更好。ob娱乐下载但使用PHPUnit)也有很多其他的优点:
- 我们将与他人(Zend框架、原则,推动,…);
- 你会有更好的集成工具的ide,持续集成服务器,……;
- 你将受益于在石灰功能不可用;
- 你会有更少的Symfony-speciob娱乐下载fic东西要学。
Bernhard将继续致力于石灰2,但他还将有更多的时间工作在核心Symfony等功能的新型框架。ob娱乐下载
使用第三方项目是伟大的但前提是他们可以集成到Symfony的核心凝聚力和透明的方式。ob娱乐下载这就是依赖注入容器。ob娱乐下载Symfony 2是完全建立在一个依赖注入容器。除了它给开发人员的灵活性,这也是一个很容易集成第三方代码的好方法。如果你是好奇,看看DoctrineBundle插件或Swiftmailer明白我的意思。
请记住,Symfony 2不准备就绪ob娱乐下载。我们发表了一个预览版提前收集反馈的过程。所以,随意玩新代码库,不要犹豫,提供尽可能多的反馈。
评论
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。
ob娱乐下载Symfony必须小心不要失去什么使Symfony(注意情况的变化:P)。我真的喜欢推迟发布,因为核心开发人员想要自己更好的做事方式整合不仅仅是“出卖”把事情做完。
注:在# phpuk2010精彩的讲座!
Dependecy注入来。
Symob娱乐下载fony 2将使用Zend_Cache 1。*或2。* ?
我认为Zend路由解决了这个更好。
属性包含在方括号例如:[要求][HandleError]等等……
我认为使用Zend_Cache和Zend_Log Symfony 2是一位才华ob娱乐下载横溢的动!
优秀的工作家伙!
@Tiago:我认为这比确定。
也许这将是一个很好的时间来拥抱时的实际标准编码风格以及(4个空格缩进,打开括号结束时控制结构的线)。