php-ml案例,AppML 案例模型

案例研究 - 应用程序模型

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

应用程序模型

在本章中,我们将为数据库中的 Customers 表建立一个完整的应用程序模型。

过滤器

如需允许过滤 数据,只需简单地向模型添加一个 元素:

实例:

CustomerName

City

Country

CustomerName

City

Country

如需全面了解,请参阅 参考手册。

更新

如需允许更新 数据,只需简单地向模型添加一个 元素:

实例:

LastName

FirstName

BirthDate

Photo

Notes

且向 元素添加一个 和 元素:

实例:

Customers

CustomerID

如需全面了解,请参阅 参考手册。

安全

您可以通过向 标签添加一个 security 属性来很容易地为 模型添加安全。

实例:

security="admin">

在上面的实例中,只有用户登录成为用户组 "admin" 的会员才能访问模型。

如需为 元素设置安全,只需简单地向 元素添加一个 security 属性:

实例:

security="admin">

LastName

FirstName

BirthDate

Photo

Notes

完整的 Customers 模型

在本章中,我们将为数据库中的每个表设立一个应用程序模型。

创建一个名为 Models 的新文件夹。在 Models 文件夹中,为每个应用程序创建一个模型。

模型:Customers.xml

Demo

Customers

CustomerID

SELECT * FROM Customers

CustomerName,City,Country

CustomerName

City

Country

CustomerName

City

Country

CustomerName

ContactName

Address

PostalCode

City

Country

模型视图

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

视图:Demo_Model.htm

Customers

customers=new

AppML("appml.htmlx","Models/Customers");

customers.run("List01");

尝试一下 »

现在把所有的合并在一起

然后,通过少量 JavaScript 编码,为所有模型创建一个测试页面:

Demo_Model_Views.htm

href="appml.css" />

Demo Applications

Customers

οnclick='myOpen("Products")'>Products

οnclick='myOpen("Suppliers")'>Suppliers

οnclick='myOpen("Shippers")'>Shippers

οnclick='myOpen("Categories")'>Categories

οnclick='myOpen("Employees")'>Employees

οnclick='myOpen("Orders")'>Orders

οnclick='myOpen("OrderDetails")'>OrderDetails

function myOpen(pname)

{

var app_obj

app_obj=new

AppML("appml.php","Models/" + pname);

app_obj.run("Place01");

}

显示结果 »

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值