标签归档:eclipse

ubuntu下用eclipse调试php程序

eclipse是一个很强大的编辑器,支持多种程序的编写。当然也包括现在流行的php语言,本文主要介绍的是如何用pdt调试程序。
第一步 ,当然是下载eclipse,从官网上找就可以了。eclipse是绿色版的,所以解压就可以用了。前提保证,当前系统中有java环境,即传说中的jdk和jre。
第二步,就是安装pdt了,采用的是在线安装,更新地址在默认中已经包含了。只是更新起来比较麻烦。
第三步,下载xdebug(调试器有两种,一种时xdebug,另一种时zenddebug,本文采用第一种),下载下来的应该是源代码包。解压缩,然后cd到目录,然后phpize,有的时候可能没有这个程序,运行sudo apt-get install php5-dev,就可以了。然后就会出现熟悉的config程序 ./configure 出现一连串黑白屏字符,接着make,make install。后两项命令执行的时候,可能会需要sudo权限,因为涉及到将程序文件复制到系统目录。
第四步,在/etc/php5/apache2/conf.d/中建立一个xdebug.ini文件,可以用vi或者其他文本程序,加入如下的配置项目。配置内容如下: 继续阅读

Drupal初探

drupal究竟是什么?我想就不用多说了,不知道的可以去官网上c一下,官网地址是:drupal.org。
虽然本人现在对于drupal的内部结构或者什么的还是不太清楚,但是经过近半个月的时间的摸索,也算有了点儿眉目。以这篇文章记录一下。

为了阅读drupal代码比较方便,可以更改eclipse对install和module等文件的支持。
设置方法如下:
1. Windows – Preferences – General – Editors- File Associations, 关联 *.module and *.install 到 PHP Editor.
2. 在 Windows – Preferences – General – Content Types, 添加 *.module and *.install 到 Text -> PHP Content Type

在进入正题之前需要搞明白钩子究竟是个什么东西?因为钩子在drupal当中的应用可以说是相当广泛的。
钩子的原理与定义:
为了阅读drupal代码比较方便,可以更改eclipse对install和module等文件的支持。
设置方法如下:
1. Windows – Preferences – General – Editors- File Associations, 关联 *.module and *.install 到 PHP Editor.
2. 在 Windows – Preferences – General – Content Types, 添加 *.module and *.install 到 Text -> PHP Content Type
钩子的原理与定义:
有如下程序流:
在B处有以挂钩点

main(){funA();B//----->挂钩点funB();}

加入钩子挂钩点B的函数funB
则程序流变成如下的结构:

main(){funA();funB();funC();}

有时候容易把drupal的登录框丢掉,写出来以下。登录地址: yoursite.com/?q=user/login 继续阅读