หากคุณไม่ได้มีเว็บเซิร์ฟเวอร์คุณสามารถสร้างได้โดยใช้ WebMatrix
WebMatrix
WebMatrix เป็นเครื่องมือในการพัฒนาเว็บฟรีที่มีวิธีที่ง่ายในการสร้างเว็บไซต์
WebMatrix ประกอบด้วย:
- ตัวอย่างเว็บและแม่แบบ
- การสนับสนุนสำหรับเว็บภาษาที่แตกต่างกัน (PHP, ASP.NET, Node.js)
- เว็บเซิร์ฟเวอร์
- เซิร์ฟเวอร์ฐานข้อมูล (mySQL and SQL Server Compact)
ด้วย WebMatrix คุณสามารถเริ่มต้นด้วยเว็บไซต์ที่ว่างเปล่าหรือสร้างแม่แบบที่มีอยู่โดยใช้ PHP, ASP, Umbraco, DotNetNuke, Drupal, Joomla, WordPress และอื่น ๆ อีกมากมาย
WebMatrix นอกจากนี้ยังมีเครื่องมือในตัวสำหรับฐานข้อมูล, การรักษาความปลอดภัย, การเพิ่มประสิทธิภาพของเครื่องมือค้นหาและเผยแพร่ทางเว็บ
การติดตั้ง WebMatrix ไปที่ลิงค์นี้: http://www.microsoft.com/web/webmatrix
สร้าง PHP เว็บไซต์ที่ว่างเปล่า
ใน WebMatrix เลือกแม่แบบแกลลอรี่ เลือก PHP เลือกเว็บไซต์ที่ว่างเปล่า
เปลี่ยนชื่อเว็บไซต์ไป DemoAppml (or anything you like) และคลิก Next
ที่คุณสามารถดูจากภาพประกอบ, WebMatrix จะช่วยให้คุณสร้างชนิดที่แตกต่างกันหลายเว็บไซต์
สร้างการทดสอบเพจ HTML
ในหน้าต่าง WebMatrix เลือกใหม่ เลือกไฟล์ใหม่ เลือกประเภทไฟล์ HTML
เปลี่ยนชื่อไฟล์เพื่อ customers.htm (or anything you like) คลิกตกลง
แทนที่ HTML ในไฟล์ใหม่ที่มีนี้:
customers.htm
<!DOCTYPE html>
<html lang="en">
<title>Customers</title>
<link rel="stylesheet" href=
"http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
<script src="http://www.w3ii.com/appml/2.0.3/appml.js"></script>
<body>
<div class="container" appml-data="customers">
<h1>Customers</h1>
<table class="table table-striped table-bordered">
<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":"Mexico D.F.","Country":"Mexico"},
{"CustomerName":"Antonio Moreno Taqueria","City":"Mexico D.F.","Country":"Mexico"},
{"CustomerName":"Around the Horn","City":"London","Country":"UK"},
{"CustomerName":"B's
Beverages","City":"London","Country":"UK"},
{"CustomerName":"Berglunds
snabbkop","City":"Lulea","Country":"Sweden"},
{"CustomerName":"Blauer See
Delikatessen","City":"Mannheim","Country":"Germany"},
{"CustomerName":"Blondel
pere et fils","City":"Strasbourg","Country":"France"},
{"CustomerName":"Bolido
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":"Mexico D.F.","Country":"Mexico"},
{"CustomerName":"Chop-suey Chinese","City":"Bern","Country":"Switzerland"},
{"CustomerName":"Comercio Mineiro","City":"Sao Paulo","Country":"Brazil"}
]};
</script>
</body>
</html>
ลองตัวเอง» เมื่อต้องการเรียกใช้หน้าทดสอบ: คลิกขวาที่หน้าใน WebMatrix และเลือกเปิดในเบราว์เซอร์
สร้างฐานข้อมูล
ในหน้าต่าง WebMatrix เลือกฐานข้อมูล เลือกฐานข้อมูลใหม่ เลือกฐานข้อมูล MySQL
เปลี่ยนชื่อฐานข้อมูลเพื่อ DemoDB (or anything you like) และคลิก OK
ใน WebMatrix เลือกไฟล์และเปิดแฟ้ม web.config
(ถ้าคุณไม่สามารถดูแฟ้ม web.config รีเฟรช WebMatrix)
กำหนดค่า AppML
ใช้ข้อมูลจากสตริงการเชื่อมต่อใน web.config เพื่อสร้างแฟ้มการกำหนดค่าสำหรับ AppML
ชื่อ 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"
}]
}
แฟ้มการกำหนดค่าอธิบาย:
คุณสมบัติ | ลักษณะ |
---|---|
dateformat | รูปแบบวันที่ที่คุณจะใช้ในรูปแบบของคุณ |
connection | ชื่อการเชื่อมต่อที่คุณจะใช้ในรูปแบบของคุณ |
host | ทรัพย์สินทางปัญญาหรือชื่อโฮสต์ที่พบในเซิร์ฟเวอร์ = |
dbname | ชื่อฐานข้อมูลที่พบในฐานข้อมูล = |
username | ชื่อผู้ใช้ที่พบใน uid = |
password | รหัสผ่านที่พบใน pwd = |
คัดลอก AppML
ดาวน์โหลดไฟล์: http://www.w3ii.com/appml/2.0.3/appml.php.txt
คัดลอกไฟล์ไปยังเว็บไซต์ของคุณ เปลี่ยนชื่อเป็น appml.php:
สร้างตารางฐานข้อมูล
สร้างแบบจำลองสำหรับการสร้างตารางลูกค้าในฐานข้อมูล
Create_Customers.js
{
"database" : {
"connection" : "mydatabase",
"execute" : [
"DROP
TABLE IF EXISTS Customers",
"CREATE TABLE IF NOT EXISTS Customers (CustomerID
INT NOT NULL AUTO_INCREMENT,PRIMARY KEY (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\")"
]
}}
สร้างหน้า HTML สำหรับการทำงานรูปแบบ Create_Customers:
Create_Customers.htm
<!DOCTYPE html>
<html lang="en-US">
<script src="http://www.w3ii.com/appml/2.0.3/appml.js"></script>
<body>
<div appml-data="appml.php?model=Create_Customers"></div>
</body>
</html>
เมื่อต้องการเรียกใช้หน้า HTML: คลิกขวาที่หน้าใน WebMatrix และเลือกเปิดในเบราว์เซอร์
สร้างแอพลิเคชัน
สร้างรูปแบบสำหรับการใช้งานของลูกค้า บันทึกเป็น customers.js:
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=
"http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
<script src="http://www.w3ii.com/appml/2.0.3/appml.js"></script>
<body>
<div class="container" appml-data="appml.php?model=customers">
<h1>Customers</h1>
<table class="table table-striped table-bordered">
<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: คลิกขวาที่หน้าใน WebMatrix และเลือกเปิดในเบราว์เซอร์