DotNetNuke® Web Application Framework Michael Washington Socaldug.org – Buena Park, CA - 2006.

Slides:



Advertisements
Similar presentations
Patrick J. Santry Microsoft ASP.NET MVP wwwCoder.com.
Advertisements

Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at.
Orchard CMS Deploying to Azure, Orchard CMS 1.5 August 15, 2012 Copyright 2012 Cloud Construct, LLC.
PHP on Windows Improvements in PHP-Microsoft Interoperability PHP World Kongress Munich, Germany November 9, 2010.
EE-Video Yossi Biton Nir Yakobovski Outline  The concept  Main functionality  Challenges & Solutions  Design considerations Layers Class diagram.
ASP.net – Mysteries, Myths and Truths By George W. Ponick IV – Nov. 14, 2006.
Arvind Gupta Professional Software Developer C#.net Portfolio  N-tier layered application  Defining a class object  Use of iComparable, iEnumerable.
STEALTH Content Store for SharePoint using Windows Azure  Boosting your SharePoint to the MAX! "Optimizing your Business behind the scenes"
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
DotNetNuke v4 on ASP.NET v2 Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference.
Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session.
BitWizards/Kentico Commercial Service Providers Hosters, SIs, Web Design Firms, VARs, OEM Partners Commercial Service Providers.
Module 11 : Backup and Restore Jong S. Bok
Introduction to DotNetNuke Scott McCulloch DotNetNuke Core Team
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
OSIA Portal 2009 Mid-Term Presentation Nazim Öztahtaci Jiawei Chen Parvinder Gill Ye Tian Xin Guo Communication System Design 2009 Fall Mid-Term Workshop.
DotNetNuke Portal Private Assembly Development Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application.
Introduction to ASP.NET 1www.tech.findforinfo.com.
Customer Relationship Management. Content CRM SugarCRM System Requirement Installation Process Configuration.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
DotNetNuke v3 Overview Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference.
Portal Vision and Strategy. Table of Contents Problem statement Solution Sharepoint 2007 features Current Architecture Assessment New portal architecture.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
IIS 7.0 for CFML Developers Vince Bonfanti. Introduction Vince Bonfanti President and co-founder of New Atlanta Software developer by training and trade.
March 12 & 13, 2007 IIS 7.0 for CFML Developers Deploying on IIS 7.0 with Adobe ColdFusion and New.
Mesquite Information Technologies innovative technology (858) or Skype Claude.Nikula.
The Web Developer’s Toolbox Steve Fabian e:
Up to Speed with Java Content Repository API and Jackrabbit > Alexandru Popescu InfoQ.com > Jukka Zitting Day.
CRM in Education: Raising Standards. Saving Time. Presented by: Daniel Petersen Director of Business Solutions Applied Tech.
Nik Kalyani Co-founder DotNetNuke Corporation WUX312.
Virtual techdays INDIA │ 9-11 February 2011 Caching Enhancement in ASP.NET 4.0 Abhijit Jana │ Consultant, Microsoft
T8. Open Source Tools That are Changing the Content Technology Landscape Gilbane San Francisco 2010.
Presented by Vishy Grandhi.  Architecture (Week 1) ◦ Development Environments ◦ Model driven architecture ◦ Licensing and configuration  AOT (Week 2)
IIS 7 for Hosters Deven Kampenhout Web Platform Architect Developer & Platform Evangelism.
Ms Dynamics Ax 2012 By Johnkrish. MSD Ax is a Customizable, Multi-language, Multi-Currency ERP Solution. Completely integrated & Web-enabled Supports.
Training Learning to Build a User Control for use in DotNetNuke Module Robin Lilly.
Extending SharePoint through Web Parts and ASP.NET 최승현 대리 한국마이크로소프트.
Microsoft ® Official Course Module 6 Managing Software Distribution and Deployment by Using Packages and Programs.
Interaction classes Record context Custom lookups.
DotNetNuke® Web Application Framework Michael Washington Socaldug.org – Buena Park, CA
Building Web Applications using the latest ASP.NET technologies Max Déboli Director de Desarrollo Microsoft Azure MVP Lagash
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
DotNetNuke v4 Overview Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference.
Custom Authentication Providers For DotNetNuke v5.0 Stan Schultes – Sarasota, FL Florida Community Leader
Sprint 2 Goal Collect enough log files for calculation Automate processes to extra data (user, session, byte, and error counts) and convert them into excel.
© 2016 IBM Corporation EsriJS Connector. © 2016 IBM Corporation Overview This presentation is a review of the EsriJS Connector feature introduced in TRIRIGA.
The Holmes Platform and Applications
Introduction ITEC 420.
Umair Tariq Xavor Pakistan (Pvt) Ltd..
Virtual User Group MIMS 2017 VUG Series.
What’s new in SQL Server 2017 for BI?
Updatecenter Module 3 Application Server SE/EE 8.1 Installation
Building Custom Modules
DotNetNuke v4 Overview Stan Schultes
DotNetNuke® Web Application Framework
Updatecenter Snjezana Sevo-Zenzerovic
Web Portal Project.
Building Custom Modules
Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek
Introduction to Enterprise Systems
DotNetNuke at Fort Lewis College
Building my on-line store
ASP.NET 5 on .NET Core Damian Edwards Principal Program Manager.
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Architecture and design
From Development to Production: Optimizing for Continuous Delivery
Web Application Development Using PHP
Presentation transcript:

DotNetNuke® Web Application Framework Michael Washington Socaldug.org – Buena Park, CA Creating a DotNetNuke Module using the DAL+

Presenter  Michael Washington   Core member of DotNetNuke®  Creator of the Creating a DotNetNuke® Module For absolute beginners! series of tutorialsCreating a DotNetNuke® Module For absolute beginners!

Agenda  DotNetNuke® Overview  The DAL+  Demo  Questions

DotNetNuke® Overview  Open Source Software Project ( BSD License )  Windows Server / ASP.NET platform  Released December 24, 2002  Web Application Framework  Based on N-Tier, Object Oriented, Best Practice architecture  Used in private sector, public sector, military, non-profit, community, and individual web sites  Active business ecosystem with hundreds of vendors offering products and services  Incubator for complementary Open Source Projects  Support for ASP.NET 1.1 and ASP.NET 2.0

Modules  Applications for managing a specific type of portal Content  Allows you to extend DotNetNuke without modifying the core framework.  Written in.NET code ( C#, VB.NET, etc… )  Private Assemblies  Run-time deployment

Modules Design Create Module Project (Developer) Replace Implement Custom Functionality (Developer) Package Package Module for Installation (Developer) Deploy Install into Portal (Admin)

Previous development process (DNN 3)  Configuration was difficult  Data Access Layer was difficult to understand

New development process (DNN 4)  Configuration is no longer needed using the new ASP.NET 2.0 Website project model  The DAL+ simplifies the Data Access Layer

The DAL+  You no longer have to code a separate data provider  It adds “Generic Methods” to ease module development. ExecuteNonQuery - Used to execute a stored procedure that will not return a value. ExecuteReader - Used to execute a stored procedure that will return multiple records. ExecuteScalar - Used to execute a stored procedure that will return a single value. ExecuteSQL - Used to execute an sql statement.

The DAL+ Public Function GetItems(ByVal ModuleId As Integer) As ArrayList Return CBO.FillCollection(DataProvider.Instance().ExecuteReader("GetItems",ModuleId), GetType(ItemInfo)) End Function

Demo  Create DAL+ “Things For Sale” Module

Questions?