• Stars
    star
    318
  • Rank 131,872 (Top 3 %)
  • Language
    PHP
  • Created over 11 years ago
  • Updated over 10 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

建立在 [Yaf](https://github.com/laruence/php-yaf) 的基础上,集成了Smarty引擎,加入了封装好的各种功能类,具体信息请看README.md

CZD_Yaf_Extension

建立在Yaf 的基础上,集成了Smarty引擎,加入了封装出来的各种功能类,位于APPLICATION_DIR/library下

【更新记录】

  • 2013.02.04
    修复Db类中因每次查询前进行ping造成的数据库性能丢失,改为判断查询结果及错误值来避免mysql server has gone away错误
  • 2014.01.27
    加入远程调用功能,加密压缩传输内容
  • 2014.01.04
    根据腾讯最新的微信接口文档完善了Weixin类,包含了基础接口、自定义菜单和高级接口的所有功能
    加入了Simsimi请求类,能完成和小黄鸡对话,请求出错可以更新代码中的JSESSIONID
  • 2013.12.25
    Pagination修改数组索引名,去掉page前缀,assign到view中变量名缩短为pager
  • 2013.12.19
    加入PHPExcel
    Tools添加向浏览器返回文件的函数
  • 2013.12.05
    加入命令行请求入口,请求示例:php -f indexc.php "request_uri=/crontab/crontab/index"
    增加module的示例代码,包括后台及命令行,在模块的controllers同级目录建立views文件夹,模板文件放置及命名规则同APPLICATION_DIR/views文件夹
  • 2013.10.14
    格式化framework的代码,修复了framework的一处可能导致redeclare class的错误
  • 2013.10.04
    加入了yaf_phpport,方便使用虚拟空间的用户使用yaf框架

【功能说明】

  • 缓存:APC/文件/Memcache/Xcache 源自 prestashop
  • 数据库:MYSQLi/PDO/MYSQL 源自 prestashop ,可以通过配置mysql_cache_enable控制是否cache查询结果
  • 邮件支持:PHPMailer+Vemplator,可以通过建立模板文件,用Vemplator渲染后发送邮件
  • 淘宝SDK:Taobao/*,将淘宝公布的SDK按照Yaf加载规则稍作了修改
  • Smarty:流行好用的视图引擎
  • Blowfish/Rijndael:加解密算法
  • Captcha:验证码生成工具
  • Cookie:强化了安全性的Cookie
  • Encoder:包含了部分加密算法
  • Ftp:Ftp工具类
  • ImageCombiner:图片拼接类,支持横向及纵向
  • ImageManager:图片处理类
  • JSMin:JS压缩
  • Log:写日志
  • Mail:封装好的发送邮件的静态函数
  • MinifyHTML:HTML压缩
  • Object:所有与数据库交互的Model都可以继承这个类,完成了add/update/delete/active操作,可以通过setData将数组赋值给类
  • Pagination:分页
  • PclZip:压缩打包
  • PHPExcel:源自 PHPExcel
  • Pinyin:将中文转为其拼音
  • PSCWS:分词,依赖于 scws ,需要另行安装
  • Rpc:远程调用,自创,加密内容后压缩传输
  • Taobao:Taobao实例类,在define.inc.php设置好APP_KEY及APP_SECRET,通过Taobao::getInstance()使用
  • Tools:一些常用静态方法
  • Validate:常用验证方法
  • Weixin:集成的微信接口
  • PHPExcel:源自 PHPExcel,加载规则与Yaf自身加载规则相同,所以去除了它自带的Autoload

=============== 其他具体信息详见代码

非科班出身未经历过大公司正规开发,代码风格奇葩,有任何问题,欢迎邮件联系傻东(njutczd+gmail.com)