PersonalizarPublicarCrear Servidor Web (IIS Express 7.5) Base de datos (SQL Compact) Herramienta de desarrollo.

Slides:



Advertisements
Presentaciones similares
Introducción a la programación (Clase 2)
Advertisements

Presentación de Visual Web Developer 2005 Express Edition Alfonso Goyeneche Torres Presidencia Nacional Comunidad Académica Microsoft Junta Directiva Nacional.
ASP.NET CON C SHARP.
Paginas Web.
Conceptos fundamentales de ASP.NET
Introducción a JavaScript (js)
Capacitación sobre terminología web.
ActiveX.
Desarrollo de Aplicaciones para Internet
SERVIDOR DE CONTENIDOS
Framework Hexápodo PHP fácil, rápido y sin dolor
Daniel A. Seara Director Regional MSDN NDSoft
IIS 8 Windows Server 2012 Paulo Dias IT
Microsoft Office.
HERRAMIENTAS DE DISEÑO WEB
Introducción a ASP.NET.
TECNOLOGÍA IDC Internet Database Connector Trinitario Gómez López.
Taller 5: Trabajo con Plantillas y uso de tecnología Ajax.
ANÁLISIS, DISEÑO, CONSTRUCCIÓN E IMPLEMENTACIÓN DE UN PORTAL DE INFORMACIÓN Y VENTA DE APLICACIONES DE ENTRETENIMIENTO PARA EL CLUB DE VIDEOJUEGOS.
Acceso a datos con Sharepoint
JavaScript Frameworks
EDWIN GALEANO VARGAS JQUERY Y JQUERYUI. jQuery es una biblioteca de JavaScript, creada inicialmente por John Resig, programador y empresario, conocido.
3 PROGRAMAR EN UN LENGUAJE DE HIPERTEXTO L.I. OSWALDO MARTINEZ C. EDPW.
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
Presentado por: Ing. Manuel Rodríguez Coria. Software Freedom Day 26 de Septiembre de 2009Ing. Manuel Rodríguez Coria Quien Soy? Ing.
Lenguajes de programación Web
ASP.NET Web API. HTTP no es sólo para acceder a páginas web. Es también una poderosa plataforma para construir APIs que expongan servicios y datos. HTTP.
1er Seminario de Ingeniería Informática. Junior Rodriguez Microsoft Student Partner IEEE Computer Society Member Líder de la Comunidad Académica Dev STC.
Diseño de Sitios Web con CMS David Chura. Sesión 1.
Lenguajes de programación para la web Lenguaje html Lenguaje java script Es un lenguaje estático para el desarrollo de sitios web Ventajas: Sencillo que.
Ajax en 3 Capas Ing. Pedro Luis Rodriguez. El Cliente/Servidor WEB Cliente: Navegador WEB. Internet Explorer, Mozilla FireFox Cliente: Navegador WEB.
Movilidad en.NET … foco en ASP.NET Mobile Ing. Gabriel Fogante Program Manager Neodynamicwww.neodynamic.com.
PHP PHP (acrónimo de "PHP: Hypertext Preprocessor") es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado.
JOSE NICOLAS ZAIRA SOFIA C. TORRES BRENDA GONZALEZ.
UNIDAD 7 WEB Y HTML.
BLOCK DE NOTAS ULTRAEDIT XML SPY 5 ENTERPRISE EDITION ASP. NET.
M.C. Juan Carlos Olivares Rojas. Code Igniter “It’s an Open Source Web Application Framework that helps you write incredible PHP programs”
HERRAMIENTAS WEB 2.0 Camila Tavera Salas 11B Profesor: Orlando Vaca.
DOCUMENTO: LOS DIFERENTES LENGUAJES DE PROGRAMACIÓN PARA LA WEB POR: JUAN RICARDO VILLEGAS.
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
Antes de comenzar.. Dominio (Tipos de Dominios) Formatos de imágenes Compatibles con la Web Responsabilidades del desarrollador Formas de retornar dinero.
Clase 5 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Cristian Fonnegra Marin
UNIVERSIDAD DE VALLADOLID ENTORNO MULTIMEDIA PARA EL ESTUDIO DE CIRCUITOS INTEGRADOS ANALÓGICOS AUTORES: González Santalla, Luis Jiménez Olmedo, Hugo TUTORA:
¿Qué es? Requisitos Ventajas y Desventajas
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) LENGUAJES DE PROGRAMACIÓN PARA EL DESARROLLO DE INTERFACES.
ACTIVEX Alumna : Paredes Díaz, Mariella Asignatura : Ingeniería de Sistemas I Profesor : Ing. Anibal QuispeBarzola.
CONTRATOS DE CLIENTES Orlando Sedamano Cornejo Marco Bustinza
Paginas web.
Que es un navegador de Internet. Un navegador web o de Internet, es un programa que permite visualizar la información que contiene una página web (que.
Alumno: Israel Espinosa Jiménez Matricula: Licenciatura: TIC Asignatura: Programación con Lenguajes de Cuarta Generación Cuatrimestre: 5 Página.
 Curso básico de Dreamweaver MX (1)  Qué es Dreamweaver MX  Dreamweaver MX es un software fácil de usar que permite crear páginas web profesionales.
KompoZer Es un completo sistema de Web que combina archivos Web manejables y de fácil uso del editor de páginas WYSIWYG. Hay binarios disponibles para.
Introduccióna Dreamweaver Licenciatura en Tecnología Educativa LEIVA HÉCTOR RUBEN.
SISTEMAS DE GESTIÓN DE CURSOS DE DISTRIBUCIÓN LIBRE
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
1. Sistema Integral de Comunicación, Control y Seguimiento de la Vigilancia Epidemiológica Fitosanitaria.
 Es un lenguaje de programación interpretado, es decir, que no requiere compilación, utilizado principalmente en páginas web, con una sintaxis semejante.
Administración de Sitios Web Introducción al Lenguaje PHP
Presentación Técnica DESCRIPCIÓN DE LA TECNOLOGÍA UTILIZADA PARA EL DESARROLLO DEL SISTEMA.
Desarrollo Web en Entorno Servidor
Esta suite es ante todo un conjunto de Api’s y herramientas para mejorar la experiencia del desarrollador. también contiene un módulo llamado el administrador.
Definición Partes Fundamentales Archivo Excel Archivo Word Pagina Web Video Fuente:
EXISTEN ACTUALMENTE JAVASCRIPT HTML VENTAJASDESVENTAJAS ES UN LENGUAJE ESTATICO PARA SITIOS WEB PHP LENGUAJE INTERPRETADO NO REQUIERE COMPILACION LENGUAJE.
GESTIÓN Y ADMINISTRACIÓN WEB. INTRODUCCIÓN A INTERNET Internet constituye una vía de comunicación y una fuente de recursos de información a escala mundial.
Introducción a programación web Martin Esses. Formularios HTML se utilizan para pasar datos a un servidor. Un formulario HTML puede contener elementos.
Introducción a programación web Martin Esses. Los datos almacenados en las bases de datos normalmente son mostrados en nuestras vistas. Para que nuestras.
COMUNICACIÓN Y TICS KÁROL FERNANDA BARRAGÁN M. JENNYLITH DAYANA ARDILA P. WENDY PAOLA PINTO F.
JOOMLA VS KENTICO. ¿QUÉ ES UN CMS? CONTENT MANAGEMENT SYSTEM SISTEMA DE GESTIÓN DE CONTENIDOS ES UNA APLICACIÓN DE SOFTWARE QUE SIRVE PARA SUBIR, EDITAR.
Hojas de Estilo UNIVERSIDAD TECNOLÓGICA DE AGUASCALIENTES.
Transcripción de la presentación:

PersonalizarPublicarCrear

Servidor Web (IIS Express 7.5) Base de datos (SQL Compact) Herramienta de desarrollo

PlantillasPlantillas Galería de aplicaciones web Entorno de programación: Server-side: ASP.net MVC3 “Razor” o PHPServer-side: ASP.net MVC3 “Razor” o PHP Client-side: JS, JQuery, frameworks del lado del cliente (Flash, Silverlight, etc.)Client-side: JS, JQuery, frameworks del lado del cliente (Flash, Silverlight, etc.) Entorno de programación: Server-side: ASP.net MVC3 “Razor” o PHPServer-side: ASP.net MVC3 “Razor” o PHP Client-side: JS, JQuery, frameworks del lado del cliente (Flash, Silverlight, etc.)Client-side: JS, JQuery, frameworks del lado del cliente (Flash, Silverlight, etc.)

Mayor control y potencia. Intellisense de código ASP.net. Características avanzadas de IDE (Refactorización, modelado, etc.). Descarga pequeña (20mb). Frameworks PHP y ASP.Net. Incluye IIS Express, y se pueden descargar Frameworks y aplicaciones vía WebPI.

Descarga muy grande (700mb+). Solo tecnologías Microsoft. No incluye IIS Express. Elevada complejidad para el principiante. Intellisense limitado a HTML. Herramientas orientadas al desarrollo de aplicaciones básicas. Editor simplificado de texto (sin refactorización, etc.).

@{ var name = “John Doe”; Your var name = “John Doe”; Your var name = “John Your var name = “John Your } Opción 3: Salida directa (no HTML) Opción 1: En un Bloque HTML (por ejemplo un var name = “John Doe”; Your var name = “John Doe”; Your } Opción 2: Salida directa (no HTML) con el tag especial Opción 2: Salida directa (no HTML) con el tag especial

var db = Database.Open("ArtGallery"); var product = db.Query("SELECT * FROM PRODUCTS); var db = Database.Open("ArtGallery"); var product = db.Query("SELECT * FROM PRODUCTS); } Codificación

