Skip to Content

配置memcached和安装pecl扩展memcache

http://www.monkey.org/~provos/libevent/

http://memcached.org/

http://pecl.php.net/package/memcache/download/

libevent安装
下载源码包libevent-1.4.13-stable.tar.gz
tar zxvf libevent-1.4.13-stable.tar.gz
cd libevent-1.4.13-stable/
./configure
sudo make
sudo make install

memcache安装
下载源码包memcached-1.4.4.tar.gz
tar zxvf memcached-1.4.4.tar.gz
cd memcached-1.4.4/
./configure –prefix=/eva/webserver/memcached/ –with-libevent=/eva/webserver/libevent
sudo make
sudo make install

ubuntu9.10 编译安装LAMP

环境:ubuntu9.10[非虚拟机]
安装:Apache+mysql+php+zend optimizer+phpmyadmin+memcached
标题:ubuntu9.10 编译安装LAMP环境
相关错误解决办法:

10款PHP开源CMS 和 电子商务系统

1. Joomla!

Joomla! 的前身是Mambo的开源码计划,

2. Drupal

直逼Joomla!的开源CMS,不过貌似用户群还是没有Joomla!多。

3. Mambo

企 业类CMS网站可以选择,个人还是用Joomla好了。

4. DEDECMS

这算国内最知名、使用人数最多的CMS了吧。无数垃圾站就是由它制造出来的,当 然,它也制造出了很多优秀的站长。

5. phpcms

PHP导入导出Excel方法

基本上导出的文件分为两种:
1:类Excel格式,这个其实不是传统意义上的Excel文件,只是因为Excel的兼容能力强,能够正确打开而 已。修改这种文件后再保存,通常会提示你是否要转换成Excel文件。
优点:简单。
缺点:难以生成格式,如果用来导入需要自己分别编写相 应的程序。
2:Excel格式,与类Excel相对应,这种方法生成的文件更接近于真正的Excel格式。

如果导出中文时出现乱 码,可以尝试将字符串转换成gb2312,例如下面就把$yourStr从utf-8转换成了gb2312:
$yourStr = mb_convert_encoding("gb2312", "UTF-8", $yourStr);

下面详细列举几种方法。
一、 PHP导出Excel

1:第一推荐无比风骚的PHPExcel,官方网站: http://www.codeplex.com/PHPExcel
导入导出都成,可以导出office2007格式,同时兼容2003。
下 载下来的包中有文档和例子,大家可以自行研究。
抄段例子出来:
/**
* PHPExcel
*

用 PHP 读取文件的正确方法

了解如何使用 PHP 的各种文件函数。查看诸如 fopenfclosefeof 之类的基本文件函数;了解诸如 fgetsfgetssfscanf 之类的读取函数。并且发现用一两行代码处理整个文件的函数。

最佳实践

绝不要假定程序中的一切都将按计划运行。例如,如果您要查找的文件已被移动 该当如何?如果权限已被改变而无法读取其内容又当如何?您可以通过使用 file_existsis_readable 预先检查这些问题。

优化PHP代码的40条建议

1.如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。

2.echo 比 print 快。

3.使用echo 的多重参数(译注:指用逗号而不是句点)代替字符串连接。

4.在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。

5. 注销那些不用的变量尤其是大数组,以便释放内存。

6.尽量避免使用__get,__set,__autoload。

7.require_once() 代价昂贵。

8.在包含文件时使用完整路径,解析操作系统路径所需的时间会更少。

9.如果你想知道脚本开始执行(译注:即 服务器端收到客户端请求)的时刻,使用$_SERVER[‘REQUEST_TIME’]要好于time()。

10.函数代替正则表达式 完成相同功能。

11.str_replace函数比preg_replace函数快,但strtr函数的效率是str_replace函 数的四倍。

php字符串过滤,转换函数

nl2br();// \n to

addslashes(); stripslashes();//对数据库操作时,转义特殊字符

chop();// 除去字符串右边空格
trim();//除去字符串中所有空格
ltrim();//除去字符串左边空格

htmlspecialchars();// 转换'$','"','<','>'为相应的html实体
htmlentities();//转换所有html标记为相应的html 实体

array explode(string separator, string str);//分割字符串
string implode(string separator, array arr);//连接字符串

strtoupper(); strtolower();//转换大小写
ucfirst();//只转换第一个字符为大写
ucwords();//转换每个words 的第一个字母为大写

php 删除目录和目录下所有文件的两个函数

<?php
//循环删除目录和文件函数
function delDirAndFile( $dirName )
{
if ( $handle = opendir( "$dirName" ) ) {
   while ( false !== ( $item = readdir( $handle ) ) ) {
   if ( $item != "." && $item != ".." ) {
   if ( is_dir( "$dirName/$item" ) ) {
   delDirAndFile( "$dirName/$item" );
   } else {
   if( unlink( "$dirName/$item" ) )echo "成功删除文件: $dirName/$item<br />\n";
   }
   }

提升PHP程序运行速度的53条建议

1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。

2、$row[’id’] 的速度是$row[id]的7倍。

3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。

4、在执行for 循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。

5、注销那些不用的变量尤其是大数组,以便释放内 存。

6、尽量避免使用__get,__set,__autoload。

7、require_once()代价昂贵。

8、 include文件时尽量使用绝对路径,因为它避免了PHP去include_path里查找文件的速度,解析操作系统路径所需的时间会更少。

9、 如果你想知道脚本开始执行(译注:即服务器端收到客户端请求)的时刻,使用$_SERVER[‘REQUEST_TIME’]要好于 time()。

10、 函数代替正则表达式完成相同功能。

语义化你的HTML标签

作为一个前端开发人员,你要是没有听说过css,那你肯定是一个“out-man”。随着css的深入人心,结构与表现与行为的逐渐分离,HTML语义化成了炙手可热的卖点。

语义化的HTML首先要强调HTML结构

一个网页就好像一幢房子,HTML结构就是钢筋混泥土的墙,一幢房子如果没有钢筋混泥土的墙那就是一堆废砖头,也就称不上是房子了。CSS是装饰材 料,是油漆,是用来装饰房子的。CSS如果没有html结构那就什么也不是了,没有了实际使用价值。CSS完全依靠引用它的(X)HTML文档。如果你想 使CSS的能力发挥到极致,提供一个用既干净又有结构的HTML是非常必要的。

同步内容