做一个勇于分享的php园丁

PHP开发园地

归档历史:2012年1月的文章档案

»PHP缓存(Cache)技术详细分析

Posted by php园丁 @ 2012-1-24 22:25:55 阅读(204) 评论(1)

PHP作为一门web脚本语言,的确非常强大。从执行速度角度来看,如果对PHP网站做过一定优化(具体优化可以参考上一篇谈谈如何通过加速PHP来优化LAMP服务器性能),那可以达到很快的执行速度,至少和ASP(和ASP比是因为ASP也是脚本型的)相比非常有优势。但是当我们的网站中数据逐渐增多时,系统的I/O非常频繁,这个时候系统的瓶颈就很有可能出现在I/O环节上,比如数据库的读写。那么如何解决由I/O...

»谈谈如何通过加速PHP来优化LAMP服务器性能

Posted by php园丁 @ 2012-1-24 21:29:06 阅读(180) 评论(0)

目前,我们所说的LAMP是指Linux+Apache+MySQL+PHP,是现在很多大型WEB解决方案的强悍搭档。当我们要优化LAMP系统时,那就要从上面的四方面着手,即Linux主机的性能优化、Apache服务器检测和优化、加速PHP、Mysql优化,本文主要介绍了如何通过加速PHP来优化LAMP服务器性能,原文如下: 1、灵活运用eaccelerator 有时候你会发现,访问PHP页面会比较慢...

»分享10个非常实用的PHP代码片段

Posted by php园丁 @ 2012-1-22 12:34:54 阅读(133) 评论(0)

当我们使用PHP的时候,如果你自己有些非常有用的方法或者代码片段,那么将会给你带来极大的便利。今天我们将介绍10个超级好用的PHP代码片段,希望大家能够喜欢! 使用textmagicAPI来发送消息 可能有的时候,你需要发送一些短信到你客户手机上,你绝对应该看看textMagic。他们提供非常简单的API来实现这个功能。但是不是免费的哦。 //IncludetheTextMagicPHPlib ...

»MySQL高可用性大杀器之MHA

Posted by php园丁 @ 2012-1-20 22:00:44 阅读(92) 评论(0)

提到MySQL高可用性,很多人会想到MySQLCluster,亦或者Heartbeat+DRBD,不过这些方案的复杂性常常让人望而却步,与之相对,利用MySQL复制实现高可用性则显得容易很多,目前大致有MMM,PRM,MHA等方案可供选择:MMM是最常见的方案,可惜它问题太多(What’swrongwithMMM,ProblemswithMMMforMySQL);至于PRM,它还是个新项目,暂时不...

»php中开启magic_quote_gpc可以防止sql注入

Posted by php园丁 @ 2012-1-17 13:36:15 阅读(173) 评论(0)

通过启用php.ini配置文件中的相关选项,就可以将大部分想利用SQL注入漏洞的骇客拒绝于门外。开启magic_quote_gpc=on之后,能实现addslshes()和stripslashes()这两个函数的功能。在PHP4.0及以上的 版本中,该选项默认情况下是开启的,所以在PHP4.0及以上的版本中,就算PHP程序中的参数没有进行过滤,PHP系统也会对每一个通过GET、 POST、COOK...

»Linux下的C语言开发并通过gdb调试

Posted by php园丁 @ 2012-1-14 21:49:25 阅读(128) 评论(0)

编写代码过程中少不了调试。在windows下面,我们有visualstudio工具。在linux下面呢,实际上除了gdb工具之外,你没有别的选择。那么,怎么用gdb进行调试呢?我们可以一步一步来试试看。 #include<stdio.h> intiterate(intvalue) { if(1==value) return1; returniterate(value-1)+val...

»PHP Hash冲突,完全解决方案

Posted by php园丁 @ 2012-1-14 11:07:47 阅读(162) 评论(0)

最近,一直忙于在51cto上编写《2012自学CCNP路由与交换课程》,目前写到了第四章了,所以没有时间来处理linux平台下的工作,今天抽空研 究了一个前不久,出的一个BUG,PHP5.2/5.3Hash漏洞,造成一台机器就可以DDOS攻击互联网上的PHP网站。我们先看下环境,这个网站是LAMP架构,PHP版本是5.2.17。 PHP未打补丁前,服务器CPU情况,目前是2.1%的使用率。 我...

»PHP MVC开发之单一入口文件(路由文件)

Posted by php园丁 @ 2012-1-3 14:57:42 阅读(295) 评论(0)

从本节起开始正式讲述mvc的开发,理论和代码一起上。 下面图片是目录结构 了解zendframework的朋友肯定非常熟悉这样的目录结构 其中application文件夹是应用层的核心代码 Library文件夹是mvc框架底层代码(咱们课程重点就是讲述这个文件夹里的文件) www是网站的根目录,明显看到网站跟目录和application以及library没有包含在www目录里,这样也可以起到一定...

上一页1下一页