Title: Leveraging the Starter Kits in Your ASP'NET Development
1Apalancando los ASP.NET Starter Kits en sus
Desarrollos ASP.NET
Roque MocánDST Consultingroquemocan_at_hotmail.com
2Lo que cubriremos
- Arquitectura de los ASP.NET Starter Kits
- Características claves de implementación de los
starter kits - Reusando código de los starter kits
3Prerrequisitos de la Sesión
- Familiar con ASP.NET y HTML
- Familiar con Microsoft Visual Basic .NET, C, o
lenguaje similar - Familiar con ADO.NET
Nivel 200
4Entonces, por qué esta presentación?
- Starter kits son código gratis que Ud. puede
utilizar - Comience rápido (Jumpstart) con el proceso de
aprendizaje
5Demonstraciones
- Explorando el Portal Starter Kit
- Creando un nuevo sitio de portal de fotos
- Explorando el Commerce Starter Kit
- Agregando páginas de category y detail pages al
portal de fotos
6Demonstraciones (continúa)
- Explorando el Community Starter Kit
- Agregando subida (uploading) de imágenes al
Portal de Fotos - Explorando el Reports Starter Kit
- Adicionando una gráfica de barras al portal de
fotos - Explorando el Time Tracker Starter Kit
7Agenda
- Vista General
- Portal Starter Kit
- Repurposing a starter kit
- Commerce Starter Kit
- Community Starter Kit
- Reports Starter Kit
- Time Tracker Starter Kit
8Vista GeneralQué son los ASP.NET Starter Kits?
- Aplicaciones ASP.NET de ejemplo
- Completos, prácticos, documentados
- Mejores prácticas para la arquitectura y la
codificación
9Vista GeneralObteniendo los ASP.NET Starter Kits
10Vista GeneralObteniendo los ASP.NET Starter Kits
- www.asp.net/StarterKits
- Opciones de lenguaje de programación
- Visual Basic .NET
- Microsoft Visual C
- Microsoft Visual J
- Opciones de tipo de proyecto
- Microsoft Visual Studio .NET
- Microsoft .NET Framework SDK
11Vista GeneralStarter Kits Disponibles
- Portal
- Commerce
- Community
- Reports
- Time Tracker
12Agenda
- Vista General
- Portal Starter Kit
- Repurposing a starter kit
- Commerce Starter Kit
- Community Starter Kit
- Reports Starter Kit
- Time Tracker Starter Kit
13Portal Starter Kit
14Portal Starter KitCaracterísticas Claves Features
- Módulos pre-construídos
- Eventos
- Contactos
- Discusiones
- Marco enchufable (Pluggable framework) para
modules customizados - Administración basada en Web
- Edición de contenido para usuarios autorizados
15Portal Starter KitDetalles de Implementación
- Viñetas (Tabs) en DesktopDefault.aspx
- Viñeta (Tab) contiene modules
- Modules son Web user controls que heredan de
PortalModuleControl - Configuración del Portal en archivo XML
- Definición de Module
- Viñetas (Tabs)
- Modules
16Demostración 1Explorando el Portal Starter Kit
Comprendiendo la Arquitectura Comprendiendo
Modules
17Agenda
- Vista General
- Portal Starter Kit
- Repurposing a starter kit
- Commerce Starter Kit
- Community Starter Kit
- Reports Starter Kit
- Time Tracker Starter Kit
18Reusando un Starter KitPasos a Tomar
- Copie el virtual directory y la database
- Renombre y/o actualice
- Archivos project y .webinfo files
- Web.config
- Otros archivos de configuración (tales como .xml)
- Cadenas de conexión (Connection strings), páginas
especiales - Assembly name y namespaces
19Reunsando un Starter Kit Customización
- Manténgalo consistente
- Arquitectura
- Separación de código y contenido
- Convenciones de nombramiento
- Escriba comentarios
20Reusando un Starter Kit Sitiio de Portal
PhotoClub
21Demostración 2 Creando un nuevo Sitio Portal de
Fotos Creando un nuevo Web Site Adicionando un
nuevo Module
22Agenda
- Vista General
- Portal Starter Kit
- Repurposing a starter kit
- Commerce Starter Kit
- Community Starter Kit
- Reports Starter Kit
- Time Tracker Starter Kit
23Commerce Starter Kit
24Commerce Starter KitCaracterísticas Claves
- Catálogo basado en Base de Datos
- Hojear (Browse) por categoría
- Detalle de productos
- Reviews de productos
- Carretilla de compras (Shopping cart)
- Historia de la cuenta
- Interfaz Web Service
25Commerce Starter KitDetalles de Implementación
- Controles de servidor vinculados a datos
(Data-bound server controls) - Autenticación por Formulario (Forms
authentication) - Elementos ltlocationgt para autorización
26Demostración 3Explorando el Commerce Starter
Kit Hojeando el Commerce Starter Kit Usando
el Web Service
27Commerce Starter KitReusando el Código
- _Menu.ascx
- ProductsList.aspx
- ProductDetails.aspx
- ProductsDB.vb
28Demostración 4Agregando Páginas de Categoría y
Detalles al Portal de Fotos Adicionando una
Lista de Categorías Adiconando una Página de
Detalles
29Agenda
- Vista General
- Portal Starter Kit
- Repurposing a starter kit
- Commerce Starter Kit
- Community Starter Kit
- Reports Starter Kit
- Time Tracker Starter Kit
30Community Starter Kit
31Community Starter KitCaracterísticas Claves
- Secciones de contenido incorporados (eventos,
foros, galería de fotos, y otros) - Customización de la Apariencia
- Temas / Estilos
- Skins
- Notifiaciones y boletines (newsletters) por Email
32Community Starter KitDetalles de Implementación
- HttpModule
- Parsing del URL determina la sección
- Skins son controles de usuario cargados
dinámicamente
33Demostración 5Explorando el Community Starter
Kit Explorando las Bases del Community Starter
Kit Examinando el HttpModule
34Community Starter KitReusando el Código
35Demostración 6Adicionando Subida de Imágenes
al Portal de Fotos
36Agenda
- Vista General
- Portal Starter Kit
- Repurposing a starter kit
- Commerce Starter Kit
- Community Starter Kit
- Reports Starter Kit
- Time Tracker Starter Kit
37Reports Starter Kit
38Reports Starter KitCaracterísticas Claves
- 8 tipos de reportes
- Tablas simples
- Datos tabulares agrupados
- Datos jerárquicos y anidados (Nested)
- Gráficas de barra y pastel
- Fácil de reusar
- Modular
- Documentación de cuáles archivos se pueden reusar
39Reports Starter KitDetalles de Implementación
- Data binding
- Data binding
- Data binding
- Data binding
- Data binding
- Data binding
- Data binding
- GDI and ChartGenerator.aspx
ltaspDataListgt
ltaspDataGridgt
ltaspRepeatergt
40Demostración 7Explorando el Reports Starter Kit
Introducción a Reports Hojeando los
Drill-Down Reports
41Reports Starter KitReusando el Código
- BarGraph.vb
- Chart.vb
- ChartItem.vb
- PieChart.vb
- ChartGenerator.aspx
42Demostración 8Adicionando unaGráfica de
Barrasal Portal de Fotos
43Agenda
- Vista General
- Portal Starter Kit
- Repurposing a starter kit
- Commerce Starter Kit
- Community Starter Kit
- Reports Starter Kit
- Time Tracker Starter Kit
44Time Tracker Starter Kit
45Time Tracker Starter KitKey Features
- Mobile browser access
- Project manager reporting
- Role-based security
- Administrator
- Project Manager
- Consultant
46Time Tracker Starter KitDetalles de
Implementación
- ASP.NET mobile controls
- Control ltaspCalendargt control
- Data binding
- Gráfica de barras ? reuso de código entre starter
kits
47Demostración 9Explorando el Starter Kitdel Time
Tracker
48Sumario de la Sesión
- Cinco ASP.NET Starter Kits proveen mejores
prácticas y reuso de código - Visual Basic .NET, C, o J
- www.asp.net/StarterKits
49Para más Información
- Whitepapers (Documentos) de los Starter Kit en
- www.asp.net/StarterKits
- Foros de Discusión de los Starter Kit en
- www.asp.net/Forums
- MSDN Web site at
- msdn.microsoft.com
50TrainingTraining Resources for Developers
- Course Title
- Course Number
- Availability
- Detailed Syllabus www.microsoft.com/traincert
- Course Title
- Course Number
- Availability
- Detailed Syllabus www.microsoft.com/traincert
To locate a training provider for this course,
please access www.microsoft.com/traincert
Microsoft Certified Technical Education Centers
are Microsofts premier partners for training
services
51MSDNEssential Resources for Developers
Subscription Services
Library, OS, Professional, Enterprise, Universal
Delivered via CD-ROM, DVD, Web
OnlineInformation
MSDN Online, MSDN Flash, How-to Resources,
Download Center
Training and Events
MSDN Webcasts, MSDN Online Seminars, TechEd,
PDC, Developer Days
Print Publications
MSDN Magazine MSDN News
MembershipPrograms
MSDN User Groups
52How-to ResourcesSimple, Step-by-Step Procedures
- Embedded development How-to resources
- General How-to resources
- Integration How-to resources
- Microsoft JScript .NET How-to resources
- Microsoft .NET development How-to resources
- Office development resources
- Security How-to resources
- Microsoft Visual Basic .NET How-to resources
- Microsoft Visual C .NET How-to resources
- Microsoft Visual Studio .NET How-to resources
- Web development How-to resources (ASP, IIS, XML)
- Web services How-to resources
- Windows development How-to resources
- http//msdn.microsoft.com/howto
53MSDN WebcastsInteractive, Live Online Events
- Interactive, synchronous, live online events
- Discuss the hottest topics from Microsoft
- Open and free for the general public
- Take place every Tuesday
- http//www.microsoft.com/usa/webcasts
54MSDN Subscriptions THE way to get Visual Studio
.NET
MSDN Subscriptions
Visual Studio .NET
- Enterprise Architect
- Software and data modeling
- Enterprise templates
- Architectural guidance
MSDN Universal2799 new2299 renewal/upgrade
- Enterprise Developer
- Enterprise lifecycle tools
- Team development support
- Core .NET Enterprise Servers
MSDN Enterprise2199 new1599 renewal/upgrade
NEW
- Professional
- Tools to build applications and XML Web services
for Windows and the Web
MSDN Professional1199 new899 renewal/upgrade
55Where Can I Get MSDN?
- Visit MSDN Online atmsdn.microsoft.com
- Register for the MSDN Flash e-mail newsletter at
- msdn.microsoft.com/flash
- Become an MSDN CD subscriber at
msdn.microsoft.com/subscriptions - MSDN online seminars
- msdn.microsoft.com/training/seminars
- Attend more MSDN events
56Microsoft PressEssential Resources for
Developers
Microsoft Visual Studio .NET is here! This is
your chance to start building the next big thing.
Develop your .NET skills, increase your
productivity with .NET books from Microsoft
Press www.microsoft.com/mspress
57Become a Microsoft Certified Solution Developer
- What is MCSD?
- Premium certification for professionals who
design and develop custom business solutions - How do I attain MCSD certification?
- Pass four exams to prove competency with
Microsoft solution architecture, desktop
applications, distributed application
development, and development tools - Where do I get more information?
- For more information about certification
requirements, exams, and training options, visit
www.microsoft.com/mcp
58Microsoft, Windows, the Windows logo, MSDN,
Visual Basic .NET, Visual Studio .NET, Visual C,
Visual J, and Microsoft Press are either
registered trademarks or trademarks of Microsoft
Corporation in the United States and/or other
countries. The names of actual companies and
products mentioned herein may be the trademarks
of their respective owners.