SlideShare a Scribd company logo
1 of 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

More Related Content

Viewers also liked

Develop a Quick and Dirty Web interface to your database: for the DBA and oth...
Develop a Quick and Dirty Web interface to your database: for the DBA and oth...Develop a Quick and Dirty Web interface to your database: for the DBA and oth...
Develop a Quick and Dirty Web interface to your database: for the DBA and oth...Gabriel Villa
 
University of North Texas
University of North TexasUniversity of North Texas
University of North TexasDavid Ernst
 
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...Optimal Performance Consultants Inc
 
University of Texas at Arlington
University of Texas at ArlingtonUniversity of Texas at Arlington
University of Texas at ArlingtonDavid Ernst
 
SQL Server Security and Intrusion Prevention
SQL Server Security and Intrusion PreventionSQL Server Security and Intrusion Prevention
SQL Server Security and Intrusion PreventionGabriel Villa
 
Hibernate start (하이버네이트 시작하기)
Hibernate start (하이버네이트 시작하기)Hibernate start (하이버네이트 시작하기)
Hibernate start (하이버네이트 시작하기)visual khh
 

Viewers also liked (10)

Develop a Quick and Dirty Web interface to your database: for the DBA and oth...
Develop a Quick and Dirty Web interface to your database: for the DBA and oth...Develop a Quick and Dirty Web interface to your database: for the DBA and oth...
Develop a Quick and Dirty Web interface to your database: for the DBA and oth...
 
MnSCU 12-5-16
MnSCU 12-5-16MnSCU 12-5-16
MnSCU 12-5-16
 
University of North Texas
University of North TexasUniversity of North Texas
University of North Texas
 
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...
 
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 (하이버네이트 시작하기)
 

Recently uploaded

unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 

Recently uploaded (20)

unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 

Develop a Quick and Dirty Web interface to your database

  • 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