Skip to Content

完善ecmall的速度

因为现在想一步步自己运营商城,但发现自己缺好多条件,但我想其它人也一样,肯定有缺这缺那的,那就让我们组织起来一起奋斗。
我对程序比较擅长,就让我在完善程序的过程中结识更多的朋友,让我们一起努力。很简单,你有一技之长就来,到时我共享(低价有偿、无偿)代码,你共享特长。
好,进入今天的正题,关于ecmall2的速度篇,ecmall2的代码真的让我想不只一次的赞美,让我一个新手可以学习到这么好的代码,真是万分感谢。
真天就来讲讲缓存类,在ecmall中的缓存类有两个子类实现,分别是基于文件的以及基于分布式缓存memecached的实现,后者是使用内存的缓存,理应比文件更快,现在我们就来打开这项ecmall2已经准备好的功能。
打开的前提条件是你的服务器上装有memcached以为memcache的php扩展,我假设这些你都有了,我们直接修改ecmall的几个配置点。

Drupal SEO 入门

现在的网站,就算拥有优质的网页内容也不能保证一定就能带来网页流量。SEO(Search Engine Optimization)在如今的网站发展中起到关键性的作用。

Drupal SEO 入门

Drupal 核心模块中就包含了可选的 SEO 优化选项,此外还有一些有益的 Drupal 的第三方模块,他们都可以帮助 Drupal 的使用者提升搜索引擎的排名。本文就将介绍一些 Drupal SEO 时必装模块和相应的设置,希望对您有所帮助。但是这只是 Drupal SEO 的开始…… 

【Drupal】常用 Drupal Module 模块简介及下载

优秀的开源建站系统 Drupal 的影响力更多是来自全球 Drupal 开发者贡献的近六万个 Modules 模块扩展,如何迅速的在这六万的模块中迅速找到最合适的成了一件并不容易的事情,我这里推荐一些常用的 Drupal Modules 模块扩展简单介绍和下载地址,这些扩展也是多数网站所必备的模块,希望能对一些 Drupal 初学者有所帮助,以下排名不分先后当然大家有其他不错的模块也可以分享给我……

1、Content Construction Kit (CCK):必备模块 CCK 可以非常方便的定制节点(NODE)的内容,添加各种类型的字段(Field)并调整展示形式,在官方 Drupal 7 中已经内置该模块。

2、Views: 不多说了几乎也是必备模块,可以根据各种条件筛选出所需的内容并生成页面或者区块等等。

使用PHP/gzip压缩网站JS/CSS文档的实例

一些泛WEB 2.0网站为了追求用户体验,可能会大量使用CSS和JS文件。这就导致在服务器带宽一定的情况下,多用户并发访问速度变慢。如何加快网页响应速度?解决 办法之一就是:依照Yahoo 性能优化小组提出的N条性能优化建议对前端程序进行优化和重构,关于此文的讨论很多,在这里不再赘述。

这篇文章主要分享一下我个人在实际项目中,对于使用PHP对JS和CSS进行压缩的经验,在这里假设服务器仅 支持GZIP压缩,不支持.htaccess(符合很多站长的租用的虚拟主机实际情况)。

首先说说对CSS和JS文件进行性能优化的几个小技巧:

十个PHP开发技巧

1、如何正确的创建一个网站的Index页面

创建每一个网站时,建立网站的index页面是首要做的事情之一。如果你是一个PHP新手,在编写index页面时典型的做法是只对index页面 所需的内容进行编程,其它链接创建另一个页面。不过,如果想学习一种更高效的方式来实现PHP编程,可以采用“index.php?page=home” 模式,许多网站都在采用这种模式。

2、使用Request Global Array抓取数据

实际上我们没有任何理由使用$_GET和$_POST数组来抓取数值。$_REQUEST这个全局数组能够让你获取一个get或form请求。因 此,多数情况下解析数据的更高效代码大体如下:

五种常见的 PHP 设计模式

 设计模式 只是为 Java 架构师准备的 —— 至少您可能一直这样认为。实际上,设计模式对于每个人都非常有用。如果这些工具不是 “架构太空人” 的专利,那么它们又是什么?为什么说它们在 PHP 应用程序中非 常有用?本文解释了这些问题

【Drupal】基于分类 taxonomy 实现相关文章 Related Post

对于偏内容型站点来说,相关文章(Related Post)成为留住游客从而降低访客跳出率的重要手段,虽然在 Drupal 中默认是没有此类功能但 Drupal 本身为我们提供了很多丰富的 API 接口使我们可以借助分类 taxonomy 的一些接口很容易的通过修改主题模板 Theme 为 Drupal 站点添加诸如 相关文章 类似文章 推荐内容 等功能…… 

代码可放入相应节点类型的 node.tpl.php 具体如下:

drupal主题修改的具体实践过程

drupal主题修改的具体实践过程如下:
1、主题目录下找到garland目录,然后复制garland在themes目录下, 将名称改为5iphp,这时刷新[主页>管理>站点创建]的主题列表,在最后面多出一个5iphp的主题,置为有效。

2、主题5iphp更换logo,将自己的logo标志替换掉themes/5iphp/logo.png。

35 个你也许不知道的 Google 开源项目

Google是支持开源运动的最大公司之一,它们现在总共发布有超 过500个的开源项目 (大部分都是利用它们的API来完成),本文将列举一些有趣的开源项目,其中很可能有不少你不知道的哦。

文本文件处理:

Google CRUSH (Custom Reporting Utilities for SHell)

CRUSH是为命令行或shell scripts处理特定文字数据而制作的一系列工具,这里有指南

C++库和源代码:

Google Breakpad

一个开源的多平台崩溃报告系统。

ubuntu 从源里面安装apxs2

ubuntu的包分得比较细,所以找到apxs 比较难,而apxs 又是源码编译php的关键,最后终于在apache2-prefork-dev 中找到了。
一句话代码:

sudo ap-get install apache2-prefork-dev

ok,搞定!

同步内容