51CTO博客开发
用memcached做分页缓存,可能很多人会觉得麻烦而不用。因为在增加、修改、删除的过程中,你不知道会影响到哪些数据,而如果把所有分页相关的数据缓存都删除并重新生成一遍,实现又很麻烦,甚至不可行,所以干脆就用mysql直接分页,简单方便,但是这样性能却也下降了。 本章就讲一个简单的实现用memcached做分页缓存的方法。
Smarty是PHP语言里面最经典的模板引擎,如果你曾经开发过PHP程序,那么或多或少都有使用过它。Smarty在2010年发布了第三版,Smarty 3用当下最新的PHP5进行了重构。它保留了原有的语法并加入了一些更现代的特性。 Twig是来自Symfony开发者,Twig作者将其定位成一个快速及功能强大的现代模板引擎。Twig有着许多与Smarty 3相似的特性,但为了提高性
当我们想尽办法提高服务器负载能力的时候,是否曾想过,其实浏览器也有缓存功能,我们也可以利用浏览器的缓存功能来减少服务器的负载,提高网站吞吐量?本章我们就来讲讲浏览器的缓存功能并加以利用。
相信做php开发的朋友很多都认识xdebug,它确实是php开发过程中检查错误与性能分析的好工具。本章将介绍它的一个蛮不错的功能:函数跟踪。它可以根据程序在实际运行时的执行顺序,跟踪记录所有函数的执行时间,以及函数调用时的上下文,包括实际参数和返回值。
php框架一般都采用MVC的框架结构,即模型-视图-控制器三层结构,其实MVC没有明确的定义,所以完全理解MVC框架并不容易,在平时的开发中我们得遵循MVC的原则,特别是较大的程序中好处就多了
PHP5.4经历了多个rc版本,终于release了。这个版本升级非常多 关键新功能: 1、traits, 面向对象中提高代码重用的一种机制 2、a shortened array syntax, 短数组语法 如: <?php $array = array( "
(注:本文示例仅作学习交流之用) SQL注入是web开发者在日常开发中最容易犯的错误,很多童鞋都了解SQL INJECTION并且知道怎么去防范它,但是对于它的危害性认识不足,所以开发过程中稍有疏忽还是会留下漏洞。本文就不叙述什么是sql injection(SQL注入)了,而是通过一个互联网上的真实案例来分析下sql injection到底有哪些危害性,攻击者拿到这些漏洞到底能干些
Windows版的PHP从版本5.2.1开始有Thread Safe(c之分,这两者不同在于何处?到底应该用哪种?这里做一个简单的介绍。 从2000年10月20日发布的第一个Windows版的PHP3.0.17开始的都是线程安全的版本,这是由于与Linux/Unix系统是采用 多进程的工作方式不同的是Windows系统是采用多线程的工作方式。如果在IIS下以CGI方式
将get数据传递到php-cgi比较容易,但是将post或cookie数据传递到php-cgi,稍微复杂一些,需要了解php-cgi的一些接口环境变量。下面分别讲一下在dos环境和shell环境如何post数据到php-cgi。 windows系统 批处理t.bat脚本代码: set REDIRECT_STATUS=true s
ASZip文件库是开源的AS3版–Zip压缩算法,具体示例应用可见http://code.google.com/p/aszip/。目前的最新版本是0.2版。最近在项目中需要用到该第三方类库来支持Flash对图片文件的批量打包上传。由于是外国友人写的,所以对中文命名的图片文件进行压缩时,就会报错,只能支持用非中文的命名的图片文件。 下面是我在作者原有代码的基础上做了些改
在mysql的用户中,使用最多的引擎应该算MyISAM和InnoDB了。不可否认,MyISAM为mysql的发展做过很大的贡献,也是5.5之前的默认引擎,很多人接触mysql也是从MyISAM开始的。但是,在web时代,MyISAM已逐渐成为了浮云。
多态是面向对三个重要特性之一,但是有时跟一些php开发的朋友聊天,发现很多php程序员对多态都存在误解,有不少人以为多态就是根据传入参数的类型和个数不同,执行不同的函数,而其实,这个观点是错误的。
php默认只识别application/x-www.form-urlencoded标准的数据类型。因此,对型如text/xml 或者 soap 或者 application/octet-stream 之类的内容无法解析,如果用$_POST数组来接收就会失败,本文将例子说明php如何接收数据流的方法。
年前在项目中使用了NoSQL的代表之一 —— MongoDB,在微博中总结的一些MongoDB使用的体会,在这里和各位分享一下:PHP开发中用MongoDB的爽快之处,对MongoDB的使用场景的思考,PHP中使用MongoDB要注意的细微之处。
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号