SweetRice 1.3.2 升级说明 - 一个重要的升级与使用最新版SweetRice的提示
如果您当前使用的SweetRice版本为1.2.3以后的版本,只需要利用SweetRice后台更新的功能升级即可,系统会下载最新的程序包然后替换旧文件以及更新数据库,如果一切顺利的话,您将很容易升级到1.3.2版本.
如果您使用更早的版本,可能需要手动下载最新版SweetRice安装包,然后解压后手动更新各部分文件,然后利用根目录下的upgrade_db.php来更新数据库,这可能有些不方便,如果有升级中遇到的的问题,也欢迎在本提示后面的评论表单中提交您的具体问题,我们将及时给出答复.
在1.3.2以前,SweetRice被设计为单站点程序,因此包括之前发布的插件也都是为单站点设计的,在1.3.0以来SweetRice为插件间的通信进行了改进,也为系统内方法进行了整合,系统本身提供了一些共享的方法供插件和系统使用,然后就是为插件开发提供更方便的链接管理功能,此版本的目标就是打造一个易用的多站点管理系统,它会被用来完成如下场景的工作:
本版本仍然在共享通信方面进行了加强,同时对各个页面尤其是辅助性页面进行美化,比如404页面及操作提示页面,第一次加入了错误报告页面,这样在网站出现非正常返回时不至于显示的太难看.
本版本对插件的开发进行了改进,在后续的插件开发过程中可以选择支持多站点或是单站点,而且就算是开发支持多站点的插件也非常容易,只需要记住一个站点根目录的新变量SITE_HOME就可以自由发挥了.相信越来越多的插件会是支持多站点的,这一点对插件开发人员来说将变得非常有趣,如果您打算提供收费的SweetRice插件,可能要考虑针对不同用户数量进行报价了.
在模板方面,适合纯前台开发人员的模板全部放在了_themes目录下,而插件开发者也可以提供模板,通过插件来建立模板及提供更功能就会使网站功能更强大.
内核方面,配合新加的链接管理等功能,内核部分进行了一些调整和优化,也去除了一些原来的小BUG,总的来说是更加简洁和易读.
SweetRice本身是一套设计的非常简单的站点管理系统,默认只提供了普通网站所需要的几种页面,但是在我们以往的开发例子中,有企业门户,也有行业商城,也有普通的BLOG站,有一些只需要基本的SweetRice就可以完成,有一些可能用插件更方便,事实上开发插件并不难,只要能看懂系统自带的邮件订阅插件的代码就会明白了,不过对普通站点来说,可能更多时候用的都是最基本的功能.这时您只要建立一个基本的网站系统,然后根据自己的需要增加站点或者安装插件,最新的插件可以在插件页面里进行查找,然后安装即可.
这里尤其要说的是,对一些主要做企业网站的开发人员或公司来说,客户的需求功能上可能并不多,主要在于模板.而你们可能有较多网站模板样式,我们的建议是您将那些模板转换成SweetRice能识别的模版,然后做一个演示站,因为最新版支持网站模板的动态切换,这样您可以随时向客户展示您的设计供用户来选购,同时搭配SimpleStore插件来建立网站模板商城,这样客户可以在线购买选中的模板并支付给您费用,您在后台即可实现网站的开通和维护,这将大大节省您的建站时间,在用户更换服务器时只需要将网站数据库进行备份,然后在新的服务器上为他增加站点然后将数据库导入即可完成网站转移.
安装一次,无限使用,选择SweetRice就相当于拥有了一架网站生产机器,是不是很方便呢?
可以预见的是,客户会有很多种需求,统计微博热门数据,查找便宜机票,建立网上商城,视频分享,购物分享以及做淘宝客等等,这类应用多半会超过SweetRice默认提供的功能,至于默认包含多少功能是合理的,这是一个哲学和统计学的问题,我们需要尽量准确的估算出绝大多数用户对功能的需求,然后以这个为最少系统进行程序发布,我们尽量不提供给用户他们用不到的功能,虽然那部分多余的代码可能还不如一张好看的图片更点资源,但是可能会影响用户的使用.
好在,获取和安装SweetRice插件并不复杂,而且我们相信会有越来越多成功的插件是由第三方开发人员开发的,我们不可能做所有的事,因此如果遇到功能上的需求而SweetRice本身不能满足,那么找找插件或者联系我们,您可能并不会用太多时间就可以实现目标,我们的中文支持QQ群是18991219,欢迎加入.
对SweetRice开发来说,主要有两个部分:
最后,很高兴发布了SweetRice 1.3.2 这个版本,主要的新系统框架已经建立,新的模板及插件开发将成为主要的工作,我们的工作不是凭空想象的,都是来源于实际项目,因为我们相信在新的架构下,更多插件和模板将会更加丰富和精彩,让我们创造更多...