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
 

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

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
 
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
 

Recently uploaded (20)

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
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
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...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
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
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
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
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 

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