ऐपएमएल पीएचपी
यदि आपके पास PHP सर्वर तक पहुंच है, तो ऐपएमएल सर्वर एप्लिकेशन बनाने के लिए नीचे दिए गए निर्देशों का पालन करें।
एक परीक्षण पृष्ठ बनाएँ
एक परीक्षण पृष्ठ बनाएं और अपने PHP सर्वर पर Customers.htm (या अपनी पसंद की कोई भी चीज़) के रूप में सहेजें:
Customers.htm
<!DOCTYPE html>
<html lang="en">
<head>
<title>Customers</title>
<link rel="stylesheet"
href="https://www.w3schools.com/w3css/4/w3.css">
<script src="https://www.w3schools.com/appml/2.0.3/appml.js"></script>
</head>
<body>
<div class="w3-container" appml-data="customers">
<h1>Customers</h1>
<table class="w3-table-all">
<tr>
<th>Customer</th>
<th>City</th>
<th>Country</th>
</tr>
<tr appml-repeat="records">
<td>{{CustomerName}}</td>
<td>{{City}} </td>
<td>{{Country}} </td>
</tr>
</table>
</div>
<script>
var customers = {
"records":[
{"CustomerName":"Alfreds Futterkiste","City":"Berlin","Country":"Germany"},
{"CustomerName":"Ana Trujillo Emparedados y helados","City":"México D.F.","Country":"Mexico"},
{"CustomerName":"Antonio Moreno Taquería","City":"México D.F.","Country":"Mexico"},
{"CustomerName":"Around the Horn","City":"London","Country":"UK"},
{"CustomerName":"B's
Beverages","City":"London","Country":"UK"},
{"CustomerName":"Berglunds
snabbköp","City":"Luleå","Country":"Sweden"},
{"CustomerName":"Blauer See
Delikatessen","City":"Mannheim","Country":"Germany"},
{"CustomerName":"Blondel
père et fils","City":"Strasbourg","Country":"France"},
{"CustomerName":"Bólido
Comidas preparadas","City":"Madrid","Country":"Spain"},
{"CustomerName":"Bon
app'","City":"Marseille","Country":"France"},
{"CustomerName":"Bottom-Dollar
Marketse","City":"Tsawassen","Country":"Canada"},
{"CustomerName":"Cactus
Comidas para llevar","City":"Buenos Aires","Country":"Argentina"},
{"CustomerName":"Centro
comercial Moctezuma","City":"México D.F.","Country":"Mexico"},
{"CustomerName":"Chop-suey
Chinese","City":"Bern","Country":"Switzerland"},
{"CustomerName":"Comércio
Mineiro","City":"São Paulo","Country":"Brazil"}
]};
</script>
</body>
</html>
अपने ब्राउज़र में वेब पेज का परीक्षण करें।
एक डेटाबेस कनेक्शन बनाएँ
यदि आपके पास डेटाबेस तक पहुंच है, तो ऐपएमएल डेटाबेस कनेक्शन बनाने के लिए नीचे दिए गए निर्देशों का पालन करें।
डेटाबेस कनेक्शन को परिभाषित करें, और इसे सर्वर पर appml_config.php के रूप में सहेजें :
appml_config.php
<?php echo("Access Forbidden");exit();?>
{
"dateformat" : "yyyy-mm-dd",
"databases" : [{
"connection" : "mydatabase",
"host" : "localhost",
"dbname" : "DemoDB",
"username" : "DemoDBUkbn5",
"password" : "l6|U6=V(*T+P"
}]
}
उपरोक्त कनेक्शन वास्तविक नहीं है। नाम और पासवर्ड उदाहरण हैं।
कॉन्फ़िगरेशन फ़ाइल समझाया:
संपत्ति | विवरण |
---|---|
तारिख का प्रारूप | दिनांक स्वरूप आप अपने मॉडलों में उपयोग करेंगे |
संबंध | कनेक्शन नाम आप अपने मॉडल में उपयोग करेंगे |
मेज़बान | डेटाबेस के लिए आईपी या होस्टनाम |
डीबीनाम | डेटाबेस का नाम |
उपयोगकर्ता नाम | डेटाबेस उपयोगकर्ता नाम |
पासवर्ड | डेटाबेस पासवर्ड |
ऐपएमएल कॉपी करें
फ़ाइल डाउनलोड करें: https://www.w3schools.com/appml/2.0.3/appml.php.txt ।
फ़ाइल को अपनी वेब साइट पर कॉपी करें। इसका नाम बदलकर appml.php कर दें ।
एक डेटाबेस तालिका बनाएँ
डेटाबेस में ग्राहक तालिका बनाने के लिए एक मॉडल बनाएँ । इसे create_customers.js के रूप में सहेजें :
create_customers.js
{
"database" : {
"connection" : "mydatabase",
"execute" : [
"DROP
TABLE IF EXISTS Customers",
"CREATE TABLE IF NOT EXISTS Customers (CustomerID
INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,(CustomerID),CustomerName NVARCHAR(255),ContactName NVARCHAR(255),Address NVARCHAR(255),City
NVARCHAR(255),PostalCode NVARCHAR(255),Country NVARCHAR(255))",
"INSERT INTO Customers(CustomerName,ContactName,Address,City,PostalCode,Country)VALUES (\"Alfreds Futterkiste\",\"Maria Anders\",\"Obere Str.
57\",\"Berlin\",\"12209\",\"Germany\")",
"INSERT INTO Customers(CustomerName,ContactName,Address,City,PostalCode,Country)VALUES (\"Around the Horn\",\"Thomas Hardy\",\"120 Hanover
Sq.\",\"London\",\"WA1 1DP\",\"UK\")",
"INSERT INTO Customers(CustomerName,ContactName,Address,City,PostalCode,Country)VALUES (\"Blauer See Delikatessen\",\"Hanna Moos\",\"Forsterstr.
57\",\"Mannheim\",\"68306\",\"Germany\")"
]
}}
create_customers.js मॉडल को चलाने के लिए एक HTML पेज बनाएं :
create_customers.htm
<!DOCTYPE html>
<html>
<script src="https://www.w3schools.com/appml/2.0.3/appml.js"></script>
<body>
<div appml-data="appml.php?model=create_customers"></div>
</body>
</html>
अपने ब्राउज़र में HTML पेज चलाएँ।
एक एप्लिकेशन मॉडल बनाएं
ग्राहकों के आवेदन के लिए एक मॉडल बनाएं । इसे model_customers.js के रूप में सेव करें :
model_customers.js
{
"rowsperpage" : 10,
"database" : {
"connection" : "mydatabase",
"sql" : "SELECT * FROM Customers",
"orderby" : "CustomerName"
}
}
ग्राहक अनुप्रयोग चलाने के लिए एक HTML पृष्ठ बनाएँ :
Customers.htm
<!DOCTYPE html>
<html lang="en">
<title>Customers</title>
<link
rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
<script src="https://www.w3schools.com/appml/2.0.3/appml.js"></script>
<body>
<div class="w3-container" appml-data="appml.php?model=model_customers">
<h1>Customers</h1>
<table class="w3-table-all">
<tr>
<th>Customer</th>
<th>City</th>
<th>Country</th>
</tr>
<tr appml-repeat="records">
<td>{{CustomerName}}</td>
<td>{{City}}</td>
<td>{{Country}}</td>
</tr>
</table>
</div>
</body>
</html>
अपने ब्राउज़र में HTML चलाएँ।