PHP5.4 + Zend Opcache 加速 wordpress 小结

五一期间,把 VPS 上的 PHP 加速组件换成了 Zend Opcache,打开页面的速度有了非常明显可以直接感受到的提升。这里顺便做一下小结,作为备忘。

关于 Zend Opcache

Zend Opcache 原来叫做 Optimizer+ 是一款闭源但是可以免费使用的 PHP 优化加速组件, 后来 Zend 在 PHP Licence 下将其开源并改名为 Zend Opcache。

之所以要切换到 Zend Opcache,是因为各种评测结果都显示 Zend Opcache 性能优于 APC,尤其是对 wordpress 的加速更是经过验证的,而且从 PHP5.5 开始已经绑定了 Zend Opcache.

有关 Zend Opcache 的介绍和优点,网上已经有很多文章,我这里就不再赘述了。不了解的同学可以看一下 这篇文章,也可以 google 一下。 继续阅读

本条目发布于。属于乱七八糟分类,被贴了 标签。

[译]用 Gulp 作为 Web 开发服务器

原文:Gulp as a Development Web Server
作者:Johanes Schickling


构建工具 Gulp.js 最近正在变得越来越流行。我们可以用它做很多事,比如合并 Javascript 文件或者压缩图片。如果你还不了解 Gulp.js, 可以看一下《前端构建工具 Gulp.js 上手实例》

本文将向你介绍如何使用 Gulp.js 来作为本地 Web 服务器,而且是内置 livereload 支持的哦。 继续阅读

前端构建工具 Gulp.js 上手实例

在软件开发中使用自动化构建工具的好处是显而易见的。通过工具自动化运行大量单调乏味、重复性的任务,比如图像压缩、文件合并、代码压缩、单元测试等等,可以为开发者节约大量的时间,使我们能够专注于真正重要的、有意义的工作,比如设计业务逻辑,编写代码等等。

对很多前端开发人员而言,Grunt 无疑是这方面的首选。基本上,如果你会用 JavaScript ,那么在一个名为 Gruntfile.js (或者 Gruntfile)的文件中用 Javascript 语言定义自动化任务是非常简单的过程,同时大量的 第三方插件 例如 JSHint, Sass 以及 Uglify 也使得 Grunt 具有了良好的可扩展性。

大多数情况下,Grunt 一直是前端构建工具的首选。但是最近一个名为 Gulp.js 的新工具正在吸引越来越多的人的关注。相比 Grunt, 它具有可读性更强、更利于理解的配置文件,更简单地配置过程。

接下来我们就一起来看看如何安装 Gulp, 并通过一个简单的案例让你感受一下这个新的构建工具。 继续阅读

在 Laravel 4 框架中使用阿里云 ACE 的缓存服务

之前我写了一篇在 Laravel 4 框架中使用阿里云 OCS 缓存的文章,介绍了如何通过扩展 Laravel 4 来支持需要 SASL 认证的阿里云 OCS 缓存服务。有网友问我,ACE 的缓存怎么在 Laravel 4 中使用。我本来觉得应该可以完全用相同的办法,后来自己尝试的时候才发现,ACE 的缓存差别非常大。所以再写一篇,介绍一下如何在 Laravel 框架中使用阿里云 ACE 的缓存服务。 继续阅读

在 Laravel 4 框架中使用阿里云 OCS 缓存

Laravel 是我最近用得非常多而且越用就越喜欢的一款PHP框架,由于没有向下兼容的历史包袱,完全面向对象的风格,借助 Facades 优雅的 IoC Container 实现,采用 Composer 进行包管理,可以方便地引入和使用开源社区里的优秀组件……总而言之,这是一款真正让你能够 “code happy” 的“巨匠级PHP开发框架”。

在尝试把自己的 Laravel App 部署到阿里云的时候,遇到了一个问题: Laravel 支持 Memcached 缓存,阿里云的 OCS 也是基于 Memcached 的缓存,但是阿里云 OCS 采用 SASL 认证,而 Laravel 的 Memcached 驱动并没有实现相关的方法,即使在服务器上编译 PHP Memcached 的时候启用了 SASL 认证选项,也没办法设定用户名和密码。

在 Laravel 中,解决这样的问题,有很多方法。我选择了最快捷最省事的方法:扩展 Laravel 自己的 Memcached 驱动,通过 Memcached 对象自身的 setSaslAuthData 方法,指定用户名和密码。 继续阅读

用七牛云存储来为博客做CDN加速

CDN 加速,曾经是很高(yong)大(bu)上(qi)的存在,如今却几乎已经成了大路货,不管规模大小,流量大小,你不搞一下 CDN 你好意思说你是做前端的?好意思说你是做网站的?好意思说……

尤其是为了不备案“移民”到海外主机的独立博客们,借助免费CDN服务提供商们甚至是收费服务商们的香港节点,东京节点,想方设法让自己网站的文件“离祖国近一点”。 继续阅读

在Linux VPS上配置日志自动按日分割压缩处理

从风云主机跑路之后,就一直在折腾VPS,虽然我没有什么重要的站,只有一个很久没更新也没什么流量的小博客,但是这个小博客不管怎么说也是从2005年(实际是2004年)就一直坚持下来的“成果”,记录了我在编程、前端上学习和成长的点滴,无论如何我还是要让它坚持在这个网络里存在下去的。

风云主机跑路之后,我痛定思痛,虽然还是选择的国人VPS,但一口气买了几家的,然后多台VPS之间,文件实时同步,MySQL主主同步(这个貌似有网友感兴趣,QQ上反复咨询,回头我再写一篇),这样即使某一家跑路了,我也不用手忙脚乱了,而且还保证了一台VPS宕机时博客的访问不受影响(感谢DNSPod的A记录负载均衡)。 继续阅读

本条目发布于。属于所谓技术分类,被贴了 标签。

禁用Firefox自带的元素查看工具

对于web前端工程师来说,用Firefox+Firebug进行CSS和JavaScript的调试已经是非常熟悉和习惯了。如今,新版本的Firefox中又内嵌了一个元素查看工具(图1),类似Firebug,但是初步体验下来,功能远不如Firebug(图2),使用起来也远不如Firebug方便。但是右键菜单中的两个“查看元素”选项(图3),常常一不小心就按错了。这个新增的内置元素查看工具,不但没有给我带来便利,反而造成了许多不便。幸好,我们可以轻松地禁用它。 继续阅读

CssGaga 快速上手指南

CssGagaytzong(涛哥)基于我们在朋友网日常的重构工作流程,为了提高工作效率而开发并不断完善起来的一个重构辅助工具。运行于Windows + .NET的环境,提供了重构相关的一系列解决方案。最近越来越多的朋友通过腾讯微博、QQ和Email咨询到有关CssGaga的问题,由于CssGaga本身也是在不断升级,以前的教程有些已经陈旧,为了帮助新接触到这个工具的同学,我这里再写一篇日志介绍一下CssGaga的基本使用。 继续阅读