开始新搜索?

如果没有找到相关内容,请试试再次搜索!

Baas for PHP(V3.2)

By |7月 31st, 2015|未分类|

注:本文内容适用于V3.2及以下版本,V3.3版本及以上版本请参考“Baas for PHP” 1、概述 baas是WeX5的轻量级后端服务框架,可以用于为WeX5页面快速构建后端数据服务。WeX5版本中在”apache-tomcat\webapps\baas”目录下自带了Java的版本,前面我们在另一篇文章中发布了.NET的版本,现在又给大家带来了PHP的版本。 2、部署和调试 2.1、部署 首先我们需要有一个可以运行的php环境。如果还没有呢,可以去下载个wamp,照着网上的教程,几分钟后就可以运行了。(我这里的环境是5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b) 部署示例数据库。这里也可以用X5自带的mysql服务,但是如果大家想将数据库部署在php集成的那个mysql服务中,那么可以在X5的“apache-tomcat\webapps\baas”目录中,找到“takeout数据库初始化.sql”,创建数据库名为takeout,排序规则选择utf8_general_ci,然后执行脚本就可以了。 部署php资源。下载解压baas.php.zip到php的web根目录下,我这里wamp安装到d:\wamp,所以根目录默认是d:\wamp\www。 进入X5开发工具,打开“/UI2/demo/baas/baas.js”,修改BASE_URL与上面的配置一致。 启动X5的tomcat服务,启动PHP\MYSQL等相关服务(我这里启动了wamp,就一起都启动了)。 打开浏览器,进入“http://localhost:8080/x5/UI2/portal/sample/index.w”,打开里面的外卖及baas相关案例,这时的数据就是来源于PHP的后端baas服务了。 2.2、调试 如果上面的过程顺利的话,那么打开外卖就能看到菜单,就能下订单了。但是由于大家各自的环境差异,难免会遇到各种问题。下面提供一系列的调试手段,希望能帮助大家快速定位解决问题。 首先判断php是否部署成功和URL是否正确 用浏览器访问“http://localhost/baas/X5BaasService.php”,正常的话应该显示如下。 如果这里就没通过,那么就要返回去检查前面PHP的部署了。 如果只是出现了Hello X5!,没有出现下面的数据,那是PHP中没有连接到MYSQL,大家可以在代码中调整数据库连接: 如果上面的显示没问题,那么接下来就可以确定服务已经正常了。 如果baas.js中的BASE_URL配置正确的话,那么就可以正常运行了。   3、代码结构 代码里有注释,类库结构和调用方法都与Java版本基本一致,大家也可以参考Java版本的相关文档http://doc.wex5.com/wex5-baas-guide/。   以上所有代码是一个PHP新手,靠着API手册和百度,现学现卖搞出来的。代码中难免有遗漏错误,或者不符合大多数PHP程序员习惯的写法和用法,期待大家多多指正。  另外:如果大家使用过程中遇到各种问题,或者是有砖要拍,都请移步到官方论坛bbs.justep.com。   下载资源:baas.php.zip  

在流程中发邮件

By |6月 2nd, 2015|未分类|

