AppML 案例原型

收藏238

阅读12704

更新时间2022-04-19


此案例研究演示了如何构建一个完整的 <AppML> 互联网应用程序,具有针对数据库中的若干表进行信息列举、编辑和搜索的功能。


原型

在本章中,我们将为数据库中的每个表建立一个原型模型。

原型是非常便于使用的开发应用程序的起点。


原型模型

首先,为原型创建一个文件夹。该文件夹命名为 Prototypes。

然后,为数据库中的每个表创建一个原型模型。

使用 SELECT * from 每个表,并保存模型为 XML 文件:

模型:Proto_Customers.xml

<appml>
<datasource>
 <database>
 <connection>Demo</connection>
 <sql>SELECT * FROM Customers</sql>
 </database>
</datasource>
</appml>

模型:Proto_Suppliers.xml

<appml>
<datasource>
 <database>
 <connection>Demo</connection>
 <sql>SELECT * FROM Suppliers</sql>
 </database>
</datasource>
</appml>

模型:Proto_Products.xml

<appml>
<datasource>
 <database>
 <connection>Demo</connection>
 <sql>SELECT * FROM Products</sql>
 </database>
</datasource>
</appml>



原型视图

创建一个原型视图,把它保存为 Demo_Prototype.html,并尝试一下:

实例

视图:Demo_Prototype.htm
<h1>Customers</h1>
<div id="List01"></div>

<script src="appml.js"></script>
<script>
customers=new AppML("appml.php","Prototypes/Customers");
customers.run("List01");
</script>

运行实例 »

点击 "运行实例" 按钮查看在线实例


现在把所有的合并在一起

最后,通过少量 JavaScript 编码,为所有原型模型创建一个简单的原型页面:

实例

Demo_Prototype_Views.htm
            <!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="appml.css" />
</head>

<body>
<h1>Demo Applications</h1>

<button onclick='myOpen("Customers")'>Customers</button>
<button onclick='myOpen("Products")'>Products</button>
<button onclick='myOpen("Suppliers")'>Suppliers</button>
<button onclick='myOpen("Shippers")'>Shippers</button>
<button onclick='myOpen("Categories")'>Categories</button>
<button onclick='myOpen("Employees")'>Employees</button>
<button onclick='myOpen("Orders")'>Orders</button>
<button onclick='myOpen("OrderDetails")'>OrderDetails</button>
<br><br>

<div id="Place01"></div>

<script src="appml.js"></script>
<script>
function myOpen(pname)
{
var app_obj
app_obj=new AppML("appml.php","Prototypes/" + pname);
app_obj.run("Place01");
}
</script>

</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例



科技资讯

更多

精选课程

更多
前端入门_HTML5
前端入门_HTML5

共29课时

61.7万人学习

CSS视频教程-玉女心经版
CSS视频教程-玉女心经版

共25课时

39.3万人学习

JavaScript极速入门_玉女心经系列
JavaScript极速入门_玉女心经系列

共43课时

70.9万人学习

独孤九贱(1)_HTML5视频教程
独孤九贱(1)_HTML5视频教程

共25课时

61.6万人学习

独孤九贱(2)_CSS视频教程
独孤九贱(2)_CSS视频教程

共22课时

23万人学习

独孤九贱(3)_JavaScript视频教程
独孤九贱(3)_JavaScript视频教程

共28课时

33.9万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时

125万人学习

关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号