Skip to content

xinqiyang/buddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Buddy Intelligent Framework 

Buddy框架是智能应用开发框架,主要是用于开发服务端程序,提供了常用的PHP框架开发特性,引入了智能WEB算法的实现方案,制定了一套规则,帮您能够更快的加入开发。

主要特性有:

常规功能:
精简的核心,每次执行加载的文件少,执行的步骤少实现高效
定义执行模式,通过配置执行模式来决定系统执行过程中的文件加载,实现高效
MVC支持,通过 APP,ACTION 类来实现基本的MVC的模式支持
URL REWRITE, 通过配置URL的格式,可自定义URL,实现URL的优化
统一错误码定义,通过定义系统及逻辑的错误码来制定统一的执行反馈,便于调试
多语言支持,通过内置的判断浏览器语言来实现多语言的支持
Trace支持,通过生成唯一的cookie串来对用户的行为作出记录,用于后续的数据分析
统一接口,对于所有服务器端的操作,通过定义的接口访问,保持返回信息的一致性
MYSQL数据访问类,使用MYSQL和MYSQLI 2种扩展访问数据库的机制,提升了MYSQL的操作性能
CACHE操作类,封装了MEMCACHE/MEMCACHED的缓存访问操作类
搜索CORESEEK访问类,封装了CORESEEK的搜索访问类,实现实时的数据搜索
RSS输出类,提供了RSS2.0的数据输出支持
模板解析类,使用了THINKPHP的模板解析类,很好很强大
时间功能类,封装了对涉及到的时间相关功能进行操作方法的类
统一验证类,对于客户端发过来的数据在进入接口处理前进行验证
XML解析类,封装了一些解析XML的方法,使得可以方便的获取其他网站的XML数据
LOG类,提供了强大的LOG记录,方便对LOG进行解析
字符串处理类,提供了常用的对字符串处理的方法
分页类,提供了简单的分页功能类
COOKIE操作类,对于COOKIE操作的数据进行加密处理
验证码类,提供强大的验证码生成
购物车类,提供常见的购物车相关的操作类


云功能特性:
图片又拍云存储,使用了又拍的图片云存储,使得自己可以不用考虑图片的CDN及存储问题,实现图片的高速加载
提供了NOSQL的支持,提供了MONGODB,REDIS的访问类,进行NOSQL的部署
第三方API的访问功能,提供了新浪微博,淘宝,人人,腾讯等各大API的数据获取方法
LBS封装,对于用户当前的地理位置信息进行封装,方便用户能够获取用户的当前位置信息

其他特性:
队列操作类,封装了队列数据操作类,实现操作的异步执行
访问限制类,封装了用户的访问行为,防止用户采集及非法操作
危险词过滤类,实现对于输入的危险关键字的过滤功能
邮件发送类,提供了SMTP的邮件发送的支持

智能特性:
分词操作类,提供了SCWS/SAE分词接口的多种方式提供分词功能
推荐引擎类,提供了对用户的数据进行计算并推荐用户喜好的内容的功能。

About

Buddy Intelligent Framework - Buddy智能开发框架

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages