PHP命名空间

PHP命名空间
如果,我们的php程序中有多个类,类写多了,有可能出现相同的类命;实例化这个类的时候,程序就不知道你到底是用那个类。   如果这些类都引入同一个文件,那么会报错: Fatal error: Cannot redeclare class xx 不能重新申明类 xx.因为不知道你到底用的是哪个类。   命名空间就可以巧妙的解决这个问题。给这些类配置不同的命名空间,就相当于不同的类了,虽然同样的名字。   namespace a\a\...

花60年时间终于弄明白了他是在骂谁(来源:牛博网)

花60年时间终于弄明白了他是在骂谁(来源:牛博网)
中国人不解地问蒙古国海军:“你们蒙古国有没有海,为什么还成立海军?”蒙古人说:“你们中国不也有文化部吗?”   免费的信息并不意味着我们可以不劳而获,最终我们将为甄别和使用这些信息付出最昂贵的代价——时间。                                                      ——《网民的狂欢》    鲁迅的文章从教科书里消失了,花60年时间终于弄明白了他是在骂谁,反应可真够慢的。    以前学习英语是为了了解世...

PHP 7 vs HHVM

PHP 7 vs HHVM
2015年11月将发布PHP7稳定版,性能比PHP5提高100%以上。   PHP 是最流行的用于 web 开发的脚本语言之一。PHP 的最新版本,PHP 7 在性能上做了很大的优化。不过,PHP 还有一个竞争对手 HHVM (HipHop Virtual Machine) — 一个运行 PHP 代码的虚拟工具。二者直接的比较正在升温,那么让我们来看一下他们直接的性能对比吧。 什么是 HHVM? 在2008年,Facebook 启动了一项工作,计划开发一个工具 将 PHP 脚...

服务器并发处理能力

服务器并发处理能力
序: 这里指的服务器是指提供HTTP服务的服务器,人们通常衡量一台web服务器能力的大小为其在单位时间内能处理的请求数的多少。 1. 吞吐率 Web服务器的吞吐率是指其单位时间内所能处理的请求数。更关心的是服务器并发处理能力的上限即最大吞吐率。 Web服务器在实际工作中,其处理的Http请求包括对很多不同资源的请求即请求的url不一样。正因为这种请求性质的不同,Web服务器并发能力的强弱关键在于如何针对...

laravel+JWT

laravel+JWT
一、什么是JSON Web Token (JWT) JSON Web Token(JWT)是一个开放标准(RFC 7519),它定义了一种紧凑且独立的方式,可以在各方之间作为JSON对象安全地传输信息。此信息可以通过数字签名进行验证和信任。JWT可以使用秘密(使用HMAC算法)或使用RSA或ECDSA的公钥/私钥对进行签名。 参考: 知乎:《五分钟带你了解啥是JWT》 简书:《什么是 JWT》     二、Laravel轻松配置JWT 参考文档:https://j...

工作流设计参考

工作流设计参考
工作流很少有让人满意的,即便是国内用的比较多的jbpm,用起来也会觉得很便扭。再加上PHP中没有什么好用的工作流,于是干脆自己设计一个,设计的原则如下: 1 根据80/20原则,只使用wfmc模型中最符合自身应用的20%功能 2 充分吸收国内使用jbpm开发BOSS中遇到的问题,工作流引擎只负责参数的收集和流程的流转,具体和业务的控制,交给每个流程定制的控制类去实现。 3 表单采用简单的html+控制标签的方法实...

PHP未来的一些可能

PHP未来的一些可能
摘要:德国开放源码软件开发者Frank Karlit-schek主导的ownCloud项目,是目前采用PHP编写的最大型开源项目之一。对于PHP的未来,他提出了自己的想法。 德国开放源码软件开发者Frank Karlit-schek主导的ownCloud项目,是目前采用PHP编写的最大型开源项目之一。他在谈及为何选择PHP时,提到以下几点。   普遍性:ownCloud的目的是让所有人来托管自己的云服务器。而PHP目前广泛用于Web服务器、操作系统...

如何正确的学习,成为高手

如何正确的学习,成为高手
面对每一门知识,大家都希望最快速成为专家或高手,所以也就会四处求秘籍,其实大家的问题本质,也不过就是想问“如何不怎么努力就能成为高手”。我整合了之前写过的文字,对这个话题再聊一次。长文慎入,据说80%早已经丧失了阅读长文的能力。   很多人觉得普通人和高手之间的差距在于天赋,天赋确实也是其中重要元素之一。但我不希望这个因素直接可以成为你“不用再努力了,反正也拼不过人家”的借口。 ...