如何使用<AppML>

通过以下4个简单的步骤演示如何创建<AppML>的应用程序。


1.创建模型(Model)

使用以下内容创建文件

<appml>

<datasource>

<database>

<connection>Demo</connection>

<sql>SELECT CustomerName,ContactName,City,Country FROM Customers</sql>

<orderby>CustomerName</orderby>

</database>

</datasource>

<filters>

<query>

<field>CustomerName</field>

</query>

</filters>

</appml>

在子目录中Models(我们建议)将该文件保存为 Customers.xml。


模型解析

<appml> 标签定义了模型。

<datasource>标签定义模型的数据源。

<database>标签定义数据库。

<connection>标签定义数据库的链接。

<sql>标签定义数据查询

<orderby>标签定义默认排序。

<query>标签定义合法的查询过滤器。


2. 创建 WEB 页面

在第一个 <AppML> app中,创建一个 HTML页面:

实例

<!DOCTYPE html>

<html>

<body>

<h1>My First Web Application</h1>

<table>

<tr>

<th>Customer</th>

<th>City</th>

<th>Country</th>

</tr>

<tr>

<td>Alfreds Futterkiste</td>

<td>Berlin</td>

<td>Germany</td>

</tr>

</table>

</body>

</html>


3. 添加样式

在你的web页面中添加层叠样式在执行e <AppML> app:

实例

<!DOCTYPE html>

<html>

<head>

<link rel="stylesheet" href="appml.css">

</head>

<body>

<h1>My First Web Application</h1>

<table class="appmltable">

<tr>

<th>Customer</th>

<th>City</th>

<th>Country</th>

</tr>

<tr>

<td>Alfreds Futterkiste</td>

<td>Berlin</td>

<td>Germany</td>

</tr>

</table>

</body>

</html>


4. 添加脚本, 然后执行应用

在你的web页面中添加脚本来运行 <AppML> app:

实例

<!DOCTYPE html>

<html>

<head>

<link rel="stylesheet" href="appml.css">

</head>

<body>

<h1>My First Web Application</h1>

<div id="Place01">

<table id="Template01" class="appmltable">

<tr>

<th>Customer</th>

<th>City</th>

<th>Country</th>

</tr>

<tr id="appml_row">

<td>#CustomerName#</td>

<td>#City#</td>

<td>#Country#</td>

</tr>

</table>

</div>

<script src="appml.js"></script>

<script>

app=new AppML("appml.htmlx","Models/Customers.xml");

app.run("Place01","Template01");

</script>

</body>

</html>


实例解析

<AppML> 库中含有大量的函数。这些函数可以再你的web页面中调用。

<script src="appml.js"> 加载了 <AppML> 库。

JavaScript 语句: app=new AppML("appml.htmlx","Models/Customers.xml"); 创建 AppML 应用对象, 然后执行web服务端脚本 "appml.htmlx" 来加载 "Customers.xml"文件的数据。

JavaScript 语句 app.run("Place01","Template01"); 将数据插入到 id="Place01" 的HTML元素中, 使用 id="Template01" 属性元素作为模板。

属性 id="appml_row" 定义了每条数据插入到HTML元素中。

# 标记中的数据会使用模型的数据替换。

以上所有,你可以想象到更快的原型吗?


它是如何工作的?

  • 当web页面加载时, 你可以再页面中加载 <AppML> 控制器。

  • 使用 <AppML> 控制器, 你可以再页面创建 <AppML> 对象。

  • 当你在页面中运行 <AppML> 对象, 它会请求服务端数据控制器。

  • <AppML> 对象从服务器接收数据 (使用数据模型)。

  • <AppML> 对象 (或者你的代码) 在页面中显示数据。

  • (可选) web用户可以改变数据。

  • (可选) <AppML> 可以在服务器后台发送数据。

  • (可选) 服务器控制器可以在服务端存储数据。


典型的 Web 文件和文件夹:


没有限制

可以将 <AppML> 对象放在 HTML 页面。 <AppML> 不影响页面的其他部分。

<AppML> 在方案页面不存在时默认为标准的显示页面。 这是完美的快速原型。

但是 <AppML> 主要功能不是用于页面的显示。 <AppML> 主要是读取 应用程序数据. 它带来的数据可以通过自由的使用 HTML, CSS, 和 JavaScript 来设计它们的显示效果。你可以:

  • 自己编写HTML,让AppML处理数据。

  • 调用模型,并处理所有的显示。

  • 使用AppML的属性和方法,创建其它的组合。

你很快会发现 <AppML>具备了强大的功能,它可以为你的web应用提供数据和数据模型。你可以:

  • 为用户或用户组定义数据安全

  • 连接所有类型数据库, 如 Access, MySQL, SQL, 和 Oracle

  • 连接 XML 文件和 Text 文件

  • 定义数据类型,数据格式,数据限制。

  • 给模型添加任何新元素。

web文件夹: Demo

数据文件夹: Data

图片文件夹: Images

模型文件夹: Models

应用: Demo.htm

样式: Demo.css

<AppML> 配置文件: appml_config.php (或者 .htmlx)

<AppML> 样式文件: appml.css

<AppML> 浏览器控制器: appml.js

<AppML> 服务器控制器: appml.php (or .htmlx)

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

热门产品

php编程基础教程.pptx|php编程培训,php,编程,基础,教程,pptx
php编程基础教程.pptx

历史上的今天:04月30日

热门专题

易捷尔高职单招|易捷尔高职单招,易捷尔高职单招培训,单招分数线,单招录取分数线,高职单招学校分数线
易捷尔高职单招
中源管业|中源管业,中源管业公司,中源管业有限公司,中源管业电话,中源管业地址,中源管业电力管,中源管业mpp电力管,中源管业cpvc电力管,中源管业pe穿线管
中源管业
安徽中源管业有限公司|安徽中源管业有限公司,安徽中源管业有限公司介绍,安徽中源管业有限公司电话,安徽中源管业有限公司地址,安徽中源管业有限公司厂家,安徽中源管业有限公司电力管,安徽中源管业有限公司管材
安徽中源管业有限公司
云南巨榕教育投资集团有限公司|云南巨榕教育投资集团有限公司,巨榕教育集团,巨榕教育
云南巨榕教育投资集团有限公司
天麻的功效与作用吃法|天麻的功效与作用,天麻的功效与作用吃法,天麻炖什么治头痛最好,天麻的功效与作用禁忌,天麻多少钱一斤,天麻的功效与作用吃法及禁忌,天麻怎么吃效果最好,天麻粉的功效与作用,天麻怎么吃
天麻的功效与作用吃法
大理科技管理学校|大理科技管理学校,大理科技,大理科技中等职业技术学校,大理科技管理中等职业技术学校,大理科技学校
大理科技管理学校
安徽中源管业|安徽中源管业,安徽中源管业mpp电力管,安徽中源管业cpvc电力管,安徽中源管业pe穿线管,安徽中源管业电力管,安徽中源管业排水管,安徽中源管业通信管,安徽中源管业管材
安徽中源管业
自考本科|自考本科有用吗,自考文凭,自考本科文凭,自考文凭有用吗,自考本科文凭有用吗,自考文凭承认吗
自考本科

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部