SlideShare une entreprise Scribd logo
1  sur  18
Develop a Quick and Dirty Web
interface to your database:
for the DBA and other non-developers



              Gabriel Villa


                  @extofer
             extofer@gmail.com
              www.extofer.com
@extofer




           Page 2
Objective

… Answer the question: What is ASP.Net MVC?

…Set you on your way to develop to your own
database

…And Write less code




                                       Page 3
Microsoft’s Web Evolution




                            Page 4
Microsoft’s Web Evolution

     • DHTML

     • Active Server Pages

     • ASP.Net Web Forms

     • ASP.Net MVC




                             Page 5
What is ASP.Net MVC?
            Model View Controller Pattern

                                               Coordinates
                                                User inputs
                          Controller           and outputs


   User                                                Business
Interface                                               Logic

                  View
                                       Model




                         ASP.Net

                                                              Page 6
Programming code… moi?

    •   HTML 5

    •   CSS3
                                          View
    •   Scripts

    •   Razor

    •   C#/VB.Net            Controller          Model

    •   Any other .Net CLR




                                          Page 7
What is needed?
•   .Net Framework 4.x

•   Microsoft Visual Studio

•   Visual Web Developer 2010 Express

•   Entity Framework

•   Db Context Generator

•   Initializr

•   Utility Database

•   Windows Phone Emulator

•   Version Control
                                Page 8
Page 9
Open Source Community

   •   Distributed Revision Control

   •   Fork a project

   •   Pull request and participate

   •   Rapid Application development




                                       Page 10
OS Version Control Hosting

     •   Code Plex
          • http://www.codeplex.com/

     •   Google Code
          • http://code.google.com

     •   BitBucket
          • https://bitbucket.org/

     •   GitHub
          • https://github.com/




                                       Page 11
TFS   Mercurial Git   SVN   Other


Code Plex   X     X         X


BitBucket         X         X


Google            X               X
Code



Git Hub                     X




                                            Page 12
Obligatory Image of Bacon

                        Page 13
ASP.Net MVC Directory Structure

        App_Data – physical data store

        Content – CSS, images

        Controller – class files for each
        controller, each named in the same
        convention, i.e “HomeController”

        Models – business logic classes

        Scripts – client side scripts to support
        application, such as Jquery and AJAX

        Views – location of the view files


                                             Page 14
Resources
•   .Net Framework 4.x
    •   Download: Microsoft .NET Framework 4 (Web Installer) -
        Microsoft Download Center - Download Details
        http://bit.ly/J1pJ5s


•   Visual Web Developer 2010 Express
    •   Free Developer Tools - Visual Studio 2010 Express |
        Microsoft Visual Studio http://bit.ly/J1pUh2


•   Nuget or Extention Manager
     • Entity Framework


    •   Db Context Generator

•   Initializr
    •   Start an HTML5 Boilerplate project in 15 seconds!
        http://bit.ly/J1qCLc




                                                      Page 15
Resources .. cont’d
 •   Utility Database
     •   Authored by Chris Shaw
     •   http://chrisshaw.wordpress.com


 •   Windows Phone Emulator
     •   WP SDK 7.1 - Microsoft Download Center - Download
         Details http://bit.ly/J1r1xc


 •   Version Control
     •   Getting Started With TFS 11 Express Beta - Chaks'
         SharePoint Corner - Site Home - MSDN Blogs
         http://bit.ly/J1rorA
     •   Git - Fast Version Control System http://bit.ly/J1ruQe
     •   TortoiseSVN http://bit.ly/J1rBLF
     •   Mecurial http://mercurial.selenic.com/




                                                       Page 16
Was it good for you?

We answered what ASP.Net MVC is

Set you on your way to develop to your own
database

We wrote less code

Open Source Community

Deployed




                                         Page 17
Thank you!



             Gabriel Villa

          www.extofer.com

               @extofer

You can download the project on GitHub:
 https://github.com/extofer/MUDBug




                                          Page 18

Contenu connexe

Tendances

Combining HTML5 with MVC framework to simplify realtime collaboration for we...
Combining HTML5 with MVC framework to simplify  realtime collaboration for we...Combining HTML5 with MVC framework to simplify  realtime collaboration for we...
Combining HTML5 with MVC framework to simplify realtime collaboration for we...
Gopikrishnan Sasikumar
 
Php Model-View-Controller Frameworks
Php Model-View-Controller FrameworksPhp Model-View-Controller Frameworks
Php Model-View-Controller Frameworks
David Badura
 

