• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Introdução ao DotNetNuke
 

Introdução ao DotNetNuke

on

  • 2,232 views

Apresentação sobre o DotNetNuke, um sistema de gestão de conteúdo open-source desenvolvido em .NET, com demonstrações práticas da preparação do ambiente, e criação de módulos customizados ...

Apresentação sobre o DotNetNuke, um sistema de gestão de conteúdo open-source desenvolvido em .NET, com demonstrações práticas da preparação do ambiente, e criação de módulos customizados (UserControls) na 5ª reunião presencial da comunidade NetPonto

Statistics

Views

Total Views
2,232
Views on SlideShare
2,216
Embed Views
16

Actions

Likes
1
Downloads
14
Comments
0

1 Embed 16

http://www.slideshare.net 16

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Introdução ao DotNetNuke Introdução ao DotNetNuke Presentation Transcript

    • http://netponto.org
      5ª Reunião Presencial - 12/12/2009
      Introdução ao DotNetNukeRui Silva
    • Rui Silva
      Developer. +20 anos de experiência.
      Comecei com bases de dados e programação em Dbase III
      Passei para Clipper e já nesta altura programei por eventos
      O processo de migração para Windows foi feito com Visual Objects da CA, tecnologia que morreu, infelizmente.
      Enveredei depois para Visual Basic (3 e dai em diante até hoje com .NET)
    • Agenda
      DotNetNuke - Introdução
      Instalação
      Administração
      Páginas e Módulos
      Desenvolvimento de módulos “Custom”
      Principais tabelas
      Referências
    • DotNetNuke - Introdução
      Proveniente de um projecto “demo” da Microsoft chamado IBuySpy
      Desenvolvido por um indivíduo chamado Shawn Walker, que é hoje também um dos directores do CodePlex
      CMS - Content Management System
      Framework Aplicacional
    • DotNetNuke – Instalação DEV
      Máquina de Desenvolvimento
      Download versão mais recente
      Criar uma base de dados vazia
      Mudar chave SiteSqlServer no Web.Config (2 chaves)
      Apontar o browser para a página Default.aspx
    • DotNetNuke – Instalação HOST
      HostProvider
      Download versão mais recente
      Upload FTP para máquina do ISP
      Criar uma base de dados vazia
      Mudar chave SiteSqlServer no Web.Config (2 chaves)
      Adicionar permissões de WRITE para os directórios DesktopModules, Bine ficheiro Web.Config, pelo menos.
      Apontar o browser para a página Default.aspx
    • DotNetNuke – Host vs Admin
      Tarefas de Host
      Manter toda a infra-estrutura disponível
      Manter todos os módulos disponíveis para todos os sites
      Tarefas de Admin
      Manipular páginas (Tabs) e conteúdos
      Manter grupos de seguranca e contas de utilizador
    • Instalação de umaMáquina de DEVPreparação do Ambiente
      demonstração
    • DotNetNuke - Administração
      HostSettings
      Modules
      HostAccounts
      Skins
      Site Settings
      EventViewer
    • DotNetNuke - Páginas e Módulos
      HostSettings
      Tab é o fundamental de uma página do DNN
      Module é o fundamental do conteúdo de uma página DNN
    • DotNetNuke - Módulos “Custom”
      ATENÇÃO !
      Este método é o que eu uso!
      Acredito que possam existir melhores,
      mas comigo tem funcionado e, acima de tudo,
      é uma forma muito rápida de desenvolvimento.
    • DotNetNuke – Modulos “Custom”
      Principais guidelines sobre módulos
      São basicamente ASCX Web Controls
      Herdam da classe PortalModuleBase
      Se necessário, criar “settings”, via herança de ModuleSettingsBase
    • Fundamental de um Módulo
      Imports DotNetNuke
      ImportsDotNetNuke.Common
      ImportsDotNetNuke.Entities.Modules
      ImportsDotNetNuke.Entities.Profile
      ImportsDotNetNuke.Entities.Users
      PartialPublicClassViewUSCL
      InheritsPortalModuleBase
      EndClass
    • Diferença DNN / ASP .NET Std
      DNN ASP .NET / Std
      Default.aspx
      PageName.aspx
      TabName.aspx
      Explicar
      Melhor
      ASCX 1
      Módulo 1
      ASCX 2
      Módulo 2
    • Criação de um módulo “Custom”Coisa simples: Rede Social em 14 minutos
      demonstração
    • DotNetNuke - Principais Tabelas
      PortalAlias - Armazena todos os URL’s válidos para cada site
      Tabs - Definição de Páginas
      Modules - Nomes dos Módulos
      TabModules - Módulos que compõem um Tab
      Version - Log de todas as actualizações do portal
    • DotNetNuke - Principais Tabelas
    • Por Onde Começar
      DotNetNuke
      http://www.dotnetnuke.com
    • Por Onde Começar (cont.)
      DnnCreative
      http://www.dnncreative.com
    • Dúvidas?
    • Patrocinadores desta reunião
    • Obrigado!
      Rui Silva
      rui.md.silva@netcabo.pt
      prg45@hotmail.com (MSN)
      No twitter, it’s useless :P