PHP手册的中文翻译
PHP 手册的中文版在官方已经消失很久了,不得不说是中国广大 PHP 开发者的憾事。终于又看到 haohappy 和 HonestQiao 在 google codes 上重开项目来推进 PHP 手册的中文翻译。这是一个对所有中国 PHP 开发者都极有意义的项目。如果你有时间和精力,请以各种形式支持他们。
PHP 手册的中文版在官方已经消失很久了,不得不说是中国广大 PHP 开发者的憾事。终于又看到 haohappy 和 HonestQiao 在 google codes 上重开项目来推进 PHP 手册的中文翻译。这是一个对所有中国 PHP 开发者都极有意义的项目。如果你有时间和精力,请以各种形式支持他们。
什么是PHP开发框架?什么时候应该使用PHP开发框架?为什么要使用PHP开发框架?选择哪个PHP开发框架? 本文为你细细道来。
今天有许多可以使用的PHP开发框架,因此开发者肯定能找到一款满足他们在特性,支持,速度,可测度性等等方面的需求的框架。
PHP 开发小组日前释出了最新的 PHP 5.3.3 的版本。此版本主要解决了 5.3.x 分支中存在的一些安全问题,修复的 Bug 数量更超过 100 个。推荐所有使用 php 5.3.x 的用户更新至本版本。
文件上传,一般分为俩种方式 FTP 和 HTTP, 对于我们的互联网应用来说: FTP上传虽然传输稳定, 但是易用性和安全性都是个问题. 你总不至于在用户要上传头像的时候告诉用户”请打开FTP客户端,上传文件到http://www.laruence.com/uploads/中, 并以2dk433423l.jpg命名” 吧?
而基于 HTTP 的上传,相对来说易用性和安全性上就比 FTP 要增强了很多. 可以应用的上传方式有 PUT, WEBDAV, 和 RFC1867 三种, 本文将分析在 PHP 中,是如何基于 RFC1867 实现文件上传的.
最近公司一直在招人,我作为主考官之一 。经常会提问的一个问题,就是让用户介绍自己在缓存方面的经验和心得。绝大多数的面试者只能说 ASP.net 的页面缓存和局部缓存,稍稍有点经验的,会提到企业库的缓存,只有很少的人会知道 Memcached(一个分布式的缓存)。而对于缓存的一些基本思想,却没有一个人能说出来。
本文介绍了我对缓存的一些观点,而没有深入涉及到具体的缓存技术。希望通过本文的讲述,让只会缓存用法不懂缓存思想的人有初步的了解。
维基百科上对 Memcached 的介绍是一个分布式的缓存系统, 但是 Memcachd 到底是什么意思,有什么作用呢?缓存一般用来保存一些经常被存取的数据和资源(例如:浏览器会将访问过的网页会话缓存起来),因为通过缓存来存取数据要比从磁盘存取同样的数据要快得多。所以 Memcached 顾名思义,意味着 “内存缓存”,所有缓存的内容都在服务器的内存中。内存中的这些缓存数据可以通过 API 的方式被存取。数据是以 key/value 的配对方式存在的,就像一像大的 Hash 表。
如果你连伊莲娜·詹森(Jelena Jensen)是谁都不知道,那你的人生真是亏缺太多了。我可不是在说她迷人的脸庞、傲人的身材曲线、全天然的34F罩杯,或者说实际上她是个色情片女演员。所有这些咱们暂且不提,我要说的是伊莲娜是一个超级程序员。
有些人问,优秀程序员和大牛有什么区别,大概有10到20种吧。因为大牛有很好的编程习惯和丰富的经验,所以他们非常的高效。如果不好的编程习惯出现在你的代码里,你的代码效率就会降低。本文阐述一些好的编程习惯,他们可以让你成为更好的程序员。
这些习惯能让你的代码在高效运行的同时提高可维护性。你写代码的时候,可能大部分时间都浪费在维护上了,程序的维护代价很高。培养良好的编程习惯,如模块化设计,可以让你的代码可读性更好,从而容易维护。
PHP模板引擎,除官方的Smarty之外,其它开源的模板引擎,不下于成百上千。这是有历史的原因的。
早期,Smarty早其由于性能上的问题,使得全世界众多的PHP开发者,不得不进一步想弄出更好的模板引擎出来。因为,高并发的高性能要求的大型网站,使用SMARTY,简直就是恶梦。
到目前为止,PHP模板引擎角然处于春秋战国时代,大量的模板引擎,让衩学者不知所措。从我们国内的基本现状来看,普通公司,对项目要求,必须要使用MVC但其性能要求不高的,基本都是Smarty。因为Smarty作为官方的模板引擎,技术比较普及,找一个程序员也较为方便。国内一些开发框架,也主动集成Smarty。这也造成了,一些官方的模板引擎,在国内得不到普及。
当然,早期,Smarty虽然那么性能低下,却凭借其提供的Cache争夺了市场。
本年 8 月 16 日起,Twitter 官方不再支持基本身份认证协议(basic authentication protocol)。这意味着开发者唯一可以访问 Twitter 的方法是利用 Twitter 的第三方应用。在本篇教程中,我会讲解如何通过 PHP 来使用 Twitter 官方的一键登录系统。
Twitter 很快就会取缔基本身份验证模式(Basic Authentication),OAuth 是最终的解决方案。你现在就可以试着将本文学到的知识应用到你的网站上。让用户不用注册,就可以用世界上最流行的网站帐号直接登录,不也是一件很酷的事情吗?
PHP 手册的中文版在官方已经消失很久了,不得不说是中国广大 PHP 开发者的憾事。终于又看到 haohappy 和 HonestQiao 在 google codes 上重开项目来推进 PHP 手册的中文翻译。这是一个对所有中国 PHP 开发者都极有意义的项目。如果你有时间和精力,请以各种形式支持他们。
cURL 是一个利用 URL 语法规定来传输文件和数据的工具,支持很多协议,如 HTTP、FTP、TELNET 等。最爽的是,PHP 也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在 PHP 中如何运用它。
一款 Chrome 下用来配合调试 PHP 的工具,看官方介绍应该和 FirePHP 有异曲同工的。喜欢用 Chrome 的PHPer 可以尝试一下。