通过四种方法让php变成变得更简单
尽管已经目前PHP语言已经建立起属于自己的软件文化,但要找到它令人抓狂的弊端也绝对不是难事。我们曾经在之前的文章中列出过该语言最让开发人员难以接受的十二大糟糕特性。不过在过去几年当中,PHP已经发生了一系列变动——从语言本身到相关生态系统再到对开发者社区的支持——这些确实值得我们加以关注。尽管已经抛弃了...
.NET开源的背后:是无奈,还是顺应潮流?
上周,微软宣布.NET开源,并把它扩展到Linux和Mac OS平台上面。此举受到那些曾经常怀疑微软意图的IT团体的热烈欢迎(好吧,我的好朋友Adrian Bridgwater是个例外,他暗示微软开源的举动只是为了巩固其统治世界的地位)。根据ZDNet主编Mary Jo Foley的记录,微软从2014年4月开始的一系列举动中,.NET开...
PHP八大安全函数解析
在现代互联网中,我们经常要 从世界各地的用户中获得输入数据。但是,我们都知道“永远不能相信那些用户输入的数据”。所以在各种的Web开发语言中,都会提供保证用户输入数据安全的函数。在PHP中,有些非常有用并且方便的函数,它们可以帮助你的网站防止出现像SQL注入攻击,XSS攻击等问题。当然在PHP代码编写中IDE(如:Php...
PHP的未来:Facebook的Hack
Facebook今年发布了一种新的编程语言Hack,无论从什么角度分析,这种语言都类似于时下流行的PHP。其大量的功能,比如静态类型等等和PHP开发人员长期要求的保持一致。抛开语法这些,其实Hack并不是PHP。Hack运行在Facebook的虚拟机(HHVM)上,而其竞争对手则运行在传统的PHP Zend引擎上。为什么Facebook要建立Hack?首先Fa...
成为一个PHP专家:缺失的环节
这一篇文章是“Becoming a PHP Professional”系列 4 篇博文中的第 1 篇。当浏览各类与PHP相关的博客时,比如Quora上的问题,谷歌群组,简讯和杂志,我经常注意到技能的等级分化。问题都类似于“我如何连接到MySQL数据库?”或者“我该如何扩展邮件系统才能在每小时发送超过一万封邮件,而不需要引入新的服务器?”我将PH...
PHP语言性能考察
今天的我,曾经是一个ASP.NET信徒,后来经过大流量网站的应用,经验告诉我,微软面向的人群是中低端大部人群,因为他的一系列产品程序臃肿,但智能,比如SQLServer、iis、还有哪些捆绑的服务,就ASP.NET的运行库,页面要执行太多的初始化操作,使得页面他必须慢和占用太多内存。 今天...