أحدث البرامج التعليمية وتطوير الشبكة
 

AppML WebMatrix


إذا لم يكن لديك خادم الويب، يمكنك إنشاء واحد، وذلك باستخدام WebMatrix.


WebMatrix

WebMatrix هو أداة تطوير الشبكة الحرة التي توفر طريقة سهلة لبناء المواقع.

WebMatrix يحتوي على:

  • أمثلة على شبكة الإنترنت والقوالب
  • الدعم لمختلف لغات الويب (PHP, ASP.NET, Node.js)
  • خادم الويب
  • خوادم قاعدة البيانات (mySQL and SQL Server Compact)

مع WebMatrix يمكنك أن تبدأ مع موقع ويب فارغة، أو بناء على القوالب الموجودة باستخدام PHP، ASP، Umbraco، دوتنت، دروبال، جملة، وورد، وأكثر من ذلك.

لديها أيضا WebMatrix المدمج في الأدوات لقواعد البيانات، والأمن، ومحرك البحث الأمثل، والنشر على شبكة الإنترنت.

لتثبيت WebMatrix، اتبع هذا الرابط: http://www.microsoft.com/web/webmatrix


إنشاء PHP الموقع الخالي

في WebMatrix، حدد قالب معرض. اختر PHP. تحديد الموقع الخالي.

تغيير اسم الموقع إلى DemoAppml (or anything you like) ، ثم انقر فوق التالي.

إنشاء موقع

وكما ترون من التوضيح، وWebMatrix تتيح لك إنشاء العديد من أنواع مختلفة من المواقع.


إنشاء صفحة اختبار HTML

في الإطار WebMatrix، حدد جديد. حدد ملف جديد. حدد نوع ملف HTML.

تغيير اسم الملف إلى customers.htm (or anything you like) . انقر فوق موافق.

إنشاء ملف HTML

استبدال 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 تحديد قواعد البيانات. اختر قاعدة بيانات جديدة. تحديد قاعدة بيانات الخلية.

تغيير اسم قاعدة البيانات إلى DemoDB (or anything you like) ، ثم انقر فوق موافق.

إنشاء قاعدة بيانات

في 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 وIP أو اسم المضيف وجدت في خادم =
dbname اسم قاعدة البيانات الموجودة في قاعدة البيانات =
username اسم المستخدم وجدت في = المرن
password كلمة السر الموجودة في = الأشخاص ذوي الإعاقة

نسخة AppML

تحميل الملف: http://www.w3ii.com/appml/2.0.3/appml.php.txt .

نسخ الملف إلى موقع الويب الخاص بك. تسميته إلى appml.php:

نسخ 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، وحدد لاطلاق المتصفح.