博客

Drupal Hooks学习经验

1,hook_form_alter()

2,hook_action_info()

增加一个动作.

function xxx_action_info() {
  return array(
      '_xxx_action' => array(
      'type' => 'node',
      'description' => t('xxx action description'),
      'configurable' => FALSE,
      'hooks' => array(),
    )
  );
}

function _xxx_action(){

//do something.

}

博客分类: 

Linux下查看当前文件夹所在的路径

在linux下经常会遇到相同的目录名,如/etc/,而进入这个目录缺不知道是/usr/lib/etc/还是/etc/.所以查看当前目录的路径很重要.

pwd命令就是用来干这事儿的.print working directory.

另外,如果是软连接,想知道真实路径可以加-P这个参数.如:

pwd -P 记得大写-P.我用的debian,小写不正确.

博客分类: 

[转]Drupal 优化大全

 下面是drupal优化的一些经验。分四大部分来讲。

第一部分:Drupal系统本身的设置来达到优化
第二部分:针对php代码进行的优化
第三部分:针对MYSQL数据库进行的优化
第四部分:针对网站架构进行的优化

第一部分:Drupal系统本身的设置来达到优化
1、 把javascrip代码和.js文件挪到页面的底部。这个方法对于提高页面的访问速度有一定的作用。把js文件放到页面的底部能够使页面先下载图片和文字等等信息,最后才使js文件运行。解决方法:把page.tpl.php(包括所有的page*.tpl.php文件)里的 代码从标签里挪到代码的上方即可。

博客分类: 

使用mysql/mysqldump进行备份和还原数据库

网络上有很多文章关于mysql的备份和还原的。

我在这里写不是想长篇大论,其实只是记下来给初学者一个帮助而已。

mysql的备份和还原其实很简单。

环境:linux

首先,请注意: 不管备份或还原操作都是单独的命令,而不是在mysql内执行的命令。

备份:mysqldump -uusername -ppassword dbname > db_exoprt_name.sql

加粗分别表示,数据库用户名,密码,数据库名,备份导出的文件名

还原:mysql -uusername -ppassword dbname < db_exoprt_name.sql

加粗的同上。

 

如果你要备份数据库的某个表,那么可以如下:

博客分类: 

101件浪漫的事儿

NO.1 如果你的伴侣要出差一段时间,告诉她你很担心她。你说,你会派出一个保镖来保护她,然后给她一个玩具熊。

NO.2 买一袋夜里会发光的星星,粘在你床上正上方的天花板上,拼出“I ❤ U”的形状。当夜间关掉灯光,你的表白就会显现。

NO.3 在某个特定的时刻,送她11枝红玫瑰加一枝塑料红玫瑰。将这枝塑料红玫瑰放在花束的中间,附上一张卡片:我会爱你直到最后一枝玫瑰褪色。

NO.4 买下你女友名字的网络域名。创建一个浪漫的页面,让她在上网时不经意间发现这个页面。

NO.5 送你女友一个小手镜作为礼物,在盒子中附带一张卡片,写上“在这面镜子中,你会看到世界上最美丽的姑娘的样子”。

NO.6 当你心仪的女孩在看一本书,把她手中的书拿过来。用一枝铅笔在某段文章中找出“我”、“爱”、“你”这三个字,下划线划出。如果是在看一本英文书的话,就划出I love you这个句子的每个字母。

NO.7 送一束鲜花到她的公司。她不仅仅会喜欢上这束鲜花,更喜欢公司同事那种羡慕的眼光,这会增加她愉悦的感觉。

NO.8 和她外出旅行的途中,收集一块光洁的石头,说你会将它作为此次和她旅行的纪念品。然后,旅行结束到刻字店里刻上类似“我爱XXX”的句子,送给她。

博客分类: 

Drupal安装出现的Internal Server Error 500错误解决

今天安装drupal时出现一个很棘手的问题,就是放在服务器上出现500错误,错误如下:

Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log.

经过定位发现是.htaccess的问题。

解决办法如下: 在.htaccess里去掉如下内容:

# Set some options.

Options -Indexes

Options +FollowSymLinks

博客分类: 

修改MYSQL密码的几种方法

最近工作环境换了,数据库默认密码也出现了差异,所以就需要变换MYSQL ROOT 的密码。特意列了下:

Method 1:
在/usr/local/mysql/bin/下:
./mysqladmin -u root password ‘new_password’
一般安装时用此方法设置。

Method 2:
在mysql 状态下:
mysql>UPDATE user SET password=PASSWORD(‘new_password’) WHERE user=’root’;
mysql>FLUSH PRIVILEGES;

Method 3:
mysql>SET PASSWORD FOR root=PASSWORD(‘new_password’);

补一下补知道root密码情况下修改root密码

博客分类: 

Linux+Apache+Mysql+PHP典型配置

原文地址:http://www.5ilinux.com/lamp01.html

作者:张微波

Linux+Apache+Mysql+PHP配置关键字:apache+mysql+php apache mysql php 配置 lamp 服务器 web

Linux+Apache+Mysql+PHP典型配置

调试环境:Redhat9.0 Apache1.3.29 Mysql3.23.58 PHP4.3.4

Linux系统的安装我就不讲了,这是基本功,其实这篇文章在类似Redhat的其他linux也应该通用,大家只要掌握我提供的方法就行。记得安装 Redhat9。0的时候不要安装系统默认的apache,mysql和php以及相关的软件。已经安装的请用rpm -e * 删除已经安装的包。

1.安装Mysql3.23.58

博客分类: 

PHP开发工程师的职业规划

本文出自:http://www.8020rc.com/news/33/32224.html

软件开发行业要培养出优秀的软件工程师是需要时间的,要体现出教育的成果需要五至十年。因为在计算机技术、网络技术、系统技术、软件工程、项目管理等领域从基础到应用时需要高深知识和经验的积累。并不是能够熟练使用编程语言,数据库,网络等就足够了这么简单。那怎么样能培养出优秀的PHP开发工程师呢?

1、PHP开发工程师必要的潜能

软件开发所必须得能力是多方面的,可以列举很多项。也不是说什么都得会。比如,编程经验虽然必要,不擅长编程的人如果沟通能力强的话一样可以为项目做出自己的贡献。追求全能的个人本身就不切实际,但以下技能则必须拥有:PHP技术的开发能力、以MySQL为主的数据库管理和应用WEB服务技术Linux系统管理经验等。一般来说,有擅长不同领域的若干人组成团队来开发项目的话,就是具有开发能力的团队。

2、PHP开发工程师的职业规划

博客分类: 

页面