Your SlideShare is downloading. ×
0
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 />
Upcoming SlideShare
Loading in...5
×

Introdução ao DotNetNuke

1,528

Published 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 (UserControls) na 5ª reunião presencial da comunidade NetPonto

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,528
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
16
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "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 />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×