Tendances (20)

Office script labs
Office script labsOffice script labs
Office script labs
 
TDD with ASP.NET MVC 1.0
TDD with ASP.NET MVC 1.0TDD with ASP.NET MVC 1.0
TDD with ASP.NET MVC 1.0
 
Refactoring to a SPA
Refactoring to a SPARefactoring to a SPA
Refactoring to a SPA
 
Combining HTML5 with MVC framework to simplify realtime collaboration for we...
Combining HTML5 with MVC framework to simplify  realtime collaboration for we...Combining HTML5 with MVC framework to simplify  realtime collaboration for we...
Combining HTML5 with MVC framework to simplify realtime collaboration for we...
 
Php Model-View-Controller Frameworks
Php Model-View-Controller FrameworksPhp Model-View-Controller Frameworks
Php Model-View-Controller Frameworks
 
Introduction to ASP.NET MVC
Introduction to ASP.NET MVCIntroduction to ASP.NET MVC
Introduction to ASP.NET MVC
 
The Dark Side of Single Page Applications
The Dark Side of Single Page ApplicationsThe Dark Side of Single Page Applications
The Dark Side of Single Page Applications
 
Escaping the yellow bubble - rewriting Domino using MongoDb and Angular
Escaping the yellow bubble - rewriting Domino using MongoDb and AngularEscaping the yellow bubble - rewriting Domino using MongoDb and Angular
Escaping the yellow bubble - rewriting Domino using MongoDb and Angular
 
Enterprise Griffon
Enterprise GriffonEnterprise Griffon
Enterprise Griffon
 
ICON UK 2016: Modernizing an IBM Notes applicaton using with AngularJS
ICON UK 2016: Modernizing an IBM Notes applicaton using with AngularJSICON UK 2016: Modernizing an IBM Notes applicaton using with AngularJS
ICON UK 2016: Modernizing an IBM Notes applicaton using with AngularJS
 
ASP.NET 5 Overview
ASP.NET 5 OverviewASP.NET 5 Overview
ASP.NET 5 Overview
 
Shift Remote: JS - Javascript Build Tools: Past & Beyond - Shedrack Akintayo
Shift Remote: JS - Javascript Build Tools: Past & Beyond - Shedrack Akintayo Shift Remote: JS - Javascript Build Tools: Past & Beyond - Shedrack Akintayo
Shift Remote: JS - Javascript Build Tools: Past & Beyond - Shedrack Akintayo
 
Top 10 web application development frameworks 2016
Top 10 web application development frameworks 2016Top 10 web application development frameworks 2016
Top 10 web application development frameworks 2016
 
Backbonemeetup
BackbonemeetupBackbonemeetup
Backbonemeetup
 
ASP.NET
ASP.NETASP.NET
ASP.NET
 
JavaScript Power Tools 2015
JavaScript Power Tools 2015JavaScript Power Tools 2015
JavaScript Power Tools 2015
 
APIs for mobile
APIs for mobileAPIs for mobile
APIs for mobile
 
Introduction to React Native - Marcin Mazurek (09.06.2017)
Introduction to React Native - Marcin Mazurek (09.06.2017)Introduction to React Native - Marcin Mazurek (09.06.2017)
Introduction to React Native - Marcin Mazurek (09.06.2017)
 
Salesforce Apex Hours : Node red for salesforce
Salesforce Apex Hours : Node red for salesforceSalesforce Apex Hours : Node red for salesforce
Salesforce Apex Hours : Node red for salesforce
 
ITT Flisol 2013
ITT Flisol 2013ITT Flisol 2013
ITT Flisol 2013
 

En vedette

Storytime Greece and Rome
Storytime Greece and RomeStorytime Greece and Rome
Storytime Greece and Rome
nolenlib
 
Storytime updated ppt
Storytime updated pptStorytime updated ppt
Storytime updated ppt
nolenlib
 

En vedette (17)

SqlSa94
SqlSa94SqlSa94
SqlSa94
 
Cal Vs To Accessibility May11
Cal Vs To Accessibility May11Cal Vs To Accessibility May11
Cal Vs To Accessibility May11
 
Storytime Greece and Rome
Storytime Greece and RomeStorytime Greece and Rome
Storytime Greece and Rome
 
Securing you SQL Server - Denver, RMTT
Securing you SQL Server - Denver, RMTTSecuring you SQL Server - Denver, RMTT
Securing you SQL Server - Denver, RMTT
 
