Marc Ziss Z Consulting Code Name 'Oryx' Web application scaffolding Easy to dynamically display pages based on the data model of.

Slides:



Advertisements
Similar presentations
Svetlin Nakov Director Training and Consulting Activities National Academy for Software Development (NASD) ASP.NET 3.5 New Features.
Advertisements

SharePoint Forms All you ever wanted to know about forms but were afraid to ask.
Little Used, but Powerful Features with GP Cathy Fregelette, CPA, PMP Practice Manager BroadPoint Technologies September 20, 2012.
Database Basics. What is Access? Database management system Computer-based equivalent of a manual database Makes it easy to organize and update information.
.NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.
A Toolbox for Blackboard Tim Roberts
INTRODUCTION TO ASP.NET MVC AND EXAMPLE WALKTHROUGH RAJAT ARYA EFECS - OIM DAWG – 4/21/2009 ASP.NET MVC.
Chapter 10 Database Applications Copyright © 2011 by The McGraw-Hill Companies, Inc. All Rights Reserved. McGraw-Hill.
FIRST LOOK AT “ORCAS” Scott Guthrie General Manager.NET Developer Platform.
User Controls, Master Pages, GridView. Content User Controls Styles, Themes, Master Pages Working with Data GridView Muzaffer DOĞAN - Anadolu University2.
Calendar Browser is a groupware used for booking all kinds of resources within an organization. Calendar Browser is installed on a file server and in a.
ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
Drupal Create a website/web app quickly with this Content Management System Jiaying Xu Spring 2011 COMS E6125 Web-enHanced Information.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 3-1 of…
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
Figure 1. Hit analysis in 2002 of database-driven web applications Hits by Category in 2002 N = 73,873 Results Reporting 27% GME 26% Research 20% Bed Availability.
Creating a SharePoint App with Microsoft Access Services
 Pages made using data in a database  Use scripting languages  Use of RDMS  Look and feel by templates, CSS  High scaling  Admin pages as back end.
A little engineering on Rails Robert W. Hasker. Goals Intro to the Rails framework ▫Basic concepts: MVC, Active Record ▫A bit of Ruby Using Rails to build.
Create with SharePoint 2010 Jen Dodd Sr. Solutions Consultant
CIS 375—Web App Dev II ASP.NET 2 Introducing Web Forms.
CPSC 203 Introduction to Computers T59 & T64 By Jie (Jeff) Gao.
Adxstudio Portals Training
Building a UI with Zen Pat McGibbon –Sales Engineer.
E X P E R I E N C E Y O U R A M E R I C A Natural Resource Monitoring Database Development Using SQL Server A Comparison Between Visual Basic/ADO.Net and.
10-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
FireRMS NEMSIS (Part 2) Presented by Laura Small FireRMS Quality Assurance.
1 Data Bound Controls II Chapter Objectives You will be able to Use a Data Source control to get data from a SQL database and make it available.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
Introduction to Entity Framework Part 2 CRUD Scaffolding Tom Perkins NTPCUG.
CakePHP is an open source web development framework. It follows Model-View- Controller and is developed using PHP. IT is the basic for user to create.
PowerBuilder Online Courses - by Prasad Bodepudi
Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Architecture.
CSCI 6962: Server-side Design and Programming Database Manipulation in ASP.
Are you getting the benefits from ASP.NET and AJAX? Introduction to the CTC ASP.NET Webforms Generator.
WaveMaker Visual AJAX Studio 4.0 Training Basics: Building Your First Application Binding Basics.
What’s New for Web Developers in ASP.NET and Visual Studio 2008 Kate Gregory Microsoft Regional Director
Database Handling, Sessions, and AJAX. Post Back ASP.NET Functionality The IsPostBack method in ASP.NET is similar to the BlackBerry.refresh method –IsPostBack.
Enhancing Forms with OLE Fields, Hyperlinks, and Subforms – Project 5.
Building Secure Web Applications With ASP.Net MVC.
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
Access Forms and Queries. Entering Data in Your Table  You can add data to your table in Datasheet view, by typing in the columns and rows.  This.
Chapter 4: Working with ASP.NET Server Controls OUTLINE  What ASP.NET Server Controls are  How the ASP.NET run time processes the server controls on.
J. Michael Palermo IV Director of Development Interface, USA WUX203.
Risk Wizard Webinar Information Sessions
TRAINING SESSIONS.NET Controls.  Standard Controls  Label  Textbox  Checkbox  Button, Image Button, Image control  Radio Button  Literal  Hyperlink.
Graphical Enablement In this presentation… –What is graphical enablement? –Introduction to newlook dialogs and tools used to graphical enable System i.
Table of Contents TopicSlide Administrator Login 2 Administrator Navigations 3 Managing AlternativeDr.com Blogs 4 Managing Dr. Lloyd May Blogs 5 Managing.
BlackBerry Applications using Microsoft Visual Studio and Database Handling.
Microsoft FrontPage 2003 Illustrated Complete Integrating a Database with a Web Site.
Adxstudio Portals Training
IST 220 – Intro to Databases Lecture 2 Touring Microsoft Access.
Chapter 9 Vocabulary Databases. 1.Table – a collection of information, or data arranged in columns and rows. 2.Record – all of the information about one.
CPSC 203 Introduction to Computers T97 By Jie (Jeff) Gao.
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved Address Book Application Introducing Database Programming.
Introduction  “M” “V” “C” stands for “MODEL” “VIEW” “CONTROLLER”. ASP.NET MVC is an architecture to develop ASP.NET web applications in a different manner.
Adxstudio Portals Training
Module 10: Data Access in ASP.NET. Overview Overview of the ASP.NET Data Access What is Data Access List of Data Source Control What is Data Bound How.
Access Queries and Forms. Adding a New Field  To insert a field after you have saved your table, open Access, and open the table  It is easier to add.
What was new in VS Studio 2008 A bird eye view from the height of ft By: Shahzad Sarwar Software Architect Comsoft computer consultants.
ASP.net Course From Intermediate to Advance level By Arsalan Ahmed 3 Months Course Cell :
Wes Preston DEV 202. Audience: Info Workers, Dev A deeper dive into use-cases where client-side rendering (CSR) and SharePoint’s JS Link property can.
Exploring Networked Data and Data Stores Lesson 3.
IST 220 – Intro to Databases
ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
CO6025 Advanced Programming
Building ASP.NET Applications 2
Web Development Using ASP .NET
Presentation transcript:

Marc Ziss Z Consulting

Code Name 'Oryx' Web application scaffolding Easy to dynamically display pages based on the data model of the underlying database Easy to edit data for admin apps Helps in prototyping systems quickly Out of the box simple to use or can be very customized

Uses LINQ to SQL to build a Data model. Uses DynamicData Controls to build editable screens. Builds in Paging, Sorting, Filtering, and Validation automatically. Dynamic Data fields for rendering individual data types. Allows a great deal of customization.

ASP.NET 3.5 Extensions CTP ( Visual Studio 2008

Subsonic (free) Django (free but Python) ASP Runner Iron Speed Designer

ASP.NET 3.5 Extensions CTP has a lot in it ASP.NET Dynamic Data ADO.NET Data Services (formerly codename Astoria) ASP.NET Model View Controller Applications ASP.NET AJAX Managing Browser History Using Server Controls ASP.NET Silverlight contols ADO.NET Entity Framework

ListTemplate.aspx - Grid to edit inline or call from a link to a detail page. DetailsTemplate.aspx – Edit one record on a page. ListDetailsTemplate – Both a grid and an a detail editor (default). Same Routing engine as MVC.

DynamicGridView DynamicDetailsView DynamicFormView DynamicListView

DynamicField - Automatically knows what mode Dynamic view is in (Edit, Item, Insert) for use with DynamicGridView DynamicDetailsView DynamicControl, DynamicEditControl, and DynamicInsertControl – Dynamic fields to be used with templated view controls Template columns in a DynamicGridView DynamicFormView DynamicListView

Customizations as easy as making a new partial class. Allows unique behavior for a particular table

DisplayFormat - formats for currency, dates, etc… DisplayColumn – Allows a text column other than the 2nd column in the fk to describe the ID

[Range("UnitsInStock",10,50, ErrorMessage="Must be between {1} and {2}")] [Required("ContactName", ErrorMessage = "Contact name is required.")] [Regex(“ssn", "[0-9][a-z][0-9]", ErrorMessage = "Needs to be formatted as 'number letter number'")]

LINQ to SQL classes are generated with hooks for events that are normally not implemented Lightweight event notification New feature new to.NET 3.5 called partial methods Like partial classes, but used to extend methods that may or may not be implemented in class instance (can be seen in Northwind.designer.cs)

By default Dynamic Data Fields try to match the rendering of a control with one of the built in Control Templates: Boolean.ascx Boolean_Edit.ascx DateTime.ascx DateTime_Edit.ascx Integer_Edit.ascx Decimal_Edit.ascx Many More

Simple.ascx files When code is modified all controls behavior will be affected globally. Can perform global validation here as well Example Calendar

[RenderHint] enables you to build a custom control that can be explicitly linked to a field. Simple as validation Because it is a user control there can be multiple controls that can speak to each other. Can use Ajax Toolkit to use helpful extenders right out of the box Customized controls work regardless of which view is beieng used (i.e. DynamicGridView, DynamicListView, etc…)

Don’t have to work with a Page Template we can build stand alone pages that use dynamic data Requires a little more work. Need to make some manual changes…for now

Newest template based control has dynamic counterpart. Has the benefits of a GridView, but allows full control of rendering. Interesting wizards to help setup the template in interesting ways.

David Ebbo: dynamic-data-screencast-is-now-available.aspx dynamic-data-screencast-is-now-available.aspx Brad Abrams: net-3-5-extensions-all-about-dynamic-data.aspx net-3-5-extensions-all-about-dynamic-data.aspx David Hayden: Scott Guthrie: w-asp-net-dynamic-data-support.aspx w-asp-net-dynamic-data-support.aspx