Yii实战中8个必备常用的扩展,模块和widget

在经过畅K网的实战后,总结一下在Yii的项目中会经常用到的组件和一些基本的使用方法,分享给大家,同时也给自己留个备忘录,下面我以代码加图片说明.

1. Ajax多文件上传组件(swfupload).

直达地址:  http://www.yiiframework.com/extension/swfupload

Yii本身提供了 CUploadedFile(单文件上传) 和 CMultiFileUpload(多文件上传) widget组件,但是如里要

打造高性能的基于Ajax的多文件上传,就目前我所理解的,这个是一个比较好的解决方案,上传几个美女作为演式.

例图:

Yii实战中常用的扩展,模块

注:需要配合CActiveForm 使用客户端验证和Ajax验证方可

 

2. 图片处理(image)

上传完图片,当然还要进行图片处理,

直达地址:  http://www.yiiframework.com/extension/image

优点: 功能强大,简单易用,易扩展,支持GD和IM

缺点: 不支持水印,如果需要水印要自己扩展.

例,生成的缩略图:

Yii实战中常用的扩展,模块

 

3. 所见所得编辑器组件(tinymce)

直达地址: http://www.yiiframework.com/extension/tinymce

Yii实战中常用的扩展,模块

结合上面两个组件swfupload 和 image,打造的强大所见所得编辑器.

这是畅K网和IT快讯网的例图:

Yii实战中常用的扩展,模块

如果你的tinymce需要代码高亮显示功能,参见我写的这篇文章.

Yii tinymce结合syntaxHighlighter和syntaxhl实现语法高亮 

如果你需要更加轻量级的,可以考虑使用markitup.

 

4. rights模块,一个强大灵活的生台权限管理.

直达地址: http://www.yiiframework.com/extension/rights

例图:

Yii实战中常用的扩展,模块

优点: 强大灵活的图形管理界面,支持角色权限继承概念.

缺点: 由于过于灵活,存在很大的性能问题,如果流量大而没有能力扩展和修改该模块,建议使用其它模块.

上面例图是我扩展了菜单动态授权以及进行了简化,优化了性能的版本,扩展了该模块的过滤器支持角色权限和角色菜单动态配置.

5. debugtoolbar 调式组件.

这个不用说,开发时必备的组件.

直达地址:  http://www.yiiframework.com/extension/yiidebugtb

 

6.mail(发送邮件)

直达地址: http://www.yiiframework.com/extension/mail

一个SwiftMailer包装,这个大家肯定用得着.

 

7.facebox,支持Ajax和图片显示的facebook风格Dialog.

可应用于很多场合,像在畅K网中,我使用收藏店铺,图片显示等等.

例图:

Yii实战中8个必备常用的扩展,模块

Yii实战中8个必备常用的扩展,模块

 

缺点: 只能显示一张图片.

 

8.fancybox 多图片显示就需要用到这个拉.

直达地址: http://www.yiiframework.com/extension/fancybox

 

还有很多像内置的CStarRating(投票widget),就不再一一列出,文档有详细介绍.这是个人在项目中常用的就这些,欢迎大家分享好更多实用的模块和插入.

 

 

 

来自: IT快讯网| 原文地址: Yii实战中8个必备常用的扩展,模块和widget


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值