Posts Tagged ‘PHP’

PHP 5.2.6 Released

星期日, 05月 4th, 2008

期待已久的PHP5.2.6终于发布了!其实几天前Released就可以下载了,但是官方网站没有更新,怕有变动一直没有下载。这次对比PHP5.2.5的更新,是非常有意义的一次变动。

The PHP development team would like to announce the immediateavailability of PHP 5.2.6. This release focuses on improving the stability ofthe PHP 5.2.x branch with over 120 bug fixes, several of which are security related.All users of PHP are encouraged to upgrade to this release. Further details about the PHP 5.2.6 release can be found in the release announcement for 5.2.6, the full list of changes is available in the ChangeLog for PHP 5. Security Enhancements and Fixes in PHP 5.2.6:

  • Fixed possible stack buffer overflow in the FastCGI SAPI identified by Andrei Nigmatulin.
  • Fixed integer overflow in printf() identified by Maksymilian Aciemowicz.
  • Fixed security issue detailed in CVE-2008-0599 identified by Ryan Permeh.
  • Fixed a safe_mode bypass in cURL identified by Maksymilian Arciemowicz.
  • Properly address incomplete multibyte chars inside escapeshellcmd() identified by Stefan Esser.
  • Upgraded bundled PCRE to version 7.6

Downloads:http://www.php.net/downloads.php

CentOS 5.1部署L.A.M.P环境配置手册

星期三, 04月 30th, 2008

刚刚为公司的系统部门编写的公司LAMP部署标准,基于CentOS5.1 32/64位系统。

一、系统约定
软件源代码包存放位置        /usr/local/src
源码包编译安装位置(prefix)        /usr/local/software_name
脚本以及维护程序存放位置        /usr/local/sbin
MySQL 数据库位置        /var/lib/mysql(可按情况设置)
Apache 网站根目录        /www/domain.com(可按情况设置)
Apache 虚拟主机日志根目录        /var/logs/www(可按情况设置)
Apache 运行账户        www:www

(more…)

Flickr Stats 功能的设计经验

星期三, 04月 30th, 2008

继续我的学习笔记之旅。Flickr 的 DBA Dathan Pattishall 在前几天的 MySQL 大会上分享了 Scaling Heavy Concurrent Writes In Real Time (Record every Referral for Flickr Realtime) ,其中介绍了 Flickr Stats 的设计经验。国内好多 Web 站点其实也在设计类似的功能,只是不知道细节罢了。

(more…)

Suhosin介绍

星期二, 04月 29th, 2008

用Suhosin加强PHP脚本语言安全性

PHP是一种非常流行之网站脚本语言,但是它本身所固有之安全性是非常薄弱。本文讲述了PHP增强计划(Hardened-PHP project)和新之Suhosi计划,Suhosin提供了增强之PHP之安全配置。

(more…)

[转]PHP语言教父炮轰Java:已输掉Web之战

星期四, 04月 17th, 2008

PHP 3之后的主要语言开发者之一、Zend公司的创始人之一Andi Gutmans最近在blog中直言不讳地批评了Java语言。他指出,目前Java厂商试图在JVM上提供动态语言实现的路子根本不对,应该全面拥抱标准的动态语言。

由于Gutmans的特殊地位,他的这篇长文已经在技术界引发了强烈争议。参见其blog上和TSS上的讨论1,2。

下面是对全文的一个编译版本,基本反映了原貌。其中对多核环境中多线程(JVM)与多进程(LAMP)的比较,C语言生态系统以及开源语言与Java等厂商语言和技术的比较,感觉都是非常有价值的。

(more…)

MooPHP开发框架简介

星期四, 04月 17th, 2008

====== MooPHP框架简介 ======
===== 序言 =====
从整个PHP产业来看,随着PHP语言的日益流行,PHP的市场占有率不断提高,各种PHP框架也层出不穷。通过借鉴.Net、Java、Ruby On Rails等语言的开发思想,使得PHP在快速开发、企业应用等方面逐渐站在了Web开发语言的前端。

纵观国外的Zend Framework、CakePHP;国内的FleaPHP、ThinkPHP等这些优秀的PHP开源框架,我们不难发现它们对于PHP初学者还不够友好。较高的入门难度和庞大的体系,已经不能完全满足当前PHP业界日益增长的多种多样的PHP需求。这些PHP开发框架都是非常出色的,但是由于文档、设计思想、开发模式、入门难度中的一点或者几点降低了它们的广泛适用性,同时也为其他PHP开发框架提供了发展的机会。由此,MooPHP应运而生。

实际上,从国外到国内各大PHP专业论坛关于PHP的讨论相当激烈,对于技术永无止境的追求让我们乐此不疲,但是我们应该想到:为PHP初学者提供更大的帮助会对整个PHP业界产生更大的推动力。我敬佩国内外做开源软件和开源框架的朋友们,让我们一起伴随MooPHP为整个开源世界共享自己的一份力量。

(more…)

从PHP的模板引擎看Discuz!模板机制

星期四, 04月 3rd, 2008

本文是MooPHP创始人Kimi写的,感觉不错,分享一下

一、关于模板引擎的前言
从phplib到smarty,再到Discuz!的模板机制,本文试图通过PHP模板引擎为你讲解作者自己的PHP心得。

我清楚的记得在我刚上大学开始学习PHP的时候,曾经在phpe.net看到过一篇关于phplib Template和FastTemplate这两模板引擎性能比较的文章。让我在接下来半年的时间内持续的使用着phplib。不可否认phplib是左右了一代PHP开发人员对于PHP模板引擎的认识。或许你也会对下面的方法比较熟悉

(more…)