设为首页收藏本站
查看: 70|回复: 0

[PHP] Yii框架中Assets资源的管理、部署和使用

[复制链接]

论坛元老

Rank: 6Rank: 6

积分
34274
主题
17031
UID
1347
M币
67
贡献
17176

  • 发表于 2014-5-16 09:11:00 | 显示全部楼层 |阅读模式
    assets(js, css, 图像等)一般有以下几种发布方式,实践中需要灵活运用:
    1. 作为单独的文件直接存放在web目录下(例如把pager.css单独放到css目录下)。优点:高效,有相对的独立性。缺点:如果项目很大,资源文件可能很多,其管理和使用都将比较复杂。重用也相对复杂,重用时需要特别注意资源文件的存放位置和对应的URL。
    2. 和其它代码片段一起存放在web目录下的文件里(例如把pager的CSS放到一个main.css里,和其它CSS在一起)。优点:高效。缺点:如果项目很大,资源文件可能很复杂,很难维护。另外重用也更复杂,因为需要提取对应的资源代码片段。
    3. 和php代码放一起,在调用该php代码时通过assetManager发布(复制)到web目录下。优点:易重用(例如你使用yii自带的CLinkPager,你不需要考虑如何放置它的js/css)。缺点:效率不高。
    一般来说,如果你的代码不打算在其它项目里重用,你应该考虑1或2。方法2主要适用于小项目。方法3主要用于你希望重用的部件,例如google map等。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    在我站开通SVIP可同时获得17个站点VIP资源 立即登录 立即注册
    快速回复 返回顶部 返回列表