@{ var db = Database.Open("ArtGallery"); var data = db.Query("SELECT * FROM PRODUCTS); var grid = new var db = Database.Open("ArtGallery"); var data = db.Query("SELECT * FROM PRODUCTS); var grid = new columns: grid.Columns( grid.Column("Name", "Product", style: "product"), ), grid.Column("Price", ) columns: grid.Columns( grid.Column("Name", "Product", style: "product"), ), grid.Column("Price", ) var db = Database.Open("ArtGallery"); var data = db.Query("SELECT * FROM PRODUCTS); var grid = new WebGrid( source: data, defaultSort: "Name", rowsPerPage: 3); var db = Database.Open("ArtGallery"); var data = db.Query("SELECT * FROM PRODUCTS); var grid = new WebGrid( source: data, defaultSort: "Name", rowsPerPage: 3); }

Layout.cshtml Pagina 1 Pagina 2 Pagina 3

Simple Simple Layout = "/Shared/_Layout.cshtml"; } My content goes Layout = "/Shared/_Layout.cshtml"; } My content goes here MyPage.cshtml

Layout = "/Shared/_Layout.cshtml"; Menu { Option 1 Option 2 } My content goes Layout = "/Shared/_Layout.cshtml"; Menu { Option 1 Option 2 } My content goes here MyPage.cshtml

