DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: ning_s
今日帖子: 15
在线用户: 22
导航: 论坛 -> 信息交换 斑竹:huadugaojian,sunyesy,huangjacky  
作者:
男 jopher3 (樵夫的马六甲) ▲▲▲△△ -
注册会员
2018/6/7 16:00:14
标题:
QuickBurro再添新功能:qua动态页面框架! 浏览:823
加入我的收藏
楼主: Delphi程序员Web后端开发的秘密武器:qua动态页面框架!

* 分布式在线开发、轻松发布与运维;
* 百分百集成Lua语言开发运行环境
* 直接调用QuickBurro中间件的几百个API函数,功能强大
* 可方便地使用Delphi为框架扩充函数、无限扩展能力
* 自带quabuilder开发工具,简单直观,调试方便
* 可轻松与各类Web前端框架对接,支持ajax/jsonrpc/xmlrpc等各种调用方式
* Delphi桌面及移动端直接用控件调用qua实现的restful服务
* 自动垃圾回收、无内存泄漏、稳定可靠

下载试用:http://www.quickburro.org/ ;
(下载qbcn508up6.rar,解压密码:fuck360)
----------------------------------------------
樵夫的大马甲
作者:
男 jopher3 (樵夫的马六甲) ▲▲▲△△ -
注册会员
2018/6/7 16:06:39
1楼: 预备——开喷!
----------------------------------------------
樵夫的大马甲
作者:
男 nevergrief (孤独骑士) ★☆☆☆☆ -
盒子活跃会员
2018/6/7 18:40:39
2楼: 你的功能确实多,打算开发到什么停?这么多功能是怎么想出来的?
----------------------------------------------
只有偏执狂才能生存!
作者:
男 jopher3 (樵夫的马六甲) ▲▲▲△△ -
注册会员
2018/6/7 18:48:56
3楼: 需求来自于实践!

咱自己一直在做项目,很多都是自己实际开发的需要

也有很多是客户提出来的,比如,这个qua框架,就是为了解决有些人写dll插件代码不强壮,容易把主服务搞异常——而想出来的:一方面满足写服务端业务逻辑的需要,一方面又建立一个隔离带,防止影响主服务的稳定、防止内存泄漏。
----------------------------------------------
樵夫的大马甲
作者:
男 jopher3 (樵夫的马六甲) ▲▲▲△△ -
注册会员
2018/6/7 18:50:25
4楼: 什么时候停止? 咱实在写不动了就停了,到时开源。
----------------------------------------------
樵夫的大马甲
作者:
男 zhuzh_yuy (华) ▲▲▲▲▲ -
普通会员
2018/6/8 8:13:02
5楼:
----------------------------------------------
-
作者:
男 msfm (清洁工) ★☆☆☆☆ -
盒子活跃会员
2018/6/8 9:52:12
6楼: 顶 就等着开源了
----------------------------------------------
-
作者:
男 crystalmoon (黑夜杀手) ★☆☆☆☆ -
盒子活跃会员
2018/6/8 9:54:24
7楼: 顶,20年后我再来顶贴 按此在新窗口浏览图片
----------------------------------------------
-
作者:
男 chinaz (有缘人) ▲▲▲▲△ -
神秘会员
2018/6/8 12:53:56
8楼: 顶,等开源哈哈
----------------------------------------------
一路风雨走过,因为有你们
作者:
男 shileizi (sl) ▲▲▲▲▲ -
普通会员
2018/6/8 21:11:25
9楼: 砍材的把文档补齐,这才能体现出QB的魅力
----------------------------------------------
-
作者:
男 shileizi (sl) ▲▲▲▲▲ -
普通会员
2018/6/8 21:12:45
10楼: 最好弄个完整的示例,前后端都有的那种,开箱即用,保证粉丝遍地,哈哈
----------------------------------------------
-
作者:
男 zyp1984 (小李他妈的飞刀) ▲▲▲▲▲ -
普通会员
2018/6/10 13:44:04
11楼: 一个人能把功能做全面就不错了,还想把示例文档做成msdn那是不可能的。
----------------------------------------------
山外青山楼外楼,能人背后有能人弄..
作者:
男 jopher3 (樵夫的马六甲) ▲▲▲△△ -
注册会员
2018/6/10 15:19:12
12楼: 去年完成了资料1-4篇的编写

