嗨,大家好,我是巴拉来自CRMT中国分工师賽特今天,我和我的同事艾佛瑞特将简单地从业务和开发者的角度给大家介绍一下Jupeau希望能够让更多的人知道Jupeau和不知道Jupeau的人能够对Jupeau有一个简单的认识还有会介绍一下Jupeau在中国的一个发展情况首先,花一点点时间介绍一下我们的公司CRMT以及宁波分工师赛特CRMT成立于1995年至今有20年的历史是一家全球化的IT冷静服务企业目前拥有员工2000多米是一家多元文化的企业CRMT在巴西城多次被评为最适合工作的地方同时,它也是IAOP外包企业前100强这是非常不错的CRMT在这些国家和城市都有部署针对客户的人员这些人主要是,比如说项目经理解决方案,架构师,解决方案分析师等等而作为开发中心的目前主要还是巴西和中国这些是CRMT的客户和合作伙伴的一部分其中有很多都是跨国企业比如说麦当劳,可可可乐,沃尔玛,摩托罗拉,强盛惠瑞等等还有一项强盛和可可可乐这样的公事与CRMT已经保持了长达6年的合作伙伴关系,并且这种关系还在持续那么CRMT和JuPaul有着什么样的关系呢?CRMT做JuPaul已经有8年的时间到目前为止,总共JuPaul的开发人员达到300多人其中有30多个,也就是10%左右的开发人员获得了JuPaul Acura的JuPaul开发者认证过程式的资格那AQA是什么?AQA是JuPaul的串识人成立的一家针对JuPaul云服务解决犯案的一家云主机服务公司他里面的人基本上都是JuPaul的专家CRMT同时也是JuPaul社区的支持者如果大家对CRMT有兴趣的话可以通过以下的列介访问到JuPaul的官网,来了解一下CRMT和JuPaul的关系和历史下面是介绍一下我自己和Fright我是Sight的JuPaul加高师从一年开始结束JuPaul,那个时候我用的是JuPaul 6JuPaul 6那个时候的开发方式是单纯的面向过程的然后那个时候,之前是做PHP然后做JuPaul的时候,那个时候觉得JuPaul好特别他不只是PHP,他还有一套自己的一套开发方式但是后来还是觉得他蛮有趣的,因为后来发现他其实很方便因为有很多社区模块可以给你使用,介绍很多开发的时间去年我也获得了IQR的认证开发式的资格我在JuPaul的官网上也有自己的主页,如果你搜索我的名字你可以看到我在JuPaul官网的一些简单的贡献主要就是用了人家的模块,然后发现人家的模块有问题然后进行一些反馈,如果自己把这些问题解决了然后生成一个Patch,然后提加到社区上,给大家一个view还有一些就是做一些翻译等等这样的工作那我在GitHub上也有自己的主页那GitHub上主要也是针对JuPaul的一些代码,一些工具等等这样的一些小东西不是很多,但希望在将来能够分现出更多的针对JuPaul的一些有用的东西给大家下面,那我我的同事Appleite来介绍一下她自己Appleite, pleaseHello,大家好,我是Appleite,抽涌队我目前在CNT宁波分公司担任开发大师指揮日常主要从事一些JuPaul的网站架构,解决方案,以自动化部署等相关的一些事情JuPaul是从2007年开始接触的那时候大部分占点还是使用JuPaul版本在开发目前JuPaul已经发展到JuPaul8了同时现在我也是Akula的认证JuPaul开发大师要获得这个称号,你必须通过下面的这三个认证考试认证的前端专家,认证的后端专家,以及认证的开发师通过这三个认证考试之后,你就可以获得Akula认证的JuPaul开发大师的称号而在社区的反馈以及参与方面呢呃,平常呃,经常会去上海参加JuPaul的meetup还有每年一度的JuPaulcamp并且在14年15年分享了一些关于JuPaul的一个主题啊,今年呢,也非常有幸的去参加呃,洛杉矶的JuPaulCon并且分享了JuPaul在电子商务方面的一些应用呃,关于我对于JuPaul模块的贡献以及跟JuPaul相关的一些工具代码可以参考下面的几个链接呃,下面就有我的同事,Bala,先跟大家来讨论一下JuPaul的一些相关东西谢谢Akula接下来我们将着重的介绍一下JuPaul那JuPaul是什么在介绍JuPaul是什么之前希望讲一段小小的JuPaul的历史JuPaul是1999年到2000年之间呃,有一个大学生叫Juise那个时候他们在大学里面呃,那个时候互联网还是比较昂贵的所以他们,他跟几个同学之间呢,用用另外一个同学的ADSL网络ASDL网络呃,搭建了一个小型的无线局域网那个时候呃,他们七八个人呃,有这么一个局域网进行沟通啊,聊天啊,交流一些技术但是他们发现有这么一局网还不够然后Juise决定就是去做一个非常小的一个论坛然后他们可以把自己学到了一些东西或者是感兴趣的一些东西以及非常简单的,比如说我今天吃什么学校地方是什么,新闻这样的一些内容烦恼这个小型的论坛上面那个时候这个东,这个论坛还没有名字直到Juise毕业之后呃,他们几个同学觉得还是有必要保持联系所以Juise决定把这个论坛放到互联网上那个时候他寻找了一个预名叫job.org呃,d-r-o-p.org这么一个预名来作为他的论坛的预名然后上线了后来有越来越多的人来加入到这个论坛然后啊,来讨论一些web技术然后分享一些知识然后后来他们这些人呢,决定就是诶,把这些想法去实现然后把它应用到单是job.org这个网站上面那Jupe其实就是这么慢慢的发展起来的直到现在一个非常盘大的全球的啊,一个社区那Jupe这个名字是怎么来的呢只要因为还是他的那个名称呃,job他的一个荷兰的发音就怕呃,他的意思就是 job然后是由这个荷兰的词,呃,发音的这个词转化过来的延伸到现在的这个Jupe这个词Jupe是什么回到,回到我们的主题Jupe是什么Jupe呃,如果你搜索你肯定知道他是一个CMS,一个内容管理系统国内也有人叫他做跑Jupe他作为一个内容管理系统但是呢呃,如果你用Jupe你会发现其实他不仅仅是一个内容管理系统举个例子他是一个模块化的一个架构这使得很多人呢可以写自己的模块来对Jupe作为很多事情无法罢门的事情他更像是一个宽假更像是一个平台他到目前为止已经有14多年的时间了然后呢,呃,14年的统计全球差不多有100多万的在线的网站是使用Jupe的这是一个非常盘大的一个数字另外,Jupe有一个非常重要的一个特点呃,这点我特别是觉得针对像我们中国的呃,开发人员或者是中国的呃,希望用Jupe去做网站的公司呃提供一点信就是他这个本地话的方案其实非常方便的他可以非常轻易的将一个英语比如说将英语翻译成汉语因为他的整体的核心的翻译以及一些社群模块的翻译来自全球各地的志愿者都会将这些核心的和贡献出来的一些模块里面的一些文字翻译成呃,自己的语言这点使得Jupe能够在全球呃,各个地方发展的很好这也是起到一个非常大的一个作用一个社区的作用呃,你不只是可以将一个英语的战络翻译成自己的语言你在安装的时候其实也可以将他安装成自己的语言比如说,像我们可以安装成汉语Jupe的一个宽,Jupe的宽价是NPC的一个宽价它的主题也就是它的显示层和核心呃,和业务逻辑是区分开来的呃,针对安全性方面的话Jupe是遵守OWASP的安全标准的呃,Jupe也有专门的一个安全团队负责呃,核心的安全呃,公布啊如果有漏洞的话他们会及时发布补钉啊,然后告诉大家怎么去应用这样的补钉等等它也是一个非常好的一个组织跟一个团队在维护着Jupe的核心目前Jupe的文明版本是Jupe 7呃,我开始用的时候呢是Jupe 6那个时候Jupe 6的话还是一个命想过程的一个开发方式啊,之前说了它有自己的一套开发方式呃,你要定义模块你要怎么写你要定义主题呃,你要大概是怎么样去做的但在Jupe 7的时候他开始慢慢的接受一些命想一些面向对向的一些方式呃,但是他还是保留了Jupe 5原本的一些呃,命想过程的一些写法呃,但是呢Jupe 7在命想用户和命想开发者这两个方面都有,相对于Jupe 6来讲都有非常大的一个提升然后Jupe 8现在的话还是一个Bat版本Jupe 8的话它是一个革命性的一个呃,升级它既,它扁起了Jupe核心的很多部分很多东西而是,然后引用了Synphony 2的作为它的组件和核心的部分做,做进行开发是对于,呃,那些做PHP开发的人去学习Jupe 8可能会比用Jupe 7更呃,方便一些你可能要会PHP然后只要简单的了解一下Jupe 8的一些呃,工作方式你就可能可以对Jupe 8进行开发然后进行使用了后面F-Ride会给大家介绍一下Jupe 8的一些不同之处呃,以及它的一些优点相对于Jupe 7来讲呃,这张图呢主要是一个从一个Jupe 7的一个简单的价格分析我们从下面往上看数据库目前Jupe支持的数据库是MySQL, Post Degree SQL还有Jupe 7开始支持的Secure Litter如果你想要支持Secure ServerAllocle和MangoDB这样的数据库那你需要去社区上去找到这样的模块它也是有这样的模块人家开发完之后贡献出来的战斗拉斯也还是比较成熟的呃,Jupe的文件系统也就是FilesThe files一般指的是比如说图片啊你的PDF啊Word这样子的一些文档你上传上去的一些一些内文件那Jupe是可以对它进行单独管理的一般文件的话在Jupe的管理面分两种一种是呃,公开的也就是任何人都能访问到的这些文件呢是直接由啊你的Web服务器来管理的另外一种是私有的也就是Profit这样的文件它是它呢是由Jupe的PHP去管理的也就是你访问这个文件的时候其实通过了Jupe的PHP代码那你可以更好地去控制你这个文件的访问权限比如说哪些人哪些啊角色的人可以访问到这些文件啊DatabaseLayer数据库库这个列写层的话它主要提供的就是一些数据库的一些API政策查改的这些操作啊它是部分它是一套接口针对于所有的数据库这样的一个方式那它右边介绍的是一个MultipleSize也就是多站点什么是多站点呢也就是说你可以用使用Jupe的一套元代码一模一样的元代码去服务不同的域名然后你不同域名下的数据存在不同的数据库里面或者是如果你使用同一个数据库然后用不同的表情人最来分离这个不同域名下的数据它的设置也是非常简单的就只要你只要配置一个文件Size.hp在文件里面加入你的域名以及你对应的数据库的配置用户名密码数据库服务器的IP等等这样的一些信息然后你DNS配置指向你的IP服务器那Jupe就可以轻易的帮你解决这个域名的定向问题然后Deliver送发相应数据库里面的内容上面一个红色的小方块是Jupe核心里面的一些主要的模块Skim的模块主要是就是比如说提供了一些API比如说你创建了一个新的模块你可以用Skim的API去创建一些数据库表然后比如说在你模块升级的时候比如说要对数据库表进行修改你都可以用Skim的API去操作那Entity是Jupe 7引入的一个概念对比如说你的用户你创建的内容比如说你文件都是可以认为是一个Entity一个实体它是面向对向转换的一个中间的一个过程你Jupe 6是面向过程的然后Jupe 7引入了面向对向的概念然后Jupe 8是纯面向对向的一个设计有点这个意思Jupe核心的Cache它主要是将一些缓存东西纯入到Jupe的Cache表里面如果你打开Jupe的数据库表你会发现就是这些跟缓存有关的表都是以Cache效果来打头的如果想要更好的运用Jupe的Cache其实我们应该避免比如说避免少访问数据库而利用现在更有效的内存这样的缓存比如说Memcache Redis这样的缓存去反问去开始一些常用的数据Jupe的设计模块已经提供了这样的一些模块然后已经非常成熟了像比如说前代代理的Web ProxyFanish这样的缓存它也是有相应的模块的你只要装起来然后做一些简单的配置根据它的介绍做一些简单配置就可以使用了然后UserUser的话一些最基本的功能比如说注册 用户创建 修改密码用户删除等等这些非常基本的用户权限等等这些操作都已经在这个模块里所爆发了Jupe默认的路径当你创建一个页面的时候它这个路径是Node协杠Node ID这样的形式它是一个机器的路径名称那你用了PASS这个模块之后你就可以将这样的路径创建成别名就是跟对SEO对能来讲更友好的这样的一个路径Trigger的话就相当于比如说你做了某件事情接下来你出发了某一个世界比如说我在一个联系我们这样的表达输入我的email地址然后我想要的信息然后提交提交之后比如说可以出发一个世界给我的网站管理员发一份邮件说谁给我提交了这么一个消息这可以是Trigger这都是可以配置的Local的话主要就是本地化的一个操作Jupe核心的Local做的相当于说就是比较简单的就是比如说增加新的语言然后将你的内容页面内容翻译成其他的语言但是你很多的配置比如说你页面上的制断的一些配置要翻译成其他的语言的话你需要建筑那个设计模块有一个叫Internal Life Session的一个一个模块去安装起来然后你就可以翻译很多很多的配置你建议啊什么这样的东西比如FieldField是什么呢Field就是说你在创建有一些文本框里面你可以比如在文本框里面输入PHP然后这些PHP可以在你这个页面价载的时候被执行你还可以输入一些HTML代码或者说你只允许输入成文本的这样的一些内容那都是通过Field这样的东西来实现的Stream的话最后目前提供的几个误人的话就是Public也就是公开的文件的一个Stream它主要是PHP的一个Stream一个自定义协议还有就是比如说私有的Private的一个协议还有就是那个临时目录的Temporary一个文件的一个协议就主要是这三个那你也可以通过继承它Stream这个类来定义自己的一些Stream协议还有Session就说默认Session是存在数据库里面的如果你想比如说在你分布式的情况你希望用Memcash那你就可以用装上Memcash这样的模块来将Session存在内存里面另外就会的日子就会日子主要是分两种一个是数据库里面的还有一个就是系统里面的日子一般情况下面的话你占点比较小的情况下你可以用数据库的日子因为数据库的日子你可以直接在就会的管理员界面查看到你的访问情况有没有什么Log等等这些信息如果是相当于是访问量比较大的那我们还是推荐就是说设置成系统的缓存降级Log写在系统的日子里面这不是可以这么做的另外JuPaul他使用的一个JavaScript的框架主要还是用Jacquari这不将Jacquari分散在里面要提大的一点就是说如果你是一个PHP的工程师然后不是非常了解JavaScript或者是只会一点点的JavaScript你也是可以写出完美的Ajax请求的因为JuPaul在这个东西已经负难到PHP里面如果你去学习JuPaul的时候你可以去看一下JuPaul怎么去完成一个Ajax请求他分散得非常好你要实现这么一个Ajax请求基本上你可以不写代码或者是非常少的JS代码你就可以完成这么一个操作了非常的酷当然还有一些其他的一些核心模块我就不多介绍大家可以如果有兴趣的话可以去看一下也可以去JuPaul的社区上找到我们然后我们可以沟通一下什么那接下来讲JuPaul的钩子钩子这是一个非常非常重要的概念的JuPaul里面它是联合其他模块以JuPaul核心一起协作然后你其他模块可以对JuPaul做很多事情那这些都是通过钩子来实现的举个例子JuPaul的默认的注册页面用户注册页面他提供了一些基本的字段比如说email密码这样的一些字段然后你希望比如说在这个注册的email里面加上你的信和名这样的字段那你怎么实现你可以在自己的模块里面订一户form out这个就是用来修改表单的钩子可以在里面增加一些新的字段然后你也甚至可以在你自己的模块里面对你这整个表单的渲染进行修改你可以自己定义自己的渲染函数去修改你登前页面这个表单的渲染方式但如果你开始学习JuPaul的时候比如说在写第一个模块的时候你会看到一些例子比如说去订一个menu那你就会用到menu的hook然后你对menu设置一个权限就是只有登录的人才能访问这个menu那么他会有menu的hooksorry 有permission的hookJuPaul的hook有非常非常的多这里JuPaul有一个站点API.JuPaul.org这样的一个网站它里面你可以搜索所有JuPaul的钩子以及它里面的一些其他的API然后你能看到每一个函数的实现方法因为它是开源的然后包括这个钩子的使用方法等等它的每一个参数的介绍然后下面还会有比如说谁会贴上来在一些这些hook的一些使用的例子也是非常好的帮助你去学习然后去使用我在开发的过程当中基本上都是打开这个API.JuPaul.org这个页面当我碰到不熟悉的钩子的时候我就会用这个网站去查一下这个API的使用方法那上面社区模块和自定义模块区别在哪里呢社区模块主要其实还是来自一些自定义的模块然后这些自定义的模块它那些开发者将一些通用的一些功能把它做成一个模块然后共享到JuPaul的社区里面然后这些模块它是可以被人家下载下去然后如果人家发现有问题是可以给这些模块开bug然后你也可以打patch到这些模块上面这是主要就是社区模块它是有很多人一起在玩上在贡献的那自定义模块主要就是说除了社区模块和核心模块之外这些功能所不能满足的前提下然后你才会自己去写一些自定义的一些一些方式来完成你自己的一些业务逻辑等等这样的东西但是我们不推荐就是一开始你就想着去写一个自定义模块你一定要先去社区里面去找找看有没有适合你的模块或者说这个模块可能跟我的业务需求差不多但是它还是有一定的不太符合那么你可以考虑一下比如说能不能把它体验出一些公共的地方将你的这部分东西作为patch打上去然后将这个模块的功能进行扩展就是这是一个社区的一个模式就是希望大家能够将自己的东西贡献出去然后因为你在用它的时候其实你要反馈回去然后这样的社区才会发展然后你才会从这个社区当中获得更更多的东西是这么一个情况然后主题呢jupro的主题这里我想讲的主要一点就是说jupro的主题它有主题和主题之间是有关系的它主要就是说一个继承的一个关系举个例子在jupro的官网上面你会找到非常多的主题有一些非常采用的比如说自适应的主题现在非常流行的自适应主题它比如说不的是jab这样的主题它定义了一个基本的样式你把它下载下来你是可以用的比如说在手机上面你看到的menu是收起来的在桌面版本上你看到的menu是展开的那样子的你是可以直接拿来用的也其实样子也还可以但是你希望更漂亮一些的东西这个时候你可能会写一个自己的主题然后将你的主题呢从boot-jab这个主题上面继承下来那你就可以拥有boot-jab里面组织一些主题里面的基本上所有的东西包括一些javascript, css你都可以继承下来使用那你就可以省掉很多的时间然后做一些你真正感兴趣的部分这也是非常非常好的对于java的器的一些价格分析就讲到这里接下来针对java的主机服务列举一二我这里是在java的官网上找出来就是其中了一部分java主机因为他们也在回馈java所以java在官网上会列出他们这些主机服务其中Aquia的话之前有介绍是java与java的串丝专业的一个公司然后common skies, platform.h这样的也是针对java的定制的一些云的主机服务那国内的话像阿里云像我们也对阿里云也有一些java的战略是放在阿里云上面的国内的一些公司这样子的如果大家有兴趣的话可以去google上去搜索一下还有一些vps等人家的服务器有非常非常多接下来呢看一下谁在使用java一些比较著名的一些网站他是用java做的我这里接了一部分的图我所知道的一些网站比如说twitter的开发者网站卖到卖单牢的网站还有lashlash是做手工相照的他是英国的牙公司也是一个跨国企业他是主要是零售这种手工相照的这是一个lash的电子商务的一个网站你可以在上面购买东西这是一个用去过做的然后还有洋生日本的洋生站点还有特斯拉还有美国白宫他的政府网站也是用就货做的包括澳大利亚英国他们的政府也是用就货做的等等这里的例子呢主要就是说给大家介绍一下就是java作为一个内容管理系统或者说他可以做一个更复杂的一个电子商务这样子的一个产品产师跟其他的系统进行集成更复杂的东西他不仅仅是一个内容管理系统他更像是一个宽假或者是一个平台占一个东西那么在国内有哪些网站是用就货做的呢其中比如说盖尔奇赞成中国强生这些网站都是我们公司开发的这些是用这些跨国企业的一些网站在国内是用就货做的那还有一些国内的其他的一些公司借处公众细压这些是学院里面的一些网站可能是某个学生知道就货然后用就货给学院里面做了这么一个网站那这里有一个叫java China Descent这个网站使用就货做的它呢里面呢就是主要是因为我们推荐就是说如果你英文不是很好的情况下面你可以去java China Descent这个网站去学习一些就货的相关的知识里面有很多人分享一些自己的国内的人分享一些自己就不得一些经验然后中国国内有一些聚会在上海啊还有广东深圳这些地方会有些聚会那么他们都会在这个就货 China Descent上面分享出来然后你可以去大家喝杯咖啡聊聊天啊教练教练一下技术没准能喷出火花呢对吧等等这些网站非常多我知道也有一些QQ群啊或者是微信群里面都有一些做就货的人大家在里面进行交流分享自己的经验等等这样的地方大家可以尝试去java China Descent去了解一下好啊下面呢将有我的同时Fright给大家介绍一下下面的内容OK现在我们聊一下国内的公司如何应用java并且使用java来实现自己的业务从中受益最简单的你可以使用java快手搭建企业的一个门户网站或者营销宣传网站又或者是企业的博客平台当然你也可以使用java来实现企业的一些电子商务网站在线销售企业的一些产品也可以与现有的企业内部的一些平台进行集成实现互通还有java的多余源的支持对一些国际化的一些企业可以非常轻松的实现企业网站的全球化布局针对近几年移动设备的一些普及java也能很方便的针对移动设备开发自适应设计的一些网站当然也可以提供为一些手机APP提供一些后台的数据服务java8更是畅到移动优先的里面java社区有成千上万的第三方模块可以使用几乎市面上流行的一些技术包括产品可能都有相应的模块实现对于快速开发一些网站发布网站面向市场有很多的一些速度上的优势还有最重要的一点java是开源的免费的任何人和企业都可以免费使用从而减少一些专利啊授权方面等费用的一些开销当然对一些网站的前台界面包括主题啊java都有很灵活的一些模板机制社区上也有很多第三方免费的一些主题当然你也可以使用一些第三方免费主题在这主题之上开发自己的直主题从而实现java的灵活的开发和主题的灵活切换快速打造漂亮的自适应设计的高兴的站点下面要聊国内的开发者怎么去参与到java的社区以及使用java来开发一些产品java社区用有众多的支持者啊去参与核心的开发当然也包括模块主题补丁等开发的反馈也有很多的人员参与文档的编写教授的编写包括一些本地化的翻译工作来完善整个社区你也可以参与到本一些本地的meet up或者是java camp呃又或者是java call与更多的java的开发人员相互的交流沟通呃分享相应的经验或心得如果你是一个刚入门的java开发者你也可以从社区当中能够了解到很多关于java的一些学习资料包括一些势力教程你可以快速的来提高你的开发水平当然不是说所有的占点所需要的功能都需要你自己去去开发呃去开发这些模块开发那个模块因为java社区已经有成天上完的第三方模块可以使用呃大部分你所需要的功能可能人家已经帮你写好了而你只是去下载配置去应用而已就这么简单如果你现在是一个比较对java已经比较熟悉的开发人员呃现在又想对社区做一些自己的反馈你可以参与其中只要你愿意去分享去参与大家都是非常欢迎的你可以发布自己的呃一些模块到java社区又或者在使用模块的过程中发泄一些问题呃把这些问题去修复呃去提交补丁又或者是去参与一些翻译的工作呃写java的一些呃文档啊教程等等都是对于java社区的一个反馈相信929是你就会从参与java及分享java的过程中学习到更多开源产品的一些呃优势对自己本身能力的提高也有很大的一些促进作用目前的话国内的一些社区的爱好者大部分都我又在一些呃一线城市那北上广啊等城市啊当然国内有很多其他城市包括杭州啊宁波啊程度啊呃之类的城市也有很大一部分的人员在参与及使用java我记得07年的时候在上海刚刚开始刚开始接触诸过的时候基本上呃每个周末大家可能都会坐在一起讨论去分享一些诸过的一些使用经验一些技巧当然现在也还是在持续的只不过呃时间变成了一个月一次呃可是呃从8月份开始也就是这个月开始为了能够有比较充足的一个呃准备呃一个有高质量上的一个分享呃上海的meet up已经改为就是两个月一次举办呃jubicamp相信大部分举办人员都参与过其中呃国内的jubicamp是从13年开始举办到现在就是每年举办一次呃目前基本上都是在上海举行呃我们cit 宁波的也是每次jubicamp都会有大部分人员去参与到jubicamp当中去也会对于jubicamp的一些会议提供一些赞助呃本人也非常有幸在1415年的jubicamp上分享一些呃举播的一些使用经验呃不仅仅只是这些啊呃在上海也有每月一次的一些jubicamp out啊在北京深圳当地呃也有相应的一些meet up就行当然大家也都会参与到每年多次的jubicop training电话中当中去宣传推广jubicamp的使用以及号召更多的人员参与到jubicamp的大家听当中来好呃现在我们来聊聊关于这张发布的jubicamp看看呃jubicamp为我们带来的一些呃新的精彩的改变的点大概的概括一下jubicamp新的一些改变的点嗯jubicamp的开发也持续了好几年的时间呃当目前状态还是一个beta的版本我相信呃很快就会发布正式的一个版本呃对于jubicamp一个最大的改变就是呃采用了企业级的pg框架siphoning的部分的空间呃htp路由等等当然呃jubicamp也把一些呃流行的第三方某块内置几重就像我们平常使用的呃fuse某块ok jubicamp把它内置了来作为前台的一些数据的输出呃在做一些呃sms网站的时候我们通常会去使用呃手剑技手的的编辑区区编辑一些文章啊在jubicamp的区的时候我们通常会去安装一些sec editor包括嗯其他的一些手剑技手的编辑区去使用呃去管理我们的文章呃在即将发布的jubicamp当中已经内置支持所剑技手的的编辑器所以当你一安装完jubicamp你就可以使用了呃jubicamp对于多语言的一个改变主要就是jubicamp更加底层的去实现一个多语言的支持让我们能够更加方便的使用jubicamp去开发一些多语言的网站呃在jubicamp6、jubicamp7当中一些呃我们经常会用到后台的一些配置的选项是保存在数据库里的而在jubicamp8当中以独立的方式把它这些配置是保存到呃以yaml的格式的文件形式保存到文件里这样方便与我们去在多个环境中去部署呃对于近先年比较呃流行的一些移动端设备pad手机等设备呃jubicamp8也是能够更好地去支持呃包括主题这一块能够在前台后台主题能够呃以更加自适应的一个模板设计去支持这些移动设备当然对于移动设备jubicamp8也内置了web service能够让一些移动设备通过web service跟jubicamp8进行数据交互当然也可以利用web service跟其他的一些第三方运用很方便地去集成去交互呃在jubicamp8当中对于htm5的支持是更加全面还有一个重大的改变对于前台开发者来说就是jubicamp8中使用了新的模板引擎tube来替换jubicamp8之前版本张东的php tamper的引擎我相信tube引擎可能更加适用于全台开发者更加容易的去写一些前端的一些运用呃针对于一些我们可能考虑到啊我之前做的jubicamp6的网站啊jubicamp7的网站能不能快速升级到jubicamp8jubicamp8也是呃在针对jubicamp6jubicamp7这些站点内置呃了migoletum模块那你能够快速的迁移jubicamp6或者jubicamp7的网站到jubicamp8当中去我相信呃当你去使用了jubicamp8之后会发现更多jubicamp8改变的点以及更好的呃一些jubicamp8提供的一些功能希望你们可以参与到一些呃jubicamp8一些包括模块的反馈以及呃一些bug的反馈当中能够让jubicamp8更好的发展好的谢谢FRIGHT啊这些是jubicamp8的一些学习的一些网站另外如果你想尝试着去用一下jubicamp8但是呢你呃还不准备从在你自己的电脑上设置一个环境的话你可以直接从这个tryjubicamp8里面有一些呃在线的jubicamp8安装然后适用的一些网站你可以去试一下看看jubicamp8到底是怎么样子的一个CMS系统好吧啊今天就到这里如果你还有一问可以通过以下的方式连续我们我们会非常乐意的啊回答你们的相关jubicamp8的问题谢谢