相对其他很多论坛产品而言,PW的插件安装一直以来都相对比较简单,仅需在后台添加插件唯一ID,插件名,前台文件,后台文件,相关文件,是否显示几个简单的选项即可。但我们注意到仍然有不少用户不知道如何安装插件,前后台文件填写颠倒,不知道如何执行SQL代码,忘记给相关缓存文件设置777属性——这些错误导致了很多用户归咎于插件作者自身,给开发者以及用户都带来了困扰。
PW的开发者们一直致力于让我们的论坛产品更加人性化,在PW5.0发布的前夕,我们精密谋划,将为5.0版本的插件提供最新最安全最简易的安装思路。为了避免近期插件作者开发插件走老路线做无用功,以及提醒旧有插件作者按照新的思路对插件加以改动以适应新版本的需求,特此发布本公告。
新的插件安装我们坚信将使得插件的安装简单到不能再简单的地步,简单到极致!你只需要在后台添加一个插件名称——比如打工插件,和一个插件唯一ID——比如Work,这两个选项之后,插件将会自动完成安装——自动检索相关文件是否可写,自动检验是否需要执行SQL代码,并过滤任何可能危及自身数据的SQL语句,自动选择前后台文件,等等。新的插件机制不仅仅对于用户要比之前产品更为简单,而且充分考虑到了插件所可能带来的危险性,避免了插件可能对自身数据的破坏!安装插件,仅仅填写两个选项!而删除插件,只需要后台点一下卸载,所有相关文件都将自动清除,且确保安全,一切都是如此简单!
我们深信这将会成为5.0的一个亮点。同时,针对插件开发者,公布如下插件开发规则。
首先,插件文件存放将会比之前产品有较大变动,每个插件所有的文件都会存放在一个独立的文件夹内,避免了从前插件文件存放于多个目录,给管理者带来的不便。具体目录结构如下:
(譬如一个插件名字叫做打工插件,唯一ID叫work)
l Hack/work/ 插件根目录放置PHP文件,其中将包含几个重要的文件约定:
n前台文件约定为index.php
n后台管理文件约定为admin.php
n数据库执行文件可把要执行的SQL代码放置在sql.txt文件中。
lHack/work/image 目录存放相关插件的图片
lHack/work/template 目录存放插件所使用的模板,区别于以前模板分别存放在template/wind template/admin目录,今后将统一放置于此目录下。
lHack/work/require 目录存放插件需要包含的一些其他文件,大型插件用得到。
lHack/work/data 目录存放插件配置文件,缓存文件等,该目录下所有文件都要求可写,插件安装时自动检验目录可写性以及目录下所有文件可写性。
新版本的插件规则的变动,主要体现在插件文件目录上的变动,至于插件开发本身,并没有改动,所以并不影响旧有插件的使用。同时,建议插件开发者们所有的数据尽可能的建立新的表,而尽量避免改动原来的表,大量的改动PHPWind自身文件更不推荐,这将为升级论坛程序带来极大麻烦。
为了给插件开发者提供更多的便利,之后还会推出更为详细的相关函数介绍,根据插件目录的结构,开发组还会提供一些只跟插件有关的函数来供使用,譬如以前的模板包含函数为PrintEOT,而插件中的此函数将会发生变动。
伴随PW5.0的问世,公司系列产品都将推出,其中包括一项PW easy服务,旨在推行更简单的PW安装使用,无论是我们的模板体系,抑或是插件,还是其他的第三方资源,您的使用都会有前所未有的简单体验。用最可靠的程序提供最简单最人性化的使用,是我们的目的。
[ 此贴被aileenguan在2006-10-19 09:59重新编辑 ]