总共开发时间为四个月,所有工作一个人完成,现在已正式开始上线运营,兼容IE6,7,8,Opera,Firefox,Chrome,Safira浏览器,总结一下这四个月的Yii的实战开发经验,概括为: 易用,易学,模块化,基于组件化扩展,非常灵活高效的缓存组件,灵活,等等优点太多,在实战中就能体会到,四年的Java经验,感觉比写Java代码更顺手,一天可以完成原来Java三天的工作,可以看下面的图片
畅K网使用一个模块对应为一个子站点,Yii的模块化非常适合做大型网站,Themes主题机制可以让每个站点有独立的风格,
结合置的auth机置和扩展rights模块为用户权根管理,可以创建安全灵活强大的权限多用户而且高性能的管理系统,后台管理可以根据不同的角色,分配不同的菜单和权限,不同子站点不同的主菜单,二级菜单,快捷导航菜单,
使用ucenter作为SSO(单点登陆),同步其它所有应用,整合discuz论坛功能,使用swfupload作为文件上传管理.
关于cache(缓存)应用,子站点首页使用页面缓存, 区块结合查询缓存(Yii 1.1.7特性)和片段缓存,顶部使用动态缓存解决用户登陆后不显示登陆状态问题,
关于性能调优,这里写得很详细,大家直接看文档.
性能调优
制作项目计划,按周期性发布版本,结合phing 和java ant作为项目构建工作,打包,发布,测试,js 和 css压缩一次性完成,避免重复的工作和重复的错误的产生.
目前已经开通.
畅K网
北京站
深圳站
上海站
并且一个小时内可以开通一个新站,可以使用不同的风格,
1428
1429
1430
1431
1432
1433
最后,衷心感谢qiang和Yii Team伟大的工作,开发出非常优秀的框架, Java Seam Framework里面的事件,组件机制非常类似于Yii, 非常喜欢这种风格. ,此文抛砖引玉,欢迎大家一起交流共享开发心得.