闲聊:各位怎么看symfony2?

虽然3月才有正式版,但是也不远了。上来问问大家的看法,比如对Symfony2号称的速度、YAML、TWIG的看法。个人觉得YII过去一直做得很不错,但是Symfony2肯定会带来比较大的影响和促进。

学会一种就可以了,关键在于精通,你能做出什么东西!两种都学累得慌,

有一种事情,叫做专注~各有千秋吧

Yii和SF2都是很能兼容并蓄的框架了,有不少东西可以相互学习的,最近看了sf会议的幻灯片,doctrine2和assetic让我很羡慕,打算有空了想办法引进到Yii里来,还得先好好学学php的namespace

5.3是趋势,应该考虑投入使用了

我对Symfony2的看法,以他的hello world: http://docs.symfony-reloaded.org/quick_tour/the_big_picture.html 为例

1.采用yml作为配置,而非用php文件本身的数组做配置

2.自定义的模板,而非用php本身为模板

单是这两项,就不符合我的个性,可以断定Symfony2不如yii受我的欢迎.

在我看来,php的数组做配置,是最方便灵活快速的;php本身做模板也是如此.凡是没有这样做的php框架,一律被我否定.(除非你的模板要暴露给非安全的用户去自定义,才需要非php本身的模板解析)

同意楼上第二点。

不过对于第一点有所保留。

一开始我也觉得直接用php数组做配置非常好,不过后来在参与ez publish的多人同时开发,就开始觉得用文件来做配置才比较好,这样可以最大限度的保持本地的环境可以与别人的不同,而且可以动态修改(比如说,在后台直接操作这个文件。php数组就不那么方便了,要重新组一次这个新的数组,把旧的.php文件去掉,再生成一个新的.php文件来加载。)。

当然这只是我目前的体会而已,说不定后面的项目做多了,又会有不同的体会呢~~关键是协同开发的人用起来都觉得方便就好了~~~

我们在协作开发时采用的是这种策略(简化版):

-定义一个基本的main.php配置文件,把它加入到svn/git里,这样可以分发到每个开发者手中

-每个开发者自行定义一个main-local.php配置文件,这个不要加入到svn/git。main-local主要包含特定某个开发环境的配置(如数据库连接,logging配置)

-在index.php里,把main.php和main-local.php合并在一起,然后配置application

部署开发好的应用时,也采用上述策略(把生产环境当作一个开发环境看待)。

强的方案 很好

你们是不是都跑题了 不是说symfony呢 ? :lol:

@强 据说yii2 会用到symfony2的某些组件 是么??