Si no tiene un servidor web, puede crear uno, usando WebMatrix.
WebMatrix
WebMatrix es una herramienta de desarrollo web gratuito que proporciona una manera fácil de crear sitios web.
WebMatrix contiene:
- ejemplos y plantillas web
- Soporte para diferentes lenguajes web (PHP, ASP.NET, Node.js)
- Un servidor web
- Servidores de bases de datos (mySQL and SQL Server Compact)
Con WebMatrix puede empezar con un sitio Web vacío, o construir en las plantillas existentes utilizando PHP, ASP, Umbraco, DotNetNuke, Drupal, Joomla, WordPress y más.
WebMatrix también tiene herramientas incorporadas para bases de datos, seguridad, optimización de motores de búsqueda, y la publicación web.
Para instalar WebMatrix, siga este enlace: http://www.microsoft.com/web/webmatrix
Crear un sitio PHP vacía
En WebMatrix, seleccione Galería de plantillas. Seleccionar PHP. Seleccione Sitio vacío.
Cambiar nombre del sitio a DemoAppml (or anything you like) , y haga clic en Siguiente.
Como se puede ver en la ilustración, WebMatrix le permitirá crear muchos tipos diferentes de sitios web.
Crear una página HTML de prueba
En la ventana de WebMatrix, seleccione Nuevo. Seleccione Nuevo archivo. Seleccione el tipo de archivo HTML.
Cambiar el nombre del archivo para Clientes.htm (or anything you like) . Haga clic en OK.
Vuelva a colocar el código HTML en el nuevo archivo con esto:
Clientes.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>
Inténtalo tú mismo " Para ejecutar la página de prueba: Haga clic en la página de WebMatrix, y seleccione Iniciar en el navegador.
Crear una base de datos
En la ventana de WebMatrix seleccionar bases de datos. Seleccione Nueva base de datos. Seleccione la base de datos MySQL.
Cambiar el nombre de la base de demodb (or anything you like) , y haga clic en OK.
En WebMatrix, seleccione Archivos, y abra el archivo web.config.
(Si no puede ver el archivo web.config, refrescar WebMatrix)
Configurar AppML
Utilice la información, de la cadena de conexión en web.config, para crear un archivo de configuración para AppML.
Nombre del archivo 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"
}]
}
Archivo de configuración:
Propiedad | Descripción |
---|---|
dateformat | El formato de fecha que va a utilizar en sus modelos |
connection | El nombre de la conexión que utilizará en sus modelos |
host | La IP o nombre del servidor que se encuentra en = |
dbname | El nombre de la base de datos se encuentran en la base de datos = |
username | El nombre de usuario que se encuentra en = uid |
password | La contraseña que se encuentra en pwd = |
copia AppML
Descargar el archivo: http://www.w3ii.com/appml/2.0.3/appml.php.txt .
Copiar el archivo a su sitio web. Cambiar el nombre a appml.php:
Crear una tabla de base de datos
Crear un modelo para la creación de una tabla de clientes en la base de datos.
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\")"
]
}}
Crear una página HTML para ejecutar el 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 ejecutar la página HTML: Haga clic en la página de WebMatrix, y seleccione Iniciar en el navegador.
Crear una aplicación
Crear un modelo para la aplicación del cliente. Guardarlo como customers.js:
Customers.js
{
"rowsperpage" : 10,
"database" : {
"connection" : "mydatabase",
"sql" : "SELECT * FROM Customers",
"orderby" : "CustomerName"
}
}
Crear una página HTML para ejecutar la aplicación a los clientes:
Clientes.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>
Inténtalo tú mismo " Para ejecutar la página HTML: Haga clic en la página de WebMatrix, y seleccione Iniciar en el navegador.