CZD_Yaf_Extension基于yaf框架扩展的php开源项目
很久没有更新日志了,青春都贡献给了工作。这里放出的项目是最近折腾的一个基于yaf(对于yaf框架不了解的看官可以在这些地方了解更多信息https://github.com/laruence/php-yaf、http://www.laruence.com/2012/07/06/2649.html。作者Laruence,php开发组成员, Zend兼职顾问, Yaf, Yar,Yac, Opcache等项目作者、维护者。)的扩展,相当于给yaf配了一堆库。扩展的主要代码位于APPLICATION_DIR/library下,集成了数据库操作,包含mysql/mysqli/pdo,集成了smarty,界面开发就相当方便了,集成了phpmailer,可以很方便的发邮件,等等等等功能,进行网站开发相当方便。代码请看https://github.com/sillydong/CZD_Yaf_Extension。功能介绍如下:
- 缓存: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工具类
- ImageManager:图片处理类
- JSMin:JS压缩
- Log:写日志
- Mail:封装好的发送邮件的静态函数
- MinifyHTML:HTML压缩
- Object:所有与数据库交互的Model都可以继承这个类,完成了add/update/delete/active操作,可以通过setData将数组赋值给类
- Pagination:分页
- PclZip:压缩打包
- Pscws:分词,依赖于 scws ,需要另行安装
- Taobao:Taobao实例类,在define.inc.php设置好APP_KEY及APP_SECRET,通过Taobao::getInstance()使用
- Tools:一些常用静态方法
- Validate:常用验证方法
- Weixin:集成的微信接口
其他具体信息详见代码
请问一下,代码中的yaf的php版本(就是那个framework目录),是你自己开发的,还是在哪里得到的
github上的
您好,我刚刚接触yaf框架,测试代码的时候发现
conf/application.ini
application.debug = TRUE
的时候报错:
Warning: mcrypt_decrypt(): Key of size 0 not supported by this algorithm. Only keys of sizes 16, 24 or 32 supported in /home/tupianku/library/Rijndael.php on line 39
请问是哪里的设置有问题?
在conf/defines.inc.php中要设置几个密钥,这个yaf框架的扩展已经停止维护了,建议以您自己的方式组建自己的扩展