DiscuzX2.5插件开发的经历
:PHP    :kukei    :2013-05-09 09:08:25
:评论(0)

因工作需要最近在DiscuzX2.5上开发了一个插件,需求不复杂,就是在门户首页按照要求格式显示一些内容,这些内容要求可以后台配置,这儿主要说下我在开发中遇到的问题,记录在此以便下次查阅。

  1. 新建hook点无法显示

    根据官方的开发文档我在门户首页模版中新加了一个hook点,但内容死活显示不出来。经过多番折腾发现common/header这个引用头文件的名字一旦修改了,当前页面的插件就不会生效了,因此我赶紧改回来,插件显示正常额。

  2. 插件模版内容显示在头部

    在插件中用include template('hwhot:hotlist');来调用模版内容,但是哦调用插件内容显示到页面的头部了,这不是hook点额位置,经查看其他插件,发现需要模版头尾加上<!--{block return}--><!--{/block}-->代码。

  3. 未完待续


Apache中Rewrite条件规则说明
:PHP    :kukei    :2010-06-19 08:05:55
:评论(2)

在做apache的地址重写时需要过滤一些条件,就在网上找相关的资料,这一篇不错,记下来。

Apache模块 mod_rewrite 提供了一个基于正则表达式分析器的重写引擎来实时重写URL请求。它支持每个完整规则可以拥有不限数量的子规则以及附加条件规则的灵活而且强大的URL操作机制。此URL操作可以依赖于各种测试,比如服务器变量、环境变量、HTTP头、时间标记,甚至各种格式的用于匹配URL组成部分的查找数据库。

此模块可以操作URL的所有部分(包括路径信息部分),在服务器级的(httpd.conf)和目录级的(.htaccess)配置都有效,还可以生成最终请求字符串。此重写操作的结果可以是内部子处理,也可以是外部请求的转向,甚至还可以是内部代理处理。

这里着重介绍一下 RewriteCond 的规则以及参数说明。RewriteCond指令定义了规则生效的条件,即在一个RewriteRule指令之前可以有一个或多个RewriteCond指令。条件之后的重写规则仅在当前URI与Pattern匹配并且满足此处的条件(TestString能够与CondPattern匹配)时才会起作用。


.....

php开发的服务器环境Xampp
:PHP    :kukei    :2008-10-16 02:53:45
:评论(0)

php服务器大部分都用apache,也有用iis的不过大家不都说性能不好么。但用apache配置起来有比较麻烦,前几天发现了Xampp这个集成了apache,php,mysql,ftp等功能,管理起来还算方便,就用它了。

ibm资料中介绍xampp的文章:http://www-128.ibm.com/developerworks/cn/linux/l-xampp/index.html

xampp的中文官方:http://www.apachefriends.org/zh_cn/xampp-windows.html

认识XAMPP 

 
  XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。这个软件包原来的名字是LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了。它可以在Windows、Linux、Solaris三种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。 
 
  许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿。如果您想添加 MySQL、PHP 和 Perl,那就.....

Eclipse发布了PHP的开发工具PDT
:PHP    :kukei    :2008-10-13 03:56:45
:评论(1)

今天下载了PHP的IDE--PDT,准备看看php了。

 

下载Eclipse PDT All-In-One

http://download.eclipse.org/tools/pdt/downloads/

 

安装Zend Debugger 

 

· 选择Help->Software Updates->Find and Install

· 选择 Search for new features to install, 点击 Next

· 点击 the New Remote Site 按钮...

Name: Zend Debugger

URL: http://downloads.zend.com/pdt

· Zend Debugger 现在在Sites to include in search 列表被选中, 点击 Finish按钮。

 

同样的方式安装JSEclipse(如果需要团队合作还可以装上Subclipse提供对Subversion 的支持)

Name: JSEclipse

URL: http://download.macromedia.com/pub/labs/jsecl.....