ucenter用户中心提示用户名不合法的问题
最近给网站引入了UCenter用户中心,在测试的时候就发现,有些会员名无法注册,UCenter会返回-1,然后提示“用户名不合法!”.例如当用户注册“永衡互联”的时候,就会出现提示“用户名不合法!”.一开始我以为腾讯把“互联”这两个字给禁用了,后来发现不是,而是UCenter误判了“衡”这个字.
重写了mPHP的视图类,更好的实现合并压缩多个js与css
以前为了减少浏览器打开页面需要加载的外部资源总数,就为mPHP框架写了一个file_merger函数,再通过非主流的方式实现了合并多个CSS或JS的功能.最初确实没考虑清楚,直接就把需要加载的css跟js文件全部写在controller控制器里,进行合并处理后再输出到页面中.这种方式确实给controller控制器增加了额外的代码,更不美观.
QQ互联开发记录
别忘了添加协作者测试号,这是一个很容易被忽略的一个地方,因为腾讯藏得太好了.在网站的信息编辑里,分有两个栏目,网站基本信息、补充信息(非必填),然而测试帐号的添加地址就藏在这非必填的栏目中!没有测试帐号,在开发的时候,会出现如下提示
接触discuz从吐槽到反思
最近这一阵子都在忙着研究discuz的互动社区跟个人空间,因为我没有正式使用过,没有实战经验,所以想从discuz的架构思想着手,就过了一遍DZ的核心代码.庆幸的是,在浏览代码的过程中,有种似曾相识的感觉,虽然discuz不是纯粹的MVC模式,但是核心思想是值得借鉴的.
基于UCenter用户中心把第三方网站的会员与Discuz关联起来
然而问题就来了,怎么把现有网站的用户跟discuz关联到一起呢?后来一同事跟我提到Comsenz旗下UCenter(用户中心),跟我说它能无缝整合多个网站的会员,很容易就能解决这一问题,然后把UCenter的开发文档链接发给我.于是我这几天就带着问题开始学习UCenter究竟是怎么样实现的无缝管理用户的.
调整nginx配置支持ThinkPHP的PATH_INFO模式
最初公司的平台是让别的互联网公司承包的,网站基于ThinkPHP开发,部署在lamp环境上运行两个月了,后来综合评估了一下,还是觉得更换为lnmp环境更适合.在本地平台测试的时候发现,基于pathinfo重写规则的ThinkPHP在nginx下不兼容,官方手册也只是简单的提到低版本nginx不支持pathinfo模式,并没有过多的说明.
使用nginx或apache配合PHP按需生成缩略图
很早就了解到淘宝网在图片处理方面使用了缩略图动态实时生成的技术,解决了图片服务器集群海量存储的难题,有数据指出实时生成缩略图的模式比提前全部生成好缩略图的模式为淘宝网节约了90%的存储空间.又因为按需生成的模式可以生成任意尺寸的图片,这使得网页设计师可以更加灵活的创作.
分享:php小技巧的使用记录
这篇文章主要分享一些实用的PHP技巧,并简单的对比一下相应的执行效率.
mPHP核心框架——网站安全处理类的代码实现
这个网站安全处理类用的比较多的应该就是安全过滤safeGPC()还有还原输出restore了.理论上,基本上能有效的过滤掉大部分的注册机、机器人对网站的骚扰.
mPHP核心框架——视图层的代码实现
视图层的作用是,把复杂的PHP代码跟html代码尽可能的分离开,让前端开发人员跟后端开发人员协同工作,最后在通过模版机制,把最终的静态html效果显示出来.