随笔分类 -  1.3 PHP

摘要:项目地址:https://github.com/jphp-compiler/jphp 旧文:http://www.cnblogs.com/x3d/p/3631386.html 旧文2:http://www.cnblogs.com/x3d/p/3642287.html 看过代码,就感觉这个项目应该还欠 阅读全文
posted @ 2015-02-07 15:31 x3d 阅读(393) 评论(0) 推荐(0)
摘要:如果你想把PHP玩出像Java那样的花来,那Phar、Composer甚至Phing应该都是必须要玩一遍的。Phar - Php Archive。包管理器,有些类似Java中的jar包,但有所不同。Composer - 包依赖管理,搞Node的很有熟悉的感觉吧,应该有点类似Java的Maven。通过... 阅读全文
posted @ 2015-02-06 02:10 x3d 阅读(316) 评论(1) 推荐(1)
摘要:Yii2发布有两个月时间了,一直没有去仔细关注过。今天在回顾PSR标准时,稍稍扫了一眼Yii2。它的命名风格还是一如既往的与Zend那种既首字母大写又还要下划线连接的很二的命名风格格格不入。其实我看了觉得这种行为挺爽的。php的命名空间以反斜杠‘‘\’’分割。Yii2每一级目录名是小写字母形式,这与... 阅读全文
posted @ 2015-01-31 03:15 x3d 阅读(388) 评论(1) 推荐(0)
摘要:PSR 是PHP Standard Recommendation的简写,它其实应该叫PSRs,即系列推荐标准:目前通过的规范有PSR-0(Autoloading Standard)、PSR-1(Basic Coding Standard)、PSR-2(Coding Style Guide)、PSR- 阅读全文
posted @ 2015-01-24 11:46 x3d 阅读(4086) 评论(2) 推荐(2)
摘要:由于没有持续关注微信公众平台相关的开发,所以看到这个东西时,都没有耐心看完开发文档,或者不知道重点。重点在哪呢?重点在示例代码:http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html#.E9.99.84.E5.BD.9... 阅读全文
posted @ 2015-01-22 01:31 x3d 阅读(2078) 评论(0) 推荐(0)
摘要:当你想把一些东西写到 print 语句或者调试表达式中时,别这么做,将其写成一个测试来代替。--Martin Fowler单元测试主要是作为一种良好实践来编写的,它能帮助开发人员识别并修复 bug、重构代码,还可以看作被测软件单元的文档。要实现这些好处,理想的单元测试应当覆盖程序中所有可能的路径。一... 阅读全文
posted @ 2015-01-21 01:46 x3d 阅读(185) 评论(0) 推荐(0)
摘要:仍然没有修复PHP好用的代码快速导航功能,坑! 阅读全文
posted @ 2014-12-19 02:03 x3d 阅读(176) 评论(0) 推荐(0)
摘要:注:这是10年前的一篇PHP编码规范,最早发布于清华水木BBS,现在好像都找不到完整的版本了,但至今看起来仍是非常有参考意义。个人会根据经验做一些调整。文中对于命名一段的描述极大的曾启发了个人的编程体验。如今php-fig小组发布的PSR系列规范,更为合理,请参照相应规范文档。 1. 介绍 1.1. 阅读全文
posted @ 2014-11-30 16:21 x3d 阅读(235) 评论(0) 推荐(0)
摘要:https://github.com/Luracast/Restler通过composer安装依赖后,整个vendor将近三十兆。这太不爽了。搞PHP的人如果没有洁癖的追求,跟搞Java的咸鱼有神码两样(注:就是找抽,抽我吧)。仔细看了以后,发现里面有一些依赖的库不是必须的。有用的有: * Illu... 阅读全文
posted @ 2014-11-24 11:40 x3d 阅读(381) 评论(0) 推荐(0)
摘要:G MEMCACHEQ AS MESSAGE QUEUEPHP,消息队列,MEMCACHEQ使用消息队列(MESSAGE QUEUE)可以把某些耗时的工作推后,然后在后台慢慢地去执行,这样就不会让你的用户等待太久。今天介绍PHP的消息队列: MEMCACHEQ。MEMCACHEQMEMCACHEQ的... 阅读全文
posted @ 2014-11-11 00:06 x3d 阅读(1419) 评论(0) 推荐(0)
摘要:原文:http://blog.csdn.net/bjbs_270/article/details/140253下面我要讲的是一个简单的从数据库中抽取数据,生成XML文档,使用XSLT转换成HTML的过程,该过程只讲使用这一技术的过程,不会涉及分页等其它的技术该示例我使用下面的数据库表及数据表名:企业... 阅读全文
posted @ 2014-11-08 21:28 x3d 阅读(514) 评论(0) 推荐(0)
摘要:前两天,PHP5.6已经发布了。恐怕我们很多人都停留在5.2时代吧。PHP5.3(2009-2012)PHP5.3 算是一个非常大的更新,新增了大量新特征,同时也做了一些不向下兼容的修改。弃用的功能以下几个功能被弃用,若在配置文件中启用,则 PHP 会在运行时发出警告。Register Global... 阅读全文
posted @ 2014-11-08 15:04 x3d 阅读(845) 评论(4) 推荐(0)
摘要:好像以前整理过一些思路。这里的架构不是指纵向的架构,而是横向的架构方面。三个词:挂件化、模块化、钩子化。 阅读全文
posted @ 2014-10-29 14:05 x3d 阅读(170) 评论(4) 推荐(0)
摘要:系统集成中,可能会有这种需求Windows 域验证本质上是LDAP验证但在网上居然找不到详细的技术文档,可见不受待见之极。 阅读全文
posted @ 2014-10-06 22:28 x3d 阅读(538) 评论(0) 推荐(0)
摘要:升级后,php就完了 阅读全文
posted @ 2014-09-24 18:30 x3d 阅读(603) 评论(0) 推荐(0)
摘要:想找比较正宗的库,查了蛮久的。最后在 oauth官方站上,看到PHP版本的相关链接。发现都是php 5.3版本以上的环境,基于命名空间的写法编写的。访问下面这个页面,难得,发现文档给出了5.2版本的链接。http://bshaffer.github.io/oauth2-server-php-docs... 阅读全文
posted @ 2014-09-12 00:10 x3d 阅读(246) 评论(0) 推荐(0)
摘要:作为社交平台来使用Discuz的话,UC_Server提供的那些数据接口是不够用的,我们还需要访问及操作用户的扩展数据。基于UXF框架的rest_controller,很容易就可以实现API接口。只要研究一下uc_server的入口文件,处于相应请求数据解析的需要,定制一个精简版的api_appli... 阅读全文
posted @ 2014-09-11 23:10 x3d 阅读(614) 评论(0) 推荐(0)
摘要:一般来说,我们有开发环境(DEV)、测试环境(TEST)、生产环境(PROD)。怎样解决自动根据不同环境切换相应的配置文件的问题呢?本文以PHP为例。最简单的方法,是确保三种环境的服务器可以给出一模一样的设置给程序,如数据库地址、端口、数据库名、用户名密码等。但在资源紧缺的环境下可操作性不强。首先,... 阅读全文
posted @ 2014-09-04 21:42 x3d 阅读(812) 评论(0) 推荐(0)
摘要:极尽简化的函数命名 C M H之类 阅读全文
posted @ 2014-09-01 23:57 x3d 阅读(133) 评论(0) 推荐(0)
摘要:受够了NB的低性能文件扫描,也许是时候放弃Netbeans迎接PDT了。![](http://images.cnitblog.com/blog/5409/201408/211431056596894.png) 阅读全文
posted @ 2014-08-21 14:31 x3d 阅读(130) 评论(0) 推荐(0)