@RenderPage("/Shared/_Footer.cshtml") @RenderPage("/Shared/_Footer.cshtml") /Shared/_Layout.cshtml © 2010 Contoso © 2010 Contoso /Shared/_Footer.cshtml

@{ Themes.Initialize("~/App_Themes","_Default"); Themes.Initialize("~/App_Themes","_Default"); }

@{ WebSecurity.InitializeDatabaseConnection("StarterSite", "UserProfile", "UserId", " ", true); WebSecurity.InitializeDatabaseConnection("StarterSite", "UserProfile", "UserId", " ", true); } /_AppStart.cshtml StarterSite database

@if (!WebSecurity.IsAuthenticated) { Response.Redirect("/Account/Login"); ( Roles.IsUserInRole("admin")) { ! (!WebSecurity.IsAuthenticated) { Response.Redirect("/Account/Login"); ( Roles.IsUserInRole("admin")) { ! }

Helpers HTML Helpers de API Hechos para hacer mas facil el mostrar código comunmente usado en una pagina. Ejemplos: Facebook, Twitter, grillas, calendarios, etc. Hechos para facilitar el acceso de API’s complejas desde el sitio. Ejemplos: Paypal, Odata, Windows Azure Storage, Servicios Web, etc.

Se y archivos CSHTML Para Helpers simples Usar código en línea Clase estática con métodos estáticos CSHTML implementados Para Helpers que usen.NET Usar una clase Helpers con clases Se desarrollan con VS2010 Usar un assembly (DLL)

@FacebookSocialPlugins.ShowLoginButton(...);

@helper HelloWorld(string name = "") { HelloWorld(string name = "") { ShowLoginButton(string buttonText = "") ShowLoginButton(string buttonText = "") }

@functions { public static string SayHello(string name) { return “Hello ” + name; { public static string SayHello(string name) { return “Hello ” + name; }