Introdução ao DotNetNuke

  • 1,477 views
Uploaded on

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,477
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
15
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. http://netponto.org
    5ª Reunião Presencial - 12/12/2009
    Introdução ao DotNetNukeRui Silva
  • 2. 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)
  • 3. Agenda
    DotNetNuke - Introdução
    Instalação
    Administração
    Páginas e Módulos
    Desenvolvimento de módulos “Custom”
    Principais tabelas
    Referências
  • 4. 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
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. Instalação de umaMáquina de DEVPreparação do Ambiente
    demonstração
  • 9. DotNetNuke - Administração
    HostSettings
    Modules
    HostAccounts
    Skins
    Site Settings
    EventViewer
  • 10. 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
  • 11. 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.
  • 12. 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
  • 13. Fundamental de um Módulo
    Imports DotNetNuke
    ImportsDotNetNuke.Common
    ImportsDotNetNuke.Entities.Modules
    ImportsDotNetNuke.Entities.Profile
    ImportsDotNetNuke.Entities.Users
    PartialPublicClassViewUSCL
    InheritsPortalModuleBase
    EndClass
  • 14. 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
  • 15. Criação de um módulo “Custom”Coisa simples: Rede Social em 14 minutos
    demonstração
  • 16. 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
  • 17. DotNetNuke - Principais Tabelas
  • 18. Por Onde Começar
    DotNetNuke
    http://www.dotnetnuke.com
  • 19. Por Onde Começar (cont.)
    DnnCreative
    http://www.dnncreative.com
  • 20. Dúvidas?
  • 21. Patrocinadores desta reunião
  • 22. Obrigado!
    Rui Silva
    rui.md.silva@netcabo.pt
    prg45@hotmail.com (MSN)
    No twitter, it’s useless :P