Yii Framework Forum: YII 的配置有这么复杂不? - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

YII 的配置有这么复杂不? Rate Topic: -----

#1 User is offline   zhaoxuanyi 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 3
  • Joined: 27-March 09

Posted 27 August 2010 - 03:08 AM

下面的是群里的聊天记录,如果配置真
有这么复杂,希望官方加强配置文档。

我不叫 14:41:41
很多东西需要配置,但是都没写怎么配置文档,逼着你去看源代码
没辙
GP 14:43:00
我还想请教你们,yii开始怎么学,它好像和ci和tp的差别挺大的。。。我这两天才开始学。。。望指导
我不叫 14:43:40
差别不是一般的大
GP 14:44:12
那你教教我,如何入手
GP 14:44:36
我现在把CI和TP还有ZF全部忘记,你教教我如何上手

我不叫 14:44:40
我觉得把它的配置方法搞懂了你就算入门了一半了

GP 14:46:12
昨晚看配置看到2点,还借助老外的视频看的。。。

我不叫 14:46:44
看完配置就去看它的application
0

#2 User is offline   qiang 

  • Yii Project Lead
  • Yii
  • Group: Yii Dev Team
  • Posts: 5,907
  • Joined: 04-October 08
  • Location:DC, USA

Posted 27 August 2010 - 07:25 AM

yii的所有配置(包括应用配置以及widget配置)都是和配置对象的可写属性紧密相关的。

例如array('components'=>....)里之所以有'components'这一项,是因为CWebApplication里有可写的components属性。所以碰到不知道怎么配置属性的情况,你只要查API文档就可以了,不用硬记如何配置。
0

#3 User is offline   Davidhhuan 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 270
  • Joined: 08-September 09

Posted 27 August 2010 - 10:40 AM

不知道qiang有没有接触过ez publish,我觉得像ez这样用配置文件来做配置还是蛮好的,

最大的好处是协同开发,这样每个人的机子上面的配置可能都不一样(比如说语言配置),这样就方便大家根据自己的需要来配置自己的环境,而不互相影响。
no pain, no gain...

My Blog : http://cnblogs.com/davidhhuan
My website: http://sharefamily.net/
0

#4 User is offline   qiang 

  • Yii Project Lead
  • Yii
  • Group: Yii Dev Team
  • Posts: 5,907
  • Joined: 04-October 08
  • Location:DC, USA

Posted 27 August 2010 - 10:59 AM

我读过ezpub的文档,但没研究过它的代码。

在协同开发环境下,可以参考http://www.yiiframework.com/doc/cookbook/32/

在我自己主持的项目里,我们采用了如下目录配置:

frontend/
    config/
        main.php
        main-local.php
        params.php
        params-local.php
    components/
    controllers/
    models/
    views/
    runtime/
    www/
        assets/
        index.php
backend/
console/
common/
    components/
    models/
    lib/


系统分成多个tier(如frontend, backend, console, api等), 每个tier的目录组织大体相同。common目录包括了各个tier共享的代码。

以frontend tier为例,比较特殊的是config下的main-local.php和params-local.php。它们分别对main.php和params.php进行本地改写(通过CMap::mergeArray进行合并)。这两个文件都不放入svn,因为开发者的环境可能不一样。
0

#5 User is offline   Davidhhuan 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 270
  • Joined: 08-September 09

Posted 27 August 2010 - 11:25 AM

嗯,像这样的还好,不过yii的项目我都基本上是单干的,还没遇到过协同开发下的问题。


drupal就不同了,很多东西都是写到数据库里面的,如果共用一个数据库的话,比如语言不同,还有一个最近遇到的问题是,用domain 这个module的时候,建立的sub domain的网址,preproduct的url跟本机設定的就肯定是不同的,然后。。。。囧,总之就比较混乱



看来对yii的使用还不够深入啊,都没有像qiang那样分frontend和backend,admin那个我都只是建个module的。

qiang是不是把你们的代码也开源一下呢?哈哈 :P
no pain, no gain...

My Blog : http://cnblogs.com/davidhhuan
My website: http://sharefamily.net/
2

#6 User is offline   sharehua 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 456
  • Joined: 30-December 08

Posted 27 August 2010 - 10:40 PM

qiang的项目没用 themes和modules?
YII2 技术群【QQ群--146409855】,欢迎朋友,拒绝过客
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users