PHP5.3.9的安全改进和修复主要包括:
- 在hash碰撞的基础上增加max_input_vars来防止冲撞
- 修复了bug #60150
PHP5.3.9主要的改进包括
- 修复了bug #55475
- 修复了bug #55609
- 改进了FPM SAPI 模块
官方网站原文如下:
专注WEB编程开发技术
PHP5.3.9的安全改进和修复主要包括:
PHP5.3.9主要的改进包括
官方网站原文如下:
这是站长平时经常在项目中应用的一个PHP分页类。类名为Paging,支持自定义构造翻页链接地址,可以自由在链接地址中添加所需的GET参数。
源代码可以到http://www.sunbloger.com/download/下载,提供了UTF-8和GBK两种编码版本。
源码如下:
下面这段代码是一个用PHP编写的网站首页静态化程序,代码并非站长本人所写,只是在一个项目中看到的。这个方案是将首页内容存入到一个磁盘文件中,需要时从这个文件中取出内容并输出。
这个方案只适用于并发量不高的网站,因为在较高并发量状况下,频繁的进行磁盘IO对于性能影响较大。(高并发的网站可以考虑将内容存入Memcached)
代码如下:
截取UTF-8编码字符串的方法有很多,我也分享一个:
function cutStr($Str, $Length) { global $s; $i = 0; $l = 0; $ll= strlen($Str); $s = $Str; $f = true; while ($i <= $ll) { if (ord($Str{$i}) < 0x80) { $l++; $i++; } elseif (ord($Str{$i}) < 0xe0) { $l++; $i += 2; } elseif (ord($Str{$i}) < 0xf0) { $l += 2; $i += 3; } elseif (ord($Str{$i}) < 0xf8) { $l += 1; $i += 4; } elseif (ord($Str{$i}) < 0xfc) { $l += 1; $i += 5; } elseif (ord($Str{$i}) < 0xfe) { $l += 1; $i += 6; } if (($l >= $Length - 1) && $f) { $s = substr($Str, 0, $i); $f = false; } if (($l > $Length) && ($i < $ll)) { $s = $s . '...'; break; //如果进行了截取,字符串末尾加省略符号“...” } } return $s; }
MyPDO是站长编写的一个基于PDO并支持事务处理的PHP-MySQL类,原名为“MySQL”,从3.0开始正式更名为“MyPDO”,分别提供utf-8和gbk两种编码版本的下载。
4.0开始,MyPDO已改为静态类,效率更高,欢迎大家使用并提出宝贵意见和建议。
W3techs网站评出了2011年十大使用增速最快的Web技术,本文对其进行编译供各位参考。注意,该评选结果是在针对前100万流行网站(根据Alexa值统计)进行调查统计出的。
以下是2011年前100万流行网站中使用率增长最多的10大Web技术。
1. jQuery
jQuery在前100万流行网站选择中新增了惊人的145 300个名额。也就是,在过去的一年中,每天都有398个网站开始使用它。jQuery目前在所有网站中的使用率已达到了42.8%。其市占率更是达到了 84.1%,许多人都将它视为JavaScript库的事实标准。
2. UTF-8
UTF-8在去年的榜单中居于榜首地位,而且也正变得越来越流行。去年有82 6000个新增网站选择使用它。目前已有超过2/3的网站将字符编码切换为UTF-8。
我的配置环境为:
Linux版本:CentOS 5.6
PHP版本:PHP 5.2.17
Memcached版本:1.4.9
Memcache版本:2.2.6
Memcached需要libevent支持,所以需要先检查libevent是否已经安装。
下面是Memcached的安装过程:
PHP 刚刚发布了 5.4 的第一个 alpha 测试版本,该版本主要改进包括:
新增: Traits language construct
新增: Array dereferencing support
新增: DTrace support
提升: Improved Zend Engine memory usage and performance
移动: ext/sqlite moved to pecl (sqlite3 support is still built-in)
删除的一些特性:
Removed: break/continue $var syntax
Removed: register_globals, allow_call_time_pass_reference, and register_long_arrays ini options
Removed: session_is_regisitered(), session_registered(), and session_unregister()
PHP开发框架Yii 1.1.8 发布。该版本引入了超过80个新功能、加强和bug修复。你可以编写自定义URL规则类来为应用程序处理任意复杂的URL格式,改进的class autoloader等。
Yii(读作“易”)代表简单(easy)、高效(efficient)、可扩展(extensible)。Yii是一个基于组件的高性能PHP框架,用于开发大型Web应用。通过一个简单的命令行工具 yiic 可以快速创建一个web应用程序的代码框架,开发者可以在生成的代码框架基础上添加业务逻辑,以快速完成应用程序的开发。