Ultimele tutoriale de dezvoltare web
 

AppML WebMatrix


Dacă nu aveți un server de web, puteți crea unul, folosind WebMatrix.


WebMatrix

WebMatrix este un instrument gratuit de dezvoltare web care oferă o modalitate ușoară de a construi site-uri web.

WebMatrix conține:

  • Exemple web și șabloane
  • Suport pentru limbi diferite de web (PHP, ASP.NET, Node.js)
  • Un server de web
  • Servere de baze de date (mySQL and SQL Server Compact)

Cu WebMatrix puteți începe cu un site web gol, sau să se bazeze pe șabloanele existente folosind PHP, ASP, Umbraco, DotNetNuke, Drupal, Joomla, WordPress și mai mult.

WebMatrix are, de asemenea, built-in instrumente pentru baze de date, securitate, optimizarea motorului de căutare, și publicarea pe web.

Pentru a instala WebMatrix, urmați acest link: http://www.microsoft.com/web/webmatrix


Creați un site PHP gol

În WebMatrix, selectați Galeria de șabloane. Selectați PHP. Selectați site - ul gol.

Schimbarea numelui site - ului pentru a DemoAppml (or anything you like) , și faceți clic pe Următorul.

Creare site

După cum puteți vedea din ilustrație, WebMatrix va permite să creați mai multe tipuri diferite de site-uri web.


Creați un test pagină HTML

În fereastra WebMatrix, selectați New. Selectați Fișier nou. Selectați tipul de fișier HTML.

Schimbați numele fișierului customers.htm (or anything you like) . Faceți clic pe OK.

Creați HTML fișiere

Înlocuiți HTML în noul fișier cu acest lucru:

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>
Încearcă - l singur »

Pentru a rula pagina de test: Faceți clic dreapta pagina în WebMatrix și selectați Lansare în browser.


Crearea unei baze de date

În fereastra WebMatrix selectați Baze de date. Selectați nouă bază de date. Selectați baza de date MySQL.

Schimbarea numelui bazei de date pentru a DemoDB (or anything you like) , și faceți clic pe OK.

Crearea bazei de date

În WebMatrix, selectați Fișiere și deschideți fișierul web.config.

(Dacă nu puteți vedea fișierul web.config, refresh WebMatrix)

Configurare Web


Configurare AppML

Utilizați informațiile, din șirul de conectare în Web.config, pentru a crea un fișier de configurare pentru AppML.

Denumiți appml_config.php fișier:

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"
}]
}

Fișier de configurare a explicat:

Proprietate Descriere
dateformat Formatul de date pe care se va utiliza în modelul
connection Numele de conexiune pe care o va utiliza modelul
host IP sau numele de gazdă găsit în serverul =
dbname Numele găsit în baza de date de baze de date =
username Numele de utilizator găsit în = UID
password Parola găsit în = pwd

Copiere AppML

Descărcați fișierul: http://www.w3ii.com/appml/2.0.3/appml.php.txt .

Copiați fișierul pe site-ul web. Redenumiți - l la appml.php:

Copiați appml.php


Crearea unei baze de date Tabel

Crearea unui model pentru a crea un tabel de clienți în baza de date.

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\")"
]
}}

Creați o pagină HTML pentru rularea modelului 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>

Pentru a rula pagina HTML: Faceți clic dreapta pagina în WebMatrix și selectați Lansare în browser.


Creați o aplicație

Crearea unui model pentru cererea clienților. Salvați - l ca customers.js:

Customers.js

{
"rowsperpage" : 10,
"database" : {
    "connection" : "mydatabase",
    "sql" : "SELECT * FROM Customers",
    "orderby" : "CustomerName"
}
}

Creați o pagină HTML pentru rularea aplicației clienților:

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>
Încearcă - l singur »

Pentru a rula pagina HTML: Faceți clic dreapta pagina în WebMatrix și selectați Lansare în browser.