http://netponto.org<br />5ª Reunião Presencial - 12/12/2009<br />Introdução ao DotNetNukeRui Silva<br />
Rui Silva<br />Developer. +20 anos de experiência.<br />Comecei com bases de dados e programação em Dbase III<br />Passei ...
Agenda<br />DotNetNuke - Introdução<br />Instalação <br />Administração<br />Páginas e Módulos<br />Desenvolvimento de mód...
DotNetNuke - Introdução<br />Proveniente de um projecto “demo” da Microsoft chamado IBuySpy<br />Desenvolvido por um indiv...
DotNetNuke – Instalação DEV<br />Máquina de Desenvolvimento<br />Download versão mais recente<br />Criar uma base de dados...
DotNetNuke – Instalação HOST<br />HostProvider<br />Download versão mais recente<br />Upload FTP para máquina do ISP<br />...
DotNetNuke – Host vs Admin<br />Tarefas de Host<br />Manter toda a infra-estrutura disponível<br />Manter todos os módulos...
Instalação de umaMáquina de DEVPreparação do Ambiente<br />demonstração<br />
DotNetNuke - Administração<br />HostSettings<br />Modules<br />HostAccounts<br />Skins<br />Site Settings<br />EventViewer...
DotNetNuke - Páginas e Módulos<br />HostSettings<br />Tab é o fundamental de uma página do DNN<br />Module é o fundamental...
DotNetNuke - Módulos “Custom”<br />ATENÇÃO !<br />Este método é o que eu uso!<br />Acredito que possam existir melhores,<b...
DotNetNuke – Modulos “Custom”<br />Principais guidelines sobre módulos<br /> São basicamente ASCX Web Controls<br /> Herda...
Fundamental de um Módulo<br />Imports DotNetNuke<br />ImportsDotNetNuke.Common<br />ImportsDotNetNuke.Entities.Modules<br ...
Diferença DNN / ASP .NET Std<br />DNN                                       ASP .NET / Std<br />Default.aspx<br />PageName...
Criação de um módulo “Custom”Coisa simples: Rede Social em 14 minutos<br />demonstração<br />
DotNetNuke - Principais Tabelas<br />PortalAlias - Armazena todos os URL’s válidos para cada site<br />Tabs - Definição de...
DotNetNuke - Principais Tabelas<br />
Por Onde Começar<br />DotNetNuke<br />http://www.dotnetnuke.com<br />
Por Onde Começar (cont.)<br />DnnCreative<br />http://www.dnncreative.com<br />
Dúvidas?<br />
Patrocinadores desta reunião<br />
Obrigado!<br />Rui Silva<br />rui.md.silva@netcabo.pt<br />prg45@hotmail.com (MSN)<br />No twitter, it’s useless :P<br />
Próximos SlideShares
Carregando em…5
×

Introdução ao DotNetNuke

1.726 visualizações

Publicada em

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

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.726
No SlideShare
0
A partir de incorporações
0
Número de incorporações
19
Ações
Compartilhamentos
0
Downloads
17
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Introdução ao DotNetNuke

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

×