PHP官方框架 Zend Framework 2.1 发布

Zend Framework

Zend Framework (简写ZF)是由 Zend 公司支持开发的完全基于 PHP5 的开源PHP开发框架,可用于开发 Web 程序和服务,ZF采用 MVC(Model–View-Controller) 架构模式来分离应用程序中不同的部分方便程序的开发和维护。

在2012年9月5日正式发布了2.0版本,简称为ZF2,该版本的主打口号则是“高性能”。目前的最新版本为 Zend Framework 2.1,是ZF2里的首个正式版本。最新版本除了对原有组件功能进行大幅提升外,还新添两个新成员:

  • ZendService_Apple_Apns:专为iOS系统提供通知功能。
  • ZendService_Google_Gcm:为Android提供通知功能。

阅读更多

PHP 5.4 内置Web服务器使用说明

PHP

PHP是一种脚本语言,它需要PHP解释器来分析运行PHP文件。当把PHP做为CGI服务Web请求时,它需要被嵌入到某种Web服务器里,最常见的是集成到Apache或IIS里,这就是说,在使用PHP前,你需要安装Apache或IIS,并且正确的配置它们和PHP集成的参数。虽然这种配置已经很规范,文档非常丰富,但我们还是经常在安装Apache和PHP集成时遇到问题,而且,有时候我们只想测试一个简单的PHP特征,不想就为此安装、启动Apache服务。

但据官方文档上说,这个内置的Web服务器只是提供开发测试使用,不推荐使用中生产环境中。因为这个服务器接受处理请求时顺序执行的,不能并发处理。

阅读更多

PHP 5.3.18 发布

下载地址:http://www.php.net/downloads.php

变化如下:

  • Core
    • Fixed bug #63111 (is_callable() lies for abstract static method).
    • Fixed bug #63093 (Segfault while load extension failed in zts-build).
    • Fixed bug #62976 (Notice: could not be converted to int when comparing some builtin classes).
    • Fixed bug #61767 (Shutdown functions not called in certain error situation).
    • Fixed bug #61442 (exception threw in __autoload can not be catched).
    • Fixed bug #60909 (custom error handler throwing Exception + fatal error = no shutdown function).

      阅读更多

Firefox 12 正式发布

此次 Firefox 12 正式版新增了一些功能,主要内容如下:

Windows平台:Firefox升级变得更加简单,系统将不再提示 Windows 用户账户控制信息。

  • 页面源代码新增了行号。
  • 开始在“title”属性中支持换行。
  • 在中心搜索结果中改善了“在页面中搜索”功能。
  • 将URL粘贴到下载管理器窗口之后,系统将自动开始下载。
  • 开始实现CSS中column-fill属性。
  • 新增对CSS中text-align-last属性的支持。
  • 实现了对 ECMAScript 6 Map和Set对象的实验性支持。
  • 修复了在某些Mac OS X硬件上WebGLass性能减退的问题。

同时,值得注意的是,对于Windows 2000、Windows XP RTM和SP1用户,Firefox 12之后的版本将不再对其提供支持。

详细信息:http://www.mozilla.org/en-US/firefox/12.0/releasenotes/

开源的企业级Linux:CentOS 5.8发布

CentOS 是一个免费、开源的企业级 Linux 发行版本,根据Red Hat Enterprise Linux(RHEL)依照开放源代码规定释出的源代码所编译而成,由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。

CentOS 5.8中包含了很多错误修正、升级和新功能。其中新增的一些组件包括:

阅读更多

PHP 5.4 正式版发布,最后一个支持Windows XP/2003的版本

PHP开发团队正式发布了PHP 5.4,这是5.x系列的一个重大更新版本,包含了大量新特性和bug修复。

该版本的主要新特性包括:

  • 新的语法,包括Traits、shortened array syntax等等
  • 提高了性能,减少了内存消耗
  • 现在可以通过运行时开关,使所有的PHP版本支持多字节语言
  • 内置了CLI模式Web服务器,以简化开发工作流和测试工作
  • 移除多个过时的语言功能,精简了代码

兼容相关的变化:

  • 移除了Register globals、magic quotes 和safe mode
  • 移除了break/continue $var语法
  • 移除了ini选项“allow_call_time_pass_reference”
  • 在php.ini文件中,PHP默认字符集现在是UTF-8

详细信息:ChangeLog

PHP开发团队称,该版本将是最后一个支持Windows XP 和 Windows 2003的版本,今后将不再提供针对这些操作系统的二进制包。

迁移指南:http://php.net/migration54

下载地址:http://www.php.net/downloads.php

部分中文版PuTTY和WinSCP软件内置后门

近期已经有多名Linux服务器管理员爆出服务器被恶意攻击,导致系统root密码泄漏以及资料泄漏,经查可能是由于内置后门的PuTTY和WinSCP工具导致。

PuTTY是知名的Windows开源SSH管理工具,WinSCP是常用的开源SFTP工具。两者皆为免费、开源软件,其中PuTTY从没有官方中文版,而WinSCP已经拥有官方中文版。

但是在百度搜索这两款软件,均出现了竞价广告,并指向非官方授权的中文打包分发网站。不熟悉相关软件的朋友,可能下载到包含后门的SSH连接工具。

阅读更多

Nginx 1.1.13 开发版本发布

Nginx

Nginx (“engine x”) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器,特点是占用内存少、并发能力强,其源代码以类BSD许可证的形式发布。

该版本的主要改进包括:

  • 新特性:在“ssl_protocols”指令中添加了“TLSv1.1”和“TLSv1.2”参数。
  • 修复:“limit_req”指令参数不能正确继承。
  • 修复:如果使用正则表达式,“proxy_redirect”指令则不能正确处理“Refresh”头信息。
  • 修复:如果没有运行中的上游,那么带有“error”参数的“proxy_cache_use_stale”指令不能从缓存中返回结果。
  • 修复:“worker_cpu_affinity”指令可能无法正常工作。
  • 修复:nginx不能在Solaris中安装。
  • 修复:ngx_http_mp4_module中的相关问题。

阅读更多

2012年Linux领域大事预测

过去的一年对于Linux来说是振奋的一年。这一年,这个来自芬兰的小项目度过了20岁生日,推出了3.0版并且在从移动设备到超级计算机的几乎一切领域都占统治地位。当然,未来的路还很长但是,2012年对于Linux来说将是充满期待的一年。

Linux确实没有一个路线图。人们得到的是许多国家的数百名开发者协作的结果。没有人制定一个功能列表并且指导开发者研究这些功能。当开发者递交一个补丁并且获得接受的时候,这个东西便进入了Linux的内核。这并不总是一个简单的流程。有些功能需要几个月或者几年的时间才能进入Linux内核。

但是,如果你关注Linux社区的讨论,你可以合理地了解近期将会发生什么事情。下面是你在2012年预计将在Linux领域看到的事情。

阅读更多

PHP5.3.9发布

PHP

PHP5.3.9的安全改进和修复主要包括:

  • 在hash碰撞的基础上增加max_input_vars来防止冲撞
  • 修复了bug #60150

PHP5.3.9主要的改进包括

  • 修复了bug #55475
  • 修复了bug #55609
  • 改进了FPM SAPI 模块

官方网站原文如下:

阅读更多