Latest web development tutorials

AppML 케이스 모델

이 사례 연구는 데이터베이스, 편집 및 검색 기능에있는 테이블의 숫자에 대해 나열된 정보, 완전한 <AppML> 인터넷 응용 프로그램을 작성하는 방법을 보여줍니다.


응용 프로그램 모델

이 장에서는 전체 애플리케이션 모델을 만드는 데이터베이스 Customers 테이블에있을 것입니다.


<AppML> 필터

필터링 <AppML> 데이터, 단순히 모델에 <필터> 요소를 추가 할 수 있도록하려면 :

예 :

<filters>
<query>
<field label="Customer">CustomerName</field>
<field>City</field>
<field>Country</field>
</query>
<order>
<field label="Customer">CustomerName</field>
<field>City</field>
<field>Country</field>
</order>
</filters>

전체를 들어, <AppML> 참조 참조 설명서를 .


<AppML> 업데이트

업데이트가 <AppML> 데이터, 단순히 모델에 <업데이트> 요소를 추가 할 수 있도록하려면 :

예 :

<update>
<item><name>LastName</name></item>
<item><name>FirstName</name></item>
<item><name>BirthDate</name></item>
<item><name>Photo</name></item>
<item><name>Notes</name></item>
</update>

그리고 <데이터베이스> 요소에 <maintable>와 <키 필드> 요소를 추가 :

예 :

<maintable>Customers</maintable>
<keyfield>CustomerID</keyfield>

전체를 들어, <AppML> 참조 참조 설명서를 .


<AppML> 보안

당신은 <AppML> <AppML> 추가 보안 모델에 쉽게 오지에 보안 레이블 속성을 추가 할 수 있습니다.

예 :

<appml security="admin" >

위의 예에서, 단지 사용자가 모델을 액세스하는 부재 사용자 그룹 "admin"으로 기록.

의 <업데이트> 요소는 보안을 설정하려면, 단순히 <업데이트> 요소에 보안 속성을 추가 :

예 :

<update security="admin" >
<item><name>LastName</name></item>
<item><name>FirstName</name></item>
<item><name>BirthDate</name></item>
<item><name>Photo</name></item>
<item><name>Notes</name></item>
</update>


고객 전체 모델

이 장에서는 응용 프로그램 모델에서 각 테이블에 대한 데이터베이스를 설정합니다.

모델이라는 새 폴더를 만듭니다. 모델 폴더에서 각 응용 프로그램에 대한 모델을 만들 수 있습니다.

모델 : Customers.xml

<appml security="">

<datasource>
<database>
<connection>Demo</connection>
<maintable>Customers</maintable>
<keyfield>CustomerID</keyfield>
<sql>SELECT * FROM Customers</sql>
<orderby>CustomerName,City,Country</orderby>
</database>
</datasource>

<filters>
<query>
<field label="Customer">CustomerName</field>
<field>City</field>
<field>Country</field>
</query>
<order>
<field label="Customer">CustomerName</field>
<field>City</field>
<field>Country</field>
</order>
</filters>

<update security="admin">
<item><name>CustomerName</name></item>
<item><name>ContactName</name></item>
<item><name>Address</name></item>
<item><name>PostalCode</name></item>
<item><name>City</name></item>
<item><name>Country</name></item>
</update>

</appml>



모델보기

, 모델 뷰를 생성합니다 Demo_Model.html로 저장하고 그것을 밖으로 시도 :

조회수 : Demo_Model.htm

<h1>Customers</h1>
<div id="List01"></div>

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

»시도


이제 모두가 함께 병합

다음에, 자바 스크립트 코드의 작은 양이 모든 모델 테스트 페이지 만들기 :

Demo_Model_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","Models/" + pname);
app_obj.run("Place01");
}
</script>

</body>
</html>

결과보기»