目标:真正去看懂一篇大型的PHP产品代码去分析一下如何去实现一个大的产品代码架构。
时间: 2009-10-21
好好研究一下这套代码呀。真的是非常有益的学习人家是如何实现功能的代码。希望一周内能够看完整套代码的实现逻辑呀。这个是非常有益的!(连续四天学习这套代码。加快理解如何利用PHP来做大型项目的思路的)
开始UCHome开源系统进行分析
首先从uc_client开始,uc_client的主要功能是对UCHome用户的处理,包括:登录、注册、删除等。
uc_client的文件结构
/control 控制文件
/data 一些信息的缓存
/lib 要用到的一些类文件
/model 直接对数据库进行操作
因为uc_client,只是一个接口,让uchome或是bbs来调用,所以他没有MVC中的V。
想想:这是一个接口单元。里面的内容主要是 控制器+模型层
作为接口还有一个是数据的缓存目录。
当然在一个单独的接口文件里面还是有一些类库的。
以后是可以将这个接口单元单独迁移出去处理。加上适当的缓存进来就可以实现多并发的处理了。
控制器的实现:
阅读(1145) | 评论(0) | 转发(0) |