发的邮件是文本格式,只有标题  实现通知功能 本例子是在请假申请环节流转后向总经理发邮件 如图: 1. 用附件中的mail.jar替换runtime\BusinessServer\WEB-INF\lib里面的mail.jar 2. 将附件中的MailSenderInfo.java MyAuthenticator.java SimpleMailSender.java三个文件(发邮件用)复制到流程目录下的dsrc目录下 3. 在请假申请环节的onAfterAdvance事件中获取信息发邮件  代码如下: import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; import com.justep.system.opm.api.Person; import com.justep.system.process.*; import com.justep.system.opm.api.PersonHelper; public class EmailProcess { public static void businessActivity1AfterAdvance() { [...]

表格组件(dataTables & grid)

By |4月 24th, 2015|未分类|

X5中提供了dataTables和grid组件。它们都可以分页显示数据、可以使用CSS控制样式、可以排序、可以显示页脚汇总。grid还可以直接编辑、可以分组,可以显示树形数据。 目录 1、组件展示 2、整体功能 2.1、显示数据 2.2、设置编辑 2.3、显示行号 2.4、设置多列头 2.5、设置分组 2.6、设置页脚汇总 2.7、控制显示 2.8、显示树形 2.9、刷新 2.10、动态创建 3、列的功能 3.1、显示列、隐藏列 3.2、设置列的前端过滤 3.3、设置列的排序 3.4、列的格式化显示 3.5、列内容对齐 3.6、设置可调整列宽 4、行的功能 4.1、设置行高、前景色、背景色 4.2、设置奇偶行的背景色 4.3、设置选中行的背景色 4.4、设置鼠标悬停行的背景色 4.5、行的多选 5、单元格的功能 5.1、设置单元格的前景色、背景色 5.2、合并单元格 5.3、显示按钮、链接 5.4、显示图片 5.5、使用文本框编辑 5.6、使用下拉框编辑 6、说明 [...]

WeX5常见问题

By |3月 24th, 2015|未分类|

1.初识WeX5(原X5) 1.1 WeX5是什么?能做什么? WeX5是前端快速开发框架,可开发跨端运行应用。是移动App/微信/WebApp开发利器,一次开发多平台运行。 1.2 WeX5是免费的吗? WeX5是完全免费开源的,打包和部署都没有任何费用。 BeX5是收费的,20用户128库表以内免费,超过该规格收费,价格请咨询商务人员。 1.4 WeX5能开发微信App吗? 可以,WeX5开发的应用,不仅可以在微信上运行,也可以直接手机浏览器运行,或者打包成App下载运行。对应微信服务号和企业号,起步分别有WeX5和BeX5这2个产品来对应。 服务号运行效果可直接扫描官网二维码关注后体验,教程见视频:http://pan.baidu.com/s/1bnD5VOj(微信服务号); 企业号,BeX5已经将微信提供接口进行了封装,开发时可直接调用,且提供了组织、菜单等同步功能(企业号相关特性将在新版本中包括) 如果你要用WeX5开发微信企业号集成应用,那么你需要自己做组织机构同步,其他接口也都需自己开发调用。 1.5 开发的App能发布到苹果AppStore吗? 可以,你需要有苹果账号才能上架苹果的AppStore,但是苹果审核比较严格,所以上架时间会长一些。 1.6 WeX5开发移动app可以用于商业吗,会不会弹广告或别的限制吗? WeX5是完全免费开源的,打包等都没有任何费用,可以用于商业。 WeX5自身不会弹出任何广告,也没有任何限制。 1.7 WeX5可以对接什么后端? 可以通过http(Ajax)、Websocket、Socket.io等连接各种后端中间件或云服务(java、node、php、.net等) 起步公司也提供了一个企业信息化所需要的强大数据和后端能力,包括工作流、组织、权限、图表、报表、文档、门户、业务规则等,如果你需要这些能力,请使用BeX5。 1.8 WeX5开发的移动app最低支持android、ios什么版本? Android4.0及以上; IOS6及以上。 2. 打包、发布、部署 2.1 应用开发完成后,如何部署? 开发完成后,你可以通过各种打包方式,打包安卓和IOS安装包,手机下载即可使用;也可以发布为webapp,部署到你的服务中。 [...]

Cordova插件开发

By |3月 13th, 2015|未分类|

在实际的项目开发中,需要用到 cordova 的插件,进行各个不同平台的辅助开发,我们可以通过 plugins.cordova.io 对现有插件的搜索,以及安装。 插件的安装和使用,详细可以通过查阅 Cordova 的官网文档 The Command-Line Interface . 但是更多的时候,我们需要开发属于我们自己的插件。通过查看官方文档 Plugin Development Guide,你会发现,坑爹啊,这文档怎么还是以前 2.x 的开发文档??自己在编写插件的过程中,花了不少时间,在这里讲一下如何开发属于自己的插件。 通过命令行创建 app 应用之后,你会发现目录结构是这样子的: ├── platforms | ├── android | ├── ios | ├── wp7 | └── ... [...]

WeX5通过Baas服务访问数据库

By |3月 6th, 2015|未分类|

WeX5.Baas服务详解 视频地址:http://pan.baidu.com/s/1jHB5XMA baas.net 版:Bass for .NET 1      概述 本案例实现了对takeout_order(外卖订单表)表的分页查询、关键字检索和修改保存的能力,数据库表结构参见WeX5自带的mysql数据库。 案例代码分为服务端和客户端两部分:     服务端包含一个servlet(com.justep.baas.test.DemoServlet),用于为客户端提供数据查询和数据保存的Web服务;     客户端包含一个.w页面(/UI2/demo/baas/simpleData/index.w),页面上的数据集通过ajax请求访问服务端提供的Web服务,实现数据的增删改查。 2      服务端 服务端实现了一个servlet(com.justep.baas.test.DemoServlet),用于为客户端提供数据查询和数据保存的Web服务。 2.1   导入baas工程 运行“启动WeX5开发工具.bat”; 打开Java透视图,选择菜单“窗口-打开透视图-Java”; 导入baas工程,选择菜单“文件-导入”,选择“常规-现有项目到工作空间中”,“下一步”,“选择根目录-浏览”,选择WeX5目录下“apache-tomcat\webapps\baas”,“完成”。 2.2   JNDI数据源配置 /baas/META-INF/context.xml <?xml version="1.0" encoding="UTF-8"?> <Context reloadable="true">     <Resource name="jdbc/takeout" type="javax.sql.DataSource"         maxActive="100" maxIdle="30"         driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://127.0.0.1:3306/takeout"         username="root" password="x5" /> </Context> [...]

法律说明

By |3月 6th, 2015|

法律说明 注意使用本网站前请您仔细阅读以下条款。使用本网站则表明您已明知并接受这些条款。如果不接受这些条款请不要使用本网站。 网站内容使用 网站保留本站点的内容的解释权,并且仅将本站点内容提供给阁下个人使用。对于内容中所含的版权和其他所有权声明,您应予以尊重并在其副本中予以保留。如果网站内容无权利声明,并不代表网站对其不享有权利,也不意味着网站不主张权利,您应根据诚信原则尊重该等内容的合法权益并进行合法使用。您不得以任何方式修改、复制、公开展示、公布或分发这些材料或者以其他方式把它们用于任何公开或商业目的。禁止以任何目的把这些材料用于其他任何网站或其他平面媒体或网络计算机环境。本站上的内容及编辑等形式均受版权法等法律保护,任何未经授权的使用都可能构成对版权、商标和其他法律权利的侵犯。如果您不接受或违反上述约定,您使用本站的授权将自动终止,同时您应立即销毁任何已下载或打印好的本站内容。 网站信息发布 公司对本站内容可用性不附加任何形式的保证。也不保证本站信息的绝对准确性和绝对完整性。本站中介绍的产品、技术、方案、价格和配置等会随时变更,恕不另行通知。本站中的内容也可能已经过期,Justep不承诺更新它们。本站发布的信息可能是在您本地尚不能得到的产品、程序或服务,您可向当地的Justep业务联系人和代理商咨询。 用户提交信息 除了本站隐私条款规定的内容以外,其他任何您发送或邮寄给本站的材料、信息或联系方式(以下统称信息)均将被视为非保密和非专有。您对本站的使用不得违背法律法规及公众道德,不得向或从本站邮寄或发送任何非法、威胁、诽谤、中伤、淫秽、色情或其他可能违法的材料。若相关人对此信息的内容及影响提出确有证据的警告或异议,本站可随时删除该等信息或无限时中止该信息的网上浏览,而不必事先取得提交者的同意,亦无义务事后通知提交者,情况严重的,本站可采取注销该用户的措施。 用户交流内容 不负监控或审查用户在本站上发送或邮寄的信息或相互之间单独交流的任何领域信息的责任,包括但不限于聊天室、Justep论坛或其他用户论坛以及任何交流内容。Justep对有关任何这类交流的内容不承担任何责任,无论它们是否会引起诽谤、隐私、淫秽或其它方面的问题。Justep保留在发现时删除包含被视为侮辱、诽谤、淫秽或其它不良内容的信息的权利。 本站下载软件的使用 [...]