Se você não tem um servidor web, você pode criar um, usando WebMatrix.
WebMatrix
WebMatrix é uma ferramenta de desenvolvimento web gratuita que fornece uma maneira fácil de construir sites.
WebMatrix contém:
- exemplos de Web e modelos
- Suporte para diferentes linguagens web (PHP, ASP.NET, Node.js)
- Um servidor web
- Servidores de banco de dados (mySQL and SQL Server Compact)
Com WebMatrix você pode começar com um site vazio, ou construir em modelos existentes, utilizando PHP, ASP, Umbraco, DotNetNuke, Drupal, Joomla, WordPress e muito mais.
WebMatrix também tem built-in ferramentas para bancos de dados, segurança, otimização de motor de pesquisa e publicação na web.
Para instalar o WebMatrix, siga este link: http://www.microsoft.com/web/webmatrix
Criar um site PHP vazio
Em WebMatrix, selecione Galeria de modelos. Selecione PHP. Escolha site vazio.
Alterar nome do site para DemoAppml (or anything you like) , e clique em Avançar.
Como você pode ver na ilustração, WebMatrix permite que você crie muitos tipos diferentes de sites.
Criar uma página de teste HTML
Na janela do WebMatrix, selecione Novo. Selecione Novo arquivo. Escolha um tipo de arquivo HTML.
Altere o nome do arquivo para Customers.htm (or anything you like) . Clique em OK.
Substituir o HTML no novo arquivo com este:
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>
Tente você mesmo " Para executar a página de teste: botão direito do mouse a página no WebMatrix, e selecione Iniciar no browser.
Criar um banco de dados
Na janela do WebMatrix selecionar bancos de dados. Selecione New Database. Selecione Banco de Dados MySQL.
Alterar o nome do banco de dados para DemoDB (or anything you like) , e clique em OK.
Em WebMatrix, selecione Arquivos, e abra o arquivo web.config.
(Se você não pode ver o arquivo web.config, atualizar WebMatrix)
Configurar AppML
Use as informações, a partir da seqüência de conexão no web.config, para criar um arquivo de configuração para AppML.
Nomeie o arquivo 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"
}]
}
Arquivo de configuração explicou:
Propriedade | Descrição |
---|---|
dateformat | O formato da data que você vai usar em seus modelos |
connection | O nome da conexão que você vai usar em seus modelos |
host | O IP ou hostname encontrada no servidor = |
dbname | O nome do banco de dados encontrado no banco de dados = |
username | O nome de usuário encontrados em = uid |
password | A senha encontrada em pwd = |
cópia AppML
Baixe o arquivo: http://www.w3ii.com/appml/2.0.3/appml.php.txt .
Copie o arquivo para o seu web site. Renomeá-lo para appml.php:
Criar uma tabela de banco de dados
Criar um modelo para a criação de uma tabela de clientes no banco de dados.
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\")"
]
}}
Criar uma página HTML para executar o modelo 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>
Para executar a página HTML: botão direito do mouse a página no WebMatrix, e selecione Iniciar no browser.
Criar um aplicativo
Criar um modelo para a aplicação clientes. Salve-o como customers.js:
Customers.js
{
"rowsperpage" : 10,
"database" : {
"connection" : "mydatabase",
"sql" : "SELECT * FROM Customers",
"orderby" : "CustomerName"
}
}
Criar uma página HTML para executar a aplicação clientes:
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>
Tente você mesmo " Para executar a página HTML: botão direito do mouse a página no WebMatrix, e selecione Iniciar no browser.