随笔分类 -  1.3 PHP

摘要:项目地址:<https://github.com/web3d/DingtalkSDK.git 钉钉官方有些简单的demo,但封装得有些粗糙。开发的过程中,做了一个有点小意思的工具:json数据转换为PHP 实体类。其实代码没几行,但将能想到的做出来,对程序员本身好像是很难的一件事情,因为程序员已经习... 阅读全文
posted @ 2016-01-17 17:58 x3d 阅读(7311) 评论(2) 推荐(0)
摘要:原文:http://php.net/manual/en/migration70.new features.php1.标量参数类型声明现在支持字符串(string)、整型(int)、浮点数(float)、及布尔型(bool)参数声明,以前只支持类名、接口、数组及Callable两种风格:强制转换模式(... 阅读全文
posted @ 2016-01-05 18:12 x3d 阅读(1196) 评论(0) 推荐(0)
摘要:OpenCart是一套老牌的开源自由B2C电商系统,最近watch了其托管在在github上的项目,发现还是很活跃的,每天都有人反馈bug。 初步的看一下,它是支持在后台管理多个店铺的,而且可以同一个商品在不同店铺有不同的价格;店铺之间可以绑定不同的域名。这是一个比较有特色的地方。 但查看它的代码, 阅读全文
posted @ 2015-12-16 02:47 x3d 阅读(646) 评论(2) 推荐(0)
摘要:跳转到支付页面后,支付宝的收银台提示:支付存在钓鱼风险错误吗:AE130001040找到了相应页面:<https://cshall.alipay.com/enterprise/help_detail.htm?help_id=474059 在发起支付页面跳转的地方,增加参数“anti_phishing... 阅读全文
posted @ 2015-12-02 15:19 x3d 阅读(2493) 评论(3) 推荐(0)
摘要:在老的 PHP 系统中使用 PHP 5.3以后的库所谓老的系统,是指没有使用PHP 5.3以上命名空间(namespace)特性编码的系统。但是,只要你的系统运行在 PHP 5.3及以上的环境,在你的老系统中,是可以使用这些基于新特性如命名空间编码的库或代码的。以前只是有洁癖不用而已。比如,我是个... 阅读全文
posted @ 2015-12-02 11:42 x3d 阅读(5816) 评论(0) 推荐(1)
摘要:基于Typecho CMS框架开发大中型应用大中型应用暂且定义为:大于等于3个数据表的应用!汗吧!Typecho原本是一款博客系统,其框架体系有别于市面上一般意义MVC框架,主体代码以自创的Widget为基类,整体非常简洁。 Typecho基本特性如下:1. 单一入口2. 除Db配置外,其他配置存... 阅读全文
posted @ 2015-11-02 21:30 x3d 阅读(1434) 评论(0) 推荐(0)
摘要:一、配置 PHPUnit截至2015 10 16,稳定版已更新至5.0.6,要求使用PHP v5.6及以上的环境才能使用。 PHPUnit的4.8系列要求在PHP v5.3.3以上环境使用。 Netbeans从Sun被Oracle收购后,更新越来越慢。 经过一番摸索,Netbeans 8.0.1集成 阅读全文
posted @ 2015-10-16 10:20 x3d 阅读(1604) 评论(0) 推荐(1)
摘要:利用sae做的io wrapper接口,对dokuwiki做了基于sae的分布式storage存储改造,能正常安装和运行,但速度太慢,基本没什么用。 定义一个常量: define('SAESTORE_PREFIX', 'saestor://wiki/'); 在要写入权限的 conf 和 da... 阅读全文
posted @ 2015-09-02 20:18 x3d 阅读(315) 评论(0) 推荐(0)
摘要:简单的理解,BearycChat是一种IM,是一种能聚合各种MS系统消息的东西,是团队协作过程中消息流转的利器。我是工具控,所以不折腾不舒服。废话不说,上码:/path_to_zentao/module/action/ext/model/logHistory.php```phpdao->insert... 阅读全文
posted @ 2015-09-01 22:08 x3d 阅读(1250) 评论(0) 推荐(0)
摘要:项目地址:# zentao-redmine-userauth做了一个基本的用户认证接口,兼容redmine将代码pull下来,放到禅道根目录下的www目录中即可。使用场景:公司内部机器有限,找了一台很老的机器来跑Git服务 - 运行着晕倒死系统。最终选择了Gitblit,部署简单,用户认证机制可扩展... 阅读全文
posted @ 2015-05-29 18:45 x3d 阅读(1657) 评论(0) 推荐(0)
摘要:花了点时间弄了一个插件。代码地址:<https://github.com/web3d/plugins/tree/master/Sinauth Typecho的扩展机制还是比较完善的,可以自行增加Action、Route、扩展现有Widget功能、后台插件配置界面等。偷懒,使用的是SAE中封装的sdk... 阅读全文
posted @ 2015-05-29 11:27 x3d 阅读(727) 评论(0) 推荐(1)
摘要:PHP 注解到目前为止,PHP的反射特性中是不支持注解Annotation的,但是可以支持基本的文档注释内容的获取 ReflectionMethod::getDocComment() - 从5.1.0开始 。PHP的反射其实已经挺强大的了,只要再进一步,解析文档注释中的相关注解内容即可。AppSer... 阅读全文
posted @ 2015-05-14 15:57 x3d 阅读(6708) 评论(0) 推荐(0)
摘要:注:20150514看过 惠新宸 关于PHP7的PPT后,看到了这一特性将被支持。Scalar Type Declarations```phpfunction foo(int num)function bar (string name)function foobar() : float {}fun... 阅读全文
posted @ 2015-05-12 23:33 x3d 阅读(406) 评论(1) 推荐(0)
摘要:项目地址:这是一个极具美感的ORM库。特性 * 链式的api * 事务支持 * 迁移和名字空间生成 * 模型变量 * 模型时间 * 数据库方言接口 * 没有含糊的字段 * 干净可测试的代码打开数据库如果方言已经注册可以直接打开数据库```gohd, err := hood.Open(... 阅读全文
posted @ 2015-05-03 23:04 x3d 阅读(367) 评论(0) 推荐(0)
摘要:很多人会说,其实一开始我内心是想做单元测试(unit testing)的,但时间久了,也就不想了。 要想通过PHP编程成为技术领域的专家,其实功夫在PHP之外。数据库至少得看几本书,xml至少得看一本书,单元测试至少得看一本书,软件工程至少看一本,数据结构与算法至少看一本, nix至少得看一本,We 阅读全文
posted @ 2015-04-29 23:35 x3d 阅读(12098) 评论(0) 推荐(2)
摘要:1. MQ简介: 消息队列(Message Queue,简称MQ),是应用程序与应用程序之间的一种通信方法。应用程序通过发送和检索出入列队的针对应用程序的数据 - 消息来通信,而无需专用连接来链接它们。程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如RPC远 阅读全文
posted @ 2015-03-24 21:22 x3d 阅读(735) 评论(0) 推荐(1)
摘要:老外们把精力都放在了怎样做通用性上面了。Doku后台有切换授权方式的选项,改成mysql。注:如下修改mysql.conf.php后,要把分组和权限设置结合起来,还需要配置dokuwiki的分组,zentao默认有一些角色分组:acl.auth.php```# acl.auth.php# # Don... 阅读全文
posted @ 2015-03-11 23:02 x3d 阅读(1753) 评论(0) 推荐(0)
摘要:编码问题虽然经常碰到,但通过编码来实现源代码加密的是第一次碰到。只能用神奇来形容。而且研究了几个小时,没有想到解决办法。代码基本可以通过不断执行输出,但无法判断是何种编码。![](http://images.cnitblog.com/blog2015/5409/201503/052232594926... 阅读全文
posted @ 2015-03-05 22:33 x3d 阅读(217) 评论(0) 推荐(0)
摘要:官方参考:http://www.zentao.net/book/zentaopmshelp/68.html 官方文档中遗漏了一个重要的说明,即必须配置相应的权限资源,才能在给用户组设置了权限后显示相应菜单。 假定一个wiki模块: 1. 在/zentao_path/module/common/ext 阅读全文
posted @ 2015-02-25 10:07 x3d 阅读(1644) 评论(0) 推荐(0)
摘要:指定形参类型是PHP 5就支持的一项特性。形参支持array - 数组、 object - 对象两种类型。```codeclass User{ public $name; public $password; function __construct($name,$password)... 阅读全文
posted @ 2015-02-11 11:58 x3d 阅读(3011) 评论(1) 推荐(0)