今年下半年准备对1-4篇进行增补,另外编写第5篇,《QuickBurro中间件Web应用开发指南》,主要介绍:基于dll插件的Web开发及基于qua框架的Web开发,尽量加入点实际示例。
此帖子包含附件:
JPEG 图像
大小:2.03M
----------------------------------------------
樵夫的大马甲
作者:
男 edwinyeah (Edwin) ★☆☆☆☆ -
盒子活跃会员
2018/6/10 15:57:43
13楼: 牛人。
----------------------------------------------
-
作者:
男 ysoni (ysoni) ▲▲▲▲▲ -
普通会员
2018/6/10 19:22:24
14楼: 樵夫的网站挂掉了?
----------------------------------------------
-
作者:
男 jopher3 (樵夫的马六甲) ▲▲▲△△ -
注册会员
2018/6/11 10:01:59
15楼: 没挂,怎么会挂呢。http://www.quickburro.org/
顶楼的url被加上了两个特殊字符%C2%A0,造成访问不了而已。
可能盒子不希望别人点击外面的网址吧,也可能盒子的url地址识别有bug
----------------------------------------------
樵夫的大马甲
作者:
男 jopher3 (樵夫的马六甲) ▲▲▲△△ -
注册会员
2018/6/12 7:43:41
16楼: 举个例子,让qua脚本为ExtJS提供数据,显示表格:

(1)、写个脚本,读数据库、输出Json数据:

[$Script Name="Example" Language="Lua" Type="ADO"$]
   dbsettarget("","testdb");
   ok,h=dbopen("select customerid,companyname,address,contactname,contacttitle,phone from customers");
   ok,jh=dbtojsonarray(h);
   print(joarraytostring(jh,1));
[$/Script$]


(2)、然后写个ExtJS页面,调用上述脚本(readdata.qua),实现表格显示:

<html>
 <head>
 <title>Qua与ExtJS对接的示例</title>
 <meta http-equiv="Content-Type" con_tent="text/html; charset=gbk">
 <link rel="stylesheet" type="text/css" href="/system/resources/css/ext-all.css" />
 <script type="text/javascript" src="/system/ext-base.js"></script>
 <script type="text/javascript" src="/system/ext-basex.js"></script>
 <script type="text/javascript" src="/system/ext-all.js"></script>
 
 <script type="text/javascript">
//
// 页面加载的时候执行ExtJS脚本...
 Ext.onReady(function(){
//
// 定义数据集格式... 
 var QuaDataRecord = Ext.data.Record.create([
    {name: 'customerid'},
    {name: 'companyname'},
    {name: 'address'},
    {name: 'contactname'},
    {name: 'contacttitle'},
    {name: 'phone'}]);
//
// 这里调用readdata.qua读取数据集...
 var _store = new Ext.data.Store({
    proxy: new Ext.data.HttpProxy({url: "readdata.qua",method:"GET"}),
    reader: new Ext.data.JsonReader({recordcount: ''},QuaDataRecord),
    sortInfo: {field: 'customerid', direction: 'ASC'}});
 _store.setDefaultSort('customerid', 'ASC');
 _store.sort('customerid', 'ASC');
 _store.load();
//
// 这里显示一个表格... 
 var grid = new Ext.grid.GridPanel({
 store: _store,
 columns: [
    {header: '编号', dataIndex: 'customerid', width: 80},
    {header: '公司名称', dataInex: 'companyname', width: 250},
    {header: '通信地址', dataInex: 'address', width: 250},
    {header: '联系人', dataInex: 'contactname', width: 200},
    {header: '职位', dataInex: 'contacttitle', width: 200},
    {header: '联系电话', dataInex: 'phone', width: 150}
 ], autoHeight: true, renderTo: 'grid'});
//
// 完成... 
 });
 </script>
 </head>
 
 <body><div id="grid"></div></body>
 </html>


(3)、用浏览器访问此ExtJS页面,看效果:
.
此帖子包含附件:
PNG 图像
大小:91.9K
----------------------------------------------
樵夫的大马甲
作者:
男 jopher3 (樵夫的马六甲) ▲▲▲△△ -
注册会员
2018/6/12 7:50:38
17楼: 同理,与其他各类Web前端框架对接,都非常简单。

焦点归结到:用qua脚本写后端业务逻辑,有Delphi+QuickBurro支持,功能强大、扩充能力无限。而写法简单灵活,便于Delphi程序员掌握,能有效提高Web应用开发的生产力。
----------------------------------------------
樵夫的大马甲
作者:
男 jopher3 (樵夫的马六甲) ▲▲▲△△ -
注册会员
2018/6/12 7:54:05
18楼: quabuilder工具的使用,示意图:
.
此帖子包含附件:
PNG 图像
大小:380.7K
----------------------------------------------
樵夫的大马甲
作者:
男 pankangkang (aaaa) ▲▲▲▲△ -
注册会员
2018/6/12 13:36:31
19楼: 老哥 虽然说你这东西是很强大
但我不明白 用你这个做web开发的意义有多大,
首先是学习成本有点高 其次你给的例子 apache+php+mysql 已经胜任。
可能是我偏向于跨平台开发。
----------------------------------------------
-
作者:
男 jopher3 (樵夫的马六甲) ▲▲▲△△ -
注册会员
2018/6/12 15:02:16
20楼: 楼上的,

BAT技术力量很强大了,你为啥还要做技术?
奔驰宝马那么好的车了,你比亚迪、吉利干嘛还不关门?
GPS都那么多年、那么成熟了,你中国弄个毛的北斗?
....
依次类推,我可以举1万条
----------------------------------------------
樵夫的大马甲
作者:
男 jopher3 (樵夫的马六甲) ▲▲▲△△ -
注册会员
2018/6/13 17:15:17
21楼: 随便弄弄,就可以解决实际问题!
正在写这个框架的综合示例,截两幅图尝尝鲜:
.
此帖子包含附件:
PNG 图像
大小:2.09M
----------------------------------------------
樵夫的大马甲
作者:
男 jopher3 (樵夫的马六甲) ▲▲▲△△ -
注册会员
2018/6/13 17:15:58
22楼: 再来一个!
.
此帖子包含附件:
PNG 图像
大小:246.7K
----------------------------------------------
樵夫的大马甲
作者:
男 jopher3 (樵夫的马六甲) ▲▲▲△△ -
注册会员
2018/6/21 17:53:15
23楼: 再一个综合示例!
好不好用,搞定一个综合应用就能说明问题。
.
此帖子包含附件:
PNG 图像
大小:338.7K
----------------------------------------------
樵夫的大马甲
作者:
男 jopher3 (樵夫的马六甲) ▲▲▲△△ -
注册会员
2018/6/21 17:53:43
24楼: 再一个综合示例!(续)
好不好用,搞定一个综合应用就能说明问题。
.
此帖子包含附件:
PNG 图像
大小:311.3K
----------------------------------------------
樵夫的大马甲
作者:
男 wang_80919 (Flying Wang) ▲▲▲▲△ -
普通会员
2018/6/21 18:04:45
25楼: 楼主的客户咋好多 好莱坞 的?
----------------------------------------------
(C)(P)Flying Wang
作者:
男 jopher3 (樵夫的马六甲) ▲▲▲△△ -
注册会员
2018/6/21 18:47:49
26楼: 综合示例,功能为主,数据不重要
----------------------------------------------
樵夫的大马甲
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v2.1 版权所有 页面执行50.78125毫秒 RSS