Brock U Wellness Talk OPC
Brock U Wellness Talk OPCBrock U Wellness Talk OPC
Brock U Wellness Talk OPC
 
OPCIIDEXPresentationAODASept10
OPCIIDEXPresentationAODASept10OPCIIDEXPresentationAODASept10
OPCIIDEXPresentationAODASept10
 
Storytime updated ppt
Storytime updated pptStorytime updated ppt
Storytime updated ppt
 
Denali Sql Server Security
Denali Sql Server SecurityDenali Sql Server Security
Denali Sql Server Security
 
MnSCU 12-5-16
MnSCU 12-5-16MnSCU 12-5-16
MnSCU 12-5-16
 
The Accessibility for Ontarian's with Disabilities Act for Ontario; Status Up...
The Accessibility for Ontarian's with Disabilities Act for Ontario; Status Up...The Accessibility for Ontarian's with Disabilities Act for Ontario; Status Up...
The Accessibility for Ontarian's with Disabilities Act for Ontario; Status Up...
 
University of North Texas
University of North TexasUniversity of North Texas
University of North Texas
 
LOUIS Monroe
LOUIS MonroeLOUIS Monroe
LOUIS Monroe
 
University of Texas at Arlington
University of Texas at ArlingtonUniversity of Texas at Arlington
University of Texas at Arlington
 
SQL Server Security and Intrusion Prevention
SQL Server Security and Intrusion PreventionSQL Server Security and Intrusion Prevention
SQL Server Security and Intrusion Prevention
 
Hibernate5.x
Hibernate5.xHibernate5.x
Hibernate5.x
 
ARIDO Ergonomics & Design By OPC
ARIDO Ergonomics & Design By OPCARIDO Ergonomics & Design By OPC
ARIDO Ergonomics & Design By OPC
 
Hibernate start (하이버네이트 시작하기)
Hibernate start (하이버네이트 시작하기)Hibernate start (하이버네이트 시작하기)
Hibernate start (하이버네이트 시작하기)
 

Similaire à Develop a Quick and Dirty Web interface to your database: for the DBA and other non-developers

WKDNUG SP2010 Development Presentation
WKDNUG SP2010 Development PresentationWKDNUG SP2010 Development Presentation
WKDNUG SP2010 Development Presentation
Rob Wilson
 
Dot net Online Training | .Net Training and Placement online
Dot net Online Training | .Net Training and Placement onlineDot net Online Training | .Net Training and Placement online
Dot net Online Training | .Net Training and Placement online
Garuda Trainings
 

Similaire à Develop a Quick and Dirty Web interface to your database: for the DBA and other non-developers (20)

Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NET
 
Blazor.pptx
Blazor.pptxBlazor.pptx
Blazor.pptx
 
WKDNUG SP2010 Development Presentation
WKDNUG SP2010 Development PresentationWKDNUG SP2010 Development Presentation
WKDNUG SP2010 Development Presentation
 
Dot net Online Training | .Net Training and Placement online
Dot net Online Training | .Net Training and Placement onlineDot net Online Training | .Net Training and Placement online
Dot net Online Training | .Net Training and Placement online
 
ASP.NET Web form
ASP.NET Web formASP.NET Web form
ASP.NET Web form
 
ASP.NET Core
ASP.NET CoreASP.NET Core
ASP.NET Core
 
ASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bitsASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bits
 
Introduction to ASP.NET 5
Introduction to ASP.NET 5Introduction to ASP.NET 5
Introduction to ASP.NET 5
 
Transforming the web into a real application platform
Transforming the web into a real application platformTransforming the web into a real application platform
Transforming the web into a real application platform
 
DevNetCreate Workshop - build a react app - React crash course
DevNetCreate Workshop - build a react app - React crash courseDevNetCreate Workshop - build a react app - React crash course
DevNetCreate Workshop - build a react app - React crash course
 
SPFx- A modern development model for SharePoint
SPFx- A modern development model  for SharePointSPFx- A modern development model  for SharePoint
SPFx- A modern development model for SharePoint
 
Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.net
 
DotnetConf - Cloud native and .Net5 announcements
DotnetConf - Cloud native and .Net5 announcementsDotnetConf - Cloud native and .Net5 announcements
DotnetConf - Cloud native and .Net5 announcements
 
Intro to .NET for Government Developers
Intro to .NET for Government DevelopersIntro to .NET for Government Developers
Intro to .NET for Government Developers
 
O2 platform and ASP.NET MVC, by Michael Hidalgo
O2 platform and ASP.NET MVC, by Michael HidalgoO2 platform and ASP.NET MVC, by Michael Hidalgo
O2 platform and ASP.NET MVC, by Michael Hidalgo
 
ASP.NET 5 Overview - Post Build 2015
ASP.NET 5 Overview - Post Build 2015ASP.NET 5 Overview - Post Build 2015
ASP.NET 5 Overview - Post Build 2015
 
Oleksandr Skachkov "Running С# in your Web Browser with WebAssembly"
Oleksandr Skachkov "Running С# in your Web Browser with WebAssembly"Oleksandr Skachkov "Running С# in your Web Browser with WebAssembly"
Oleksandr Skachkov "Running С# in your Web Browser with WebAssembly"
 
Web browser architecture
Web browser architectureWeb browser architecture
Web browser architecture
 
Asp.Net 3 5 Part 1
Asp.Net 3 5 Part 1Asp.Net 3 5 Part 1
Asp.Net 3 5 Part 1
 
Node.js for .NET Developers
Node.js for .NET DevelopersNode.js for .NET Developers
Node.js for .NET Developers
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

Develop a Quick and Dirty Web interface to your database: for the DBA and other non-developers

  • 1. Develop a Quick and Dirty Web interface to your database: for the DBA and other non-developers Gabriel Villa @extofer extofer@gmail.com www.extofer.com
  • 2. @extofer Page 2
  • 3. Objective … Answer the question: What is ASP.Net MVC? …Set you on your way to develop to your own database …And Write less code Page 3
  • 5. Microsoft’s Web Evolution • DHTML • Active Server Pages • ASP.Net Web Forms • ASP.Net MVC Page 5
  • 6. What is ASP.Net MVC? Model View Controller Pattern Coordinates User inputs Controller and outputs User Business Interface Logic View Model ASP.Net Page 6
  • 7. Programming code… moi? • HTML 5 • CSS3 View • Scripts • Razor • C#/VB.Net Controller Model • Any other .Net CLR Page 7
  • 8. What is needed? • .Net Framework 4.x • Microsoft Visual Studio • Visual Web Developer 2010 Express • Entity Framework • Db Context Generator • Initializr • Utility Database • Windows Phone Emulator • Version Control Page 8
  • 10. Open Source Community • Distributed Revision Control • Fork a project • Pull request and participate • Rapid Application development Page 10
  • 11. OS Version Control Hosting • Code Plex • http://www.codeplex.com/ • Google Code • http://code.google.com • BitBucket • https://bitbucket.org/ • GitHub • https://github.com/ Page 11
  • 12. TFS Mercurial Git SVN Other Code Plex X X X BitBucket X X Google X X Code Git Hub X Page 12
  • 13. Obligatory Image of Bacon Page 13
  • 14. ASP.Net MVC Directory Structure App_Data – physical data store Content – CSS, images Controller – class files for each controller, each named in the same convention, i.e “HomeController” Models – business logic classes Scripts – client side scripts to support application, such as Jquery and AJAX Views – location of the view files Page 14
  • 15. Resources • .Net Framework 4.x • Download: Microsoft .NET Framework 4 (Web Installer) - Microsoft Download Center - Download Details http://bit.ly/J1pJ5s • Visual Web Developer 2010 Express • Free Developer Tools - Visual Studio 2010 Express | Microsoft Visual Studio http://bit.ly/J1pUh2 • Nuget or Extention Manager • Entity Framework • Db Context Generator • Initializr • Start an HTML5 Boilerplate project in 15 seconds! http://bit.ly/J1qCLc Page 15
  • 16. Resources .. cont’d • Utility Database • Authored by Chris Shaw • http://chrisshaw.wordpress.com • Windows Phone Emulator • WP SDK 7.1 - Microsoft Download Center - Download Details http://bit.ly/J1r1xc • Version Control • Getting Started With TFS 11 Express Beta - Chaks' SharePoint Corner - Site Home - MSDN Blogs http://bit.ly/J1rorA • Git - Fast Version Control System http://bit.ly/J1ruQe • TortoiseSVN http://bit.ly/J1rBLF • Mecurial http://mercurial.selenic.com/ Page 16
  • 17. Was it good for you? We answered what ASP.Net MVC is Set you on your way to develop to your own database We wrote less code Open Source Community Deployed Page 17
  • 18. Thank you! Gabriel Villa www.extofer.com @extofer You can download the project on GitHub: https://github.com/extofer/MUDBug Page 18