资讯月刊下载
[编程语言] 抛弃PHP,WordPress.com以JavaScript重写
WordPress是一个以PHP和MySQL为核心的开源Blog软件和内容管理系统,它曾是互联网上最流行的Blog系统。Alexa排行前100万的网站中曾有超过16.7%使用WordPress。不过近年来,因为特性跟不上用户的新需求,逐渐受到冷落(比如很多新站点选择基于Ghost搭建)。 一年半之前,WordPress开始重新思考技术框架和流程。尽管原有的代码库和流程仍能可靠的工作,但十年来积累的 ...
[开源软件] Flarum 发布 beta3 版
这次的 Flarum beta 版发布,给代码和安装过程带来了相当大的变化,以及非常多的新功能和 bug 修复。 基于 Composer Composer 是 PHP 的依赖管理工具。它允许应用程序很容易地使用第三方的代码库,这意味着我们可以避免重新发明轮子。 在 beta3 发布之前,我们也使用 composer 管理我们的开发工程,包括扩张包的开发。 后端代码和API的重构 所有的后台类,命名 ...
[编程语言] PHP之父:PHP7 性能翻倍关键大揭秘
20岁老牌网页程序语言PHP,最快将在10月底释出PHP 7新版,这是十年来的首次大改版,最大特色是在性能上的大突破,能比前一版PHP 5快上一倍,PHP之父Rasmus Lerdorf表示,甚至能比HHVM虚拟机下的PHP程序性能更快。 HHVM 是脸书为自家网站特性而量身客制的PHP优化机制,不见得适用任何网站。但Rasmus Lerdorf表示,新版目标之一就是要让任何网站开发者,就连使 ...
[编程语言] 关于PHP程序员解决问题的能力
这个话题老生长谈了,在面试中必然考核的能力中,我个人认为解决问题能力是排第一位的,比学习能力优先级更高。解决问题的能力既能看出程序员的思维能力,应变能力,探索能力等,又可以看出他的经验。如果解决问题能力不佳是无法通过面试的。 这里举个例子,假如我执行了一个PHP的脚本,如php test.php,预期是可以返回一个字符串。但执行后没有任何信息输出,这时候通过什么方法能知道程序错在哪里?这里可以将解 ...
[编程语言] PHP 7.0即将发布,性能接近Facebook的HHVM
PHP 7.0 RC2于本周五发布。除了新的语言特性,PHP 7.0一大改进是性能,开发者声称其性能两倍于PHP 5。对PHP 7.0 RC2的测试显示,这一说法是精确的,其实还是保守估计。评测结果显示:PHP 7.0的速度是PHP 5.3~5.6的2~2.5倍,同时占用的内存更少。PHP 7.0已经接近Facebook开发的PHP执行引擎HHVM,后者通过将PHP代码动态翻译成原生机器码而大 ...
[企业架构] 2015 PHP框架调查结果出炉,Laravel最受欢迎!
日前,SitePoint花了一个月时间进行了有关PHP框架使用情况的调查,通过调查结果所示,无论是在团队项目还是个人项目;无论是国家或是年龄层次,Laravel都是使用最多的一款框架。 其中,最流行的PHP框架前三甲为:Laravel、Symfony2、Nette。一起来看下: 最受欢迎奖 PHP框架在工作中的流行情况 日常工作中较为活跃的几款PHP框架 PHP在私人项目中的使 ...
[开源软件] JPHP——一款基于JVM的新PHP编译器
JPHP是一款基于Java语言编写的PHP编译器以及新运行时库,支持多线程、unicode字符串(UTF-16)、GUI、Android开发以及嵌入式Web应用。JPHP可以将PHP源码编译成JVM字节码并在JVM中执行,目前暂不支持PHP5.6导入空间命名功能。项目托管在GitHub上,开源许可证基于:Apache 2.0。 主要特性包括: 通过JIT (比PHP 5.5快1x - 10x), ...
[编程语言] 关于PHP 7你必须知道的五件事
1、今年的计划表已出。PHP 7时间表RFC投票一直通过, PHP 7将在2015年10月发布。尽管有些延迟,但我们还是很高兴它在今年内发布。PHP 7详细时间表由此查看。 2、PHP 要上太空飞船了。PHP 将推出全新的项目 , 方便类似 TIE 战斗机和太空飞船驾驶人员进行操控。它能用于大量组合比较和排序处理。想了解详细信息请点击此处。 3、返回类型描述和参数类型提示。 PHP 7将允许开发 ...
[编程语言] PHP实现四种基本排序算法
许多人都说算法是程序的核心,算法的好坏决定了程序的质量。作为一个初级phper,虽然很少接触到算法方面的东西。但是对于基本的排序算法还是应该掌握的,它是程序开发的必备工具。这里介绍冒泡排序,插入排序,选择排序,快速排序四种基本算法,分析一下算法的思路。 前提:分别用冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中的值按照从小到大的顺序进行排序。 $arr(1,43,54,62,21,66 ...
[非技术] PHP 大神的十大优良习惯
1、多阅读手册和源代码 没什么比阅读手册更值得强调的事了–仅仅通过阅读手册你就可以学习到很多东西,特别是很多有关于字符串和数组的函数。就在这些函数里面包括许多有用 的功能,如果你仔细阅读手册,你会经常发现在以往的项目开发过程中,很多时候你在“重复发明轮子”,而实际上你只需要一个核心函数就可以完成相应的功能。 手册是你的朋友。另外,现在有很多使用PHP开发的开源程序。为什么不去学习和借鉴呢?下 ...
[非技术] 惠新宸:我也曾经是“不适合”编程的人
惠新宸@Laruence,是国内最有影响力的PHP技术专家,PHP开发组核心成员,PECL开发者,Zend公司外聘顾问。他曾供职于雅虎,百度,现在新浪微博任平台及数据部总架构师兼首席PHP顾问。惠新宸 是PHP NG核心开发者,PHP5.4,5.5的主要开发者。作为PECL开发者贡献了Yaf ,Yar以及Yac、Taint等多个优秀开源作品,同时也是APC,Opcache,Msgpack等项目的维护 ...
[编程语言] 多方位解析PHP vs. Node.js之争
【编者按】PHP vs Node.js之争由来已久,前者用于动态网页开发,后者是用来编写高性能网络服务器的JavaScript工具包,到底他们如何?InfoWorld测试中心的Peter Wayner日前撰文指出两者的优势所在,不妨一看。 以下为译文: 这是典型好莱坞情节:分道扬镳的两位老朋友间的战斗。摩擦经常开始于一位对另一位不言而喻的领域感兴趣。这部电影的编程语言版本是Node.js的引入将 ...
[编程语言] 【问底】徐汉彬:PHP7和HHVM的性能之争
摘要:近日,PHP7和HHVM的性能之争成为了一个讨论热点,但毫无疑问,它们都在提升PHP执行性能方面取得了突破性的进展。本期《问底》,徐汉彬将为大家科普和介绍它们的性能之争。 【导读】徐汉彬曾在阿里巴巴和腾讯从事4年多的技术研发工作,负责过日请求量过亿的Web系统升级与重构,目前在小满科技创业,从事SaaS服务技术建设。最近,PHP7和HHVM的性能之争成为了一个讨论热点,它们都在提升PHP执行 ...
[编程语言] 如果编程语言是种武器
对程序员来说,编程语言就是武器,但有的武器好用,有的武器不好用,有的武器甚至会杀了自己 C语言是M1式加兰德步枪,很老但可靠。 C++是双截棍,挥舞起来很强悍,很吸引人,但需要你多年的磨练来掌握,很多人希望改用别的武器。 Perl语言是燃烧弹,曾经在战场上很有用,但现在很少人使用它。 Java是M240通用弹夹式自动机枪,有时它的弹夹是圆的,但有时候不是,如果不是,当你开火时 ...
[编程语言] PHP未来的一些可能
摘要:德国开放源码软件开发者Frank Karlit-schek主导的ownCloud项目,是目前采用PHP编写的最大型开源项目之一。对于PHP的未来,他提出了自己的想法。 德国开放源码软件开发者Frank Karlit-schek主导的ownCloud项目,是目前采用PHP编写的最大型开源项目之一。他在谈及为何选择PHP时,提到以下几点。 普遍性:ownCloud的目的是让所有人来托管自己的云 ...
[编程语言] PHP 5.5.19 发布,bug 修复版本
PHP 5.5.19 发布,此版本修复了一些 bugs,解决了 fileinfo 扩展的一个 CVE 问题。建议所有 PHP 5.5 的用户都升级到最新版本。 PHP 5.5.19 源代码现已提供下载,Windows 二进制现已提供在windows.php.net/download/。更多更新内容请看 ChangeLog。
[编程语言] swoole-1.7.7发布 内置Http服务器性能是Node.js的12 ...
PHP的异步并发扩展swoole发布了1.7.7版本,此版本主要有: 增加对cygwin环境的支持 增加单次定时器的after接口 onClose事件调整为在close前触发 增加内置Http服务器 修复目前已知的所有BUG 单次定时器 swoole之前的版本仅支持间隔时间的固定定时器,1.7.7新增了单次定时器接口,可以指定在当前时间之后的n毫秒内执行一段代码。 swoole_tim ...