PHP&MORE 第9期发布

前几天微博上疯转一个问题,说如果玛雅人靠谱,世界末日是真的的话,你想干什么。一个想法突然冒了出来,我们想再做一期PHP&MORE。虽然我们从月刊变成季刊再变成年刊,各种偷懒各种不靠谱,但即使是世界末日来临,我们也有一个秘密要告诉大家。那就是全平台时代已经到来。在移动互联网的这一波浪潮中,客户端开发人员毫无疑问的走在了前边,但当移动端渡过其成长期以后,开始回过头来和Web融合。这是一个新的开始。

PHPMORE

PHP手册的中文翻译

PHP 手册的中文版在官方已经消失很久了,不得不说是中国广大 PHP 开发者的憾事。终于又看到 haohappy 和 HonestQiao 在 google codes 上重开项目来推进 PHP 手册的中文翻译。这是一个对所有中国 PHP 开发者都极有意义的项目。如果你有时间和精力,请以各种形式支持他们。

High Resolution Antique Books

关于 PHP 开发框架

什么是PHP开发框架?什么时候应该使用PHP开发框架?为什么要使用PHP开发框架?选择哪个PHP开发框架? 本文为你细细道来。

今天有许多可以使用的PHP开发框架,因此开发者肯定能找到一款满足他们在特性,支持,速度,可测度性等等方面的需求的框架。

Zend Framework_1282716394434
十二月 20th, 2012 · by avenger · 分享, 头条 · 399 views

PHPMORE

前几天微博上疯转一个问题,说如果玛雅人靠谱,世界末日是真的的话,你想干什么。一个想法突然冒了出来,我们想再做一期PHP&MORE。虽然我们从月刊变成季刊再变成年刊,各种偷懒各种不靠谱,但即使是世界末日来临,我们也有一个秘密要告诉大家。那就是全平台时代已经到来。在移动互联网的这一波浪潮中,客户端开发人员毫无疑问的走在了前边,但当移动端渡过其成长期以后,开始回过头来和Web融合。这是一个新的开始。

三月 30th, 2012 · by abbo · 分享 · 481 views

多年来一直在探寻企业级应用的未来发展方向,发现对于技术的积累与重用是这个行业的提高竞争力的重要因素之一。(当然这并不只是成功的唯一条件)让我以技术的重用性为视角来看一下这个行业的发展兴衰。

二月 14th, 2012 · by phpknow · 分享 · 256 views

今天我发现一件怪事,当访问 http://www.discountglassesdirect.com   时, […]

二月 8th, 2012 · by phpknow · 分享 · 346 views

目前用 wordpress 架博客非常流行,对于一般的分类不是太多的博客来说,随机显示分类名还感觉不到它的用武 […]

六月 28th, 2011 · by avenger · 分享 · 1,477 views

屏幕快照-2011-06-26-下午11.46.23

有 unix/linux 开发或者管理经验的程序员或者系统管理员都知道 man 是超级好用的一个命令。例如 man malloc 就可以看到 malloc 函数的用法,而 man ssh 则可以看到 ssh 客户端的各个参数的详细说明。

因为觉得 man 非常好用,所以我很早之前就想写一个 php man,但是一直都没去做。

三月 28th, 2011 · by avenger · 新闻 · 1,764 views

PHP官方发出消息称 wiki 账号被盗,PHP的代码源极有可能被污染,PHP5.3.6以及其后续版本的代码已经被污染,目前只能把未受污染的代码版本确保到PHP5.3.5,下载PHP代码的人,要小心了。

二月 2nd, 2011 · by abbo · 其它 · 821 views

俺谨代表PHPe.net,PHP中文祝贺各位PHP爱好者们新春佳节愉快,家人们幸福美满健康。

一月 24th, 2011 · by abbo · 新闻 · 1,516 views

已经是月初的事情了,PHPe还是更新一下,同样是修复了一些BUG,官方还建议:所有的PHP用户都升级到最新版本!

一月 21st, 2011 · by abbo · 其它 · 705 views

嘿,亲爱的PHPe的朋友们:感谢大家在过去的n个年头对PHPe的信任与支持!…

十二月 16th, 2010 · by avenger · 新闻 · 2,352 views

本月 10 号,官方发布了 PHP 5.3.4 的正式版本。本次发布的版本为 5.3.3 的修正版本,主要以修正 Bug 为主。以下是官方发布的新版本公告。

十一月 5th, 2010 · by avenger · 分享, 技术 · 4,380 views

“输出缓冲”的引入,使得这一过程更加快速、更加高效。缓冲区实际上是在内存中开辟了一块区域,可以认为是内存中的一个大的字符串。当程序中有字符要输出的时候,会把输入的内容附加到该缓冲区中,用来替代旧版本 PHP 中直接输出到浏览器的方式。当缓冲区“刷新”的时候,再统一输入到用户浏览器。

在实际的产品环境下,我们可以通过在 head 标签后马上刷新 PHP 的缓冲区,来达到加速你的站点的目的。

十月 14th, 2010 · by blankyao · 其它 · 4,523 views

监控变量,跟踪变量的变化,打断点,记录日志,这些功能都有,在运行的时候直接这些数据输出到一个js生成的弹窗里

十月 2nd, 2010 · by blankyao · 新闻 · 2,752 views

微软发布了面向IIS的PHP管理器正式版本1.0,这下可以方便的在windows下进行配置了

九月 15th, 2010 · by avenger · 技术 · 5,858 views

xhprof 是facebook开源出来的一个php性能测试工具,也可以称之为profile工具,这个词不知道怎么翻译才比较达意。跟之前一直使用的xdebug相比,有很多类似之处。以前对xdebug有一些记录还可以供参考,但是它的缺点是对性能影响太大,即便是开启了profiler_enable_trigger参数,用在生产环境中也是惨不忍睹,cpu立刻就飙到high。

而xhprof就显得很轻量,是否记录profile可以由程序控制,因此,用在生产环境中也就成为一种可能。

九月 9th, 2010 · by avenger · 分享 · 3,365 views

Y2K38,又称 Unix Millennium Bug,这个漏洞将会影响到所有 32 位系统下用 UNIX 时间戳整数来记录时间的 PHP,及其它编程语言。一个整型的变量所能保存的最大时间为 2038 年 1 月 19 日 03:14:07。超过这个时间后,整型数值将会溢出。

九月 4th, 2010 · by blankyao · 分享 · 2,275 views

今天在测试 SAE (Sina App Engine) 的Memcache Wrapper 时发现,PHP会在同一个页面的执行过程中对文件的元信息进行缓存。

根据PHP文档对 clearstatcache() 这个方法的说明得知:
在使用 stat(), lstat(), file_exists(), is_writable(), is_readable(), is_executable(), is_file(), is_dir(), is_link(), filectime(), fileatime(), filemtime(), fileinode(), filegroup(), fileowner(), filesize(), filetype(), 或 fileperms() 方法查询文件信息时,PHP会将文件的stat的缓存以提高性能。 clearstatcache()方法可以用来清除这个缓存。另外unlink()会自动清除stat缓存。

九月 3rd, 2010 · by avenger · 技术 · 3,310 views

文件上传,一般分为俩种方式 FTP 和 HTTP, 对于我们的互联网应用来说: FTP上传虽然传输稳定, 但是易用性和安全性都是个问题. 你总不至于在用户要上传头像的时候告诉用户”请打开FTP客户端,上传文件到http://www.laruence.com/uploads/中, 并以2dk433423l.jpg命名” 吧?

而基于 HTTP 的上传,相对来说易用性和安全性上就比 FTP 要增强了很多. 可以应用的上传方式有 PUT, WEBDAV, 和 RFC1867 三种, 本文将分析在 PHP 中,是如何基于 RFC1867 实现文件上传的.

九月 3rd, 2010 · by avenger · 分享 · 2,814 views

最近公司一直在招人,我作为主考官之一 。经常会提问的一个问题,就是让用户介绍自己在缓存方面的经验和心得。绝大多数的面试者只能说 ASP.net 的页面缓存和局部缓存,稍稍有点经验的,会提到企业库的缓存,只有很少的人会知道 Memcached(一个分布式的缓存)。而对于缓存的一些基本思想,却没有一个人能说出来。

本文介绍了我对缓存的一些观点,而没有深入涉及到具体的缓存技术。希望通过本文的讲述,让只会缓存用法不懂缓存思想的人有初步的了解。

九月 3rd, 2010 · by avenger · 技术 · 6,070 views

维基百科上对 Memcached 的介绍是一个分布式的缓存系统, 但是 Memcachd 到底是什么意思,有什么作用呢?缓存一般用来保存一些经常被存取的数据和资源(例如:浏览器会将访问过的网页会话缓存起来),因为通过缓存来存取数据要比从磁盘存取同样的数据要快得多。所以 Memcached 顾名思义,意味着 “内存缓存”,所有缓存的内容都在服务器的内存中。内存中的这些缓存数据可以通过 API 的方式被存取。数据是以 key/value 的配对方式存在的,就像一像大的 Hash 表。

九月 2nd, 2010 · by avenger · 其它, 新闻 · 9,539 views

20100723090701_74049

如果你连伊莲娜·詹森(Jelena Jensen)是谁都不知道,那你的人生真是亏缺太多了。我可不是在说她迷人的脸庞、傲人的身材曲线、全天然的34F罩杯,或者说实际上她是个色情片女演员。所有这些咱们暂且不提,我要说的是伊莲娜是一个超级程序员。