张映 发表于 2011-04-23

分类目录: php

strstr strrchr substr stristr这四个字符串操作函数特别让人容易混淆,我经常用的是substr,strstr,基本上能满足我对字符串的操作。下面举一些例子,做个笔记,以后不要弄混了。

阅读全文>>

张映 发表于 2011-04-13

分类目录: php

代码维护,重构是件很令人不爽的一件事。以下几种情况,会让代码维护和重构变得很困难。

阅读全文>>

张映 发表于 2011-03-18

分类目录: php

PHP Documentor是PEAR下面的一个模块,用来生成文档。PHP Documentor扫描指定目录下面的php源代码,扫描其中的关键字,截取需要分析的注释,然后分析注释中的专用的tag,生成html文件,接着根据已经分析完的类和模块的信息,建立相应的索引,生成html文件。在review代码的时候,有点用处。

阅读全文>>

张映 发表于 2011-03-17

分类目录: php

好的代码,就像一幅画,看着让人赏心悦目。有的时候因为要赶进度,代码也许就不会按照代码规范来写了,又要代码规范,又要速度,这是比较矛盾的。但是我们可以尽量让代码看着舒服一点。所以我推荐二种代码美化工具PHP Code Beautifier,PHP Beautifier

阅读全文>>

张映 发表于 2011-02-12

分类目录: php

url的静态化,我一般借助于apache,nginx,htaccess等,很少用php来实现url的静态化,用php来实现静态化比较麻烦,所以就个人而言是不推荐使用php来实现url静态化

一,url的静态化实现的原理

1,通过程序来把动态的url转换成静态的url,转换方法最好是统一的接口。把静态的url放到html中,这样我们通过页面看到的就是静态的url。

2,apache或者其他,加载rewrite模块,添加重写规则。这样当我们点页面中的静态url时,就可以转向正确的url了。虽然执行的还是php文件,但是浏览器的地址栏中显示出来的,还是静态的url。

如果用php来实现url静态化,也要保持地址栏里面也要静态的url,这个比较麻烦的,下面就这个来举个简单的例子。

阅读全文>>

张映 发表于 2011-01-08

分类目录: mysql

drupal7正式发布了,下载了一下,安装时候提示我错误,安装不了

Syntax error or access violation: 1286 Unknown table engine 'InnoDB'

原来是我的mysql里面,根本没有innodb存储引擎。进去后我们可以用 show engines;或者show plugins;来查看

阅读全文>>

张映 发表于 2011-01-06

分类目录: drupal

ckeditor在fkceditor基础上又一个不错的html编辑器,在新建node的时候,在用户评论的时候,有这样的编辑器,用户体验是非常的不错的

阅读全文>>

张映 发表于 2011-01-04

分类目录: drupal

一,什么是google cse

google cse是Google Custom Search Engine(google自定义搜索),我们可以通过这个搜索来搜索网络上的资源

二,drupal模块google cse安装

1,下载地址:http://drupal.org/project/google_cse

阅读全文>>

张映 发表于 2011-01-03

分类目录: 服务器相关

一,安装apache,php,phpmyadmin,mysql

apt-get install apache2 libapache2-mod-php5 php5 php5-gd  php5-mysql phpmyadmin

安装phpmyadmin的时候,会弹出个对话框,让你选择apache的类型,这里装的是apache2选择apache2就行了。在这里我为什么没有用apt-get来安装mysql呢,因为报错,如下

下列的软件包有不能满足的依赖关系:
mysql-server-5.0: 依赖: libdbi-perl 但是它将不会被安装
依赖: mysql-client-5.0 (>= 5.0.51a-3ubuntu5.8) 但是它将不会被安装
E: 无法安装的软件包

阅读全文>>

张映 发表于 2011-01-02

分类目录: drupal

drupal的url重写,后台有地方进行控制的,administer=>Site configuration=>Clean urls在这里我们可以选择,开启url重写,或者是不开启,里面有一个单选框,如果是不可选的,说明你服务器中的url重写并没有配置好,会提示以下错误

Your system configuration does not currently support this feature. The handbook page on Clean URLs has additional troubleshooting information.

要想使用http://localhost/drupal/?q=admin/settings/clean-urls这里面的单选可以点,要做到一下三步

阅读全文>>