46
copyleft@Tiago Eugenio de Melo - www.tiagodemelo.info 1 Construindo sítios profissionais com Mambo Tiago Eugenio de Melo [email protected] 23/09/06

Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

  • Upload
    ngokien

  • View
    218

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 1

Construindo sítios profissionais com Mambo

Tiago Eugenio de [email protected]

23/09/06

Page 2: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 2

Sumário

● Software Livre● Conceitos de CMS● Mambo● Configuração do Mambo● Novidades● Referências

Page 3: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 3

O que é software livre?

• Software livre é a garantia que os usuários têm de executar, copiar e distribuir, estudar, modificar e melhorar o software. Mais precisamente, software livre está relacionado com quatro liberdades:

– A liberdade de executar o programa com qualquer finalidade (liberdade 0).

– A liberdade de estudar o funcionamento do programa e adaptá­lo às suas necessidades (liberdade 1). O acesso ao código­fonte é uma pré­condição.

– A liberdade para redistribuir as cópias para que você possa ajudar o seu vizinho (liberdade 2).

– A liberdade para melhorar o programa, e atualizar as suas contribuições para o público, para o benefício de toda a comunidade (liberdade 3). O acesso ao código­fonte é uma pré­condição. 

Page 4: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 4

O que é CMS (Content Management System)?

● É um sistema gerenciador de conteúdo de web sites, portais e intranets.

● Principais CMS existentes:– Drupal– Joomla– Mambo– Plone– WordPress– PHP­Nuke

Page 5: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 5

Quais são as vantagens de usar um CMS?

● Estruturação do processo de autoria, no qual toda a sua equipe poderá contribuir, cada um na sua área de atuação e conhecimento.

● Diminuição do tempo necessário para a criação de novas páginas e atualizações das já publicadas.

● Harmonia estética com o resto do sítio e demais conteúdos.

● Melhor estruturação da navegação, mantendo a coerência com projeto inicial de arquitetura da informação.

Page 6: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 6

Quais são as vantagens de usar um CMS?

● Maior flexibilidade, para acrescentar ou editar conteúdos de forma descentralizada e em qualquer lugar, dia ou noite, dentro ou não do escritório.

● Permissão granular de acesso às informações publicadas.

● Maior segurança.

● Gerenciamento de versão dos conteúdos.

● Escalabilidade.

● Diminuição dos custos de manutenção.

Page 7: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 7

Arquitetura do Mambo

● PHP● MySQL● Apache● Linux● Mambo

Page 8: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 8

Características do Mambo

● Processo de instalação é fácil e rápido.● Projeto é baseado nos templates.● Gerenciamento de conteúdo dinâmico.● Uso de menus.● Gerenciador de mídias.● Gerência de usuários.● Componentes.● Módulos.● Mambots.

Page 9: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 9

Características do Mambo

● Componentes– Um componente oferece maior funcionalidade, por 

exemplo, um fórum ou um sistema de gerenciamento de arquivos.

● Módulos– Os módulos podem ser de três tipos:

● Ajudar às aplicações a executar os componentes.● Pequenas unidades funcionais.● Simplesmente mostrar o conteúdo de uma maneira abreviada.

– Mambots● São parte integrante do sistema. Exemplo: editor WYSIWYG.

Page 10: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 10

Licenciamento

● O Mambo Server é um software licenciado sob a GPL – General Public License.

● Como eu posso usar o Mambo comercialmente?– Não é permitida a mudança de licenciamento do Mambo.– Não é permitida a remoção das mensagens de copyright 

que existem dentro do código do Mambo.– Não é permitido o "fechamento" do código do Mambo sob 

qualquer aspecto e com qualquer ferramenta. – Todo o resto é permitido.

Page 11: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 11

Dúvidas comuns quanto ao uso da ferramenta

● Posso remover a mensagem do Mambo da página principal do meu sítio?– Sim, você pode remover a mensagem de copyright 

existente no front­end do sítio. Entretanto é interessante mantê­la para auxiliar no fomento da comunidade mundial.

● Eu desenvolvi um tema (template) para Mambo mas não quero colocá­lo sob GPL. Posso?– Sim, você pode pois o tema é trabalho desenvolvido por 

você.

Page 12: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 12

Dúvidas comuns quanto ao uso da ferramenta

● Eu fiz algumas alterações no Mambo. Posso fechá­lo para venda?– Não, em nenhuma hipótese você pode fechar o código do 

Mambo. Se você não deseja distribuir sua aplicação ou modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizá­lo da forma que achar melhor.

● Eu desenvolvo sítios usando Mambo. Posso cobrar por eles?– Sim, você pode cobrar pelo seu desenvolvimento, mas 

nunca pelo Mambo. Ele é um software livre que é disponibilizado independentemente de valor.

Page 13: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 13

Dúvidas comuns quanto ao uso da ferramenta

● Pretendo desenvolver um componente para Mambo, mas vou cobrar por ele. Posso fazer isso?– Sim, você pode pois o código é de sua propriedade e como 

autor do mesmo, você decide o que fazer como ele.● Pretendo customizar um Mambo para meus clientes. 

Posso remover todas as indicações e imagens do Mambo?– Você pode remover todas as imagens e mensagem de 

front­end. Entretanto não é permitida a remoção das mensagens de copyright existentes dentro do código do Mambo.

Page 14: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 14

Dúvidas comuns quanto ao uso da ferramenta

● A documentação oficial do Mambo está licenciado sob qual licença?– Toda a documentação oficial do Mambo é licenciada sob 

FDL ­ Free Documentation License .● Dúvidas retiradas de No Ritmo do Mambo:

– http://www.noritmodomambo.org/docs

Page 15: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 15

Vantagens do Mambo

● Software Livre.● Ferramenta gráfica, ocultando a complexidade para o 

usuário.● Ferramenta extensível através dos componentes.● Grande comunidade de usuários.● Diversos templates e componentes disponíveis para 

download.

Page 16: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 16

Mambo versus Joomla

● Joomla é um CMS desenvolvido a partir do Mambo Server.

● A sua origem remonta da separação entre a equipe de desenvolvedores do Mambo e da empresa Miro, detentora dos direitos sobre o Mambo.

● A versão 1.0 do Joomla corresponde a versão 4.5.2 do Mambo. 

Page 17: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 17

Passeio por dentro do Mambo

Page 18: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 18

Tela de Login

Page 19: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 19

Ambiente Principal

Page 20: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 20

Menu ­ Site

Page 21: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 21

Menu ­ Menu

Page 22: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 22

Menu ­ Conteúdo

Page 23: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 23

Menu ­ Componentes

Page 24: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 24

Menu ­ Módulos

Page 25: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 25

Menu ­ Mambots

Page 26: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 26

Menu ­ Instaladores

Page 27: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 27

Menu ­ Mensagens

Page 28: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 28

Menu ­ Sistema

Page 29: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 29

Adição de novos componentes

Page 30: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 30

Adição de novos módulos

Page 31: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 31

Adição de novos mambots

Page 32: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 32

Adição de conteúdo

Page 33: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 33

Configuração global ­ site

Page 34: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 34

Configuração global ­ localidade

Page 35: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 35

Configuração global ­ conteúdo

Page 36: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 36

Configuração global – banco de dados

Page 37: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 37

Configuração global ­ servidor

Page 38: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 38

Configuração global ­ metadados

Page 39: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 39

Configuração global ­ mail

Page 40: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 40

Configuração global ­ cache

Page 41: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 41

Configuração global ­ estatísticas

Page 42: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 42

Configuração global ­ OSB

Page 43: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 43

Novidades

● A versão 4.6 do Mambo já foi totalmente traduzida para português do Brasil.

Page 44: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 44

Referências

● Fórum– http://www.noritmodomambo.org/forum

● GNU– www.gnu.org

● Documentação– http://www.noritmodomambo.org/doc

● Mambo do Brasil– http://www.mambodobrasil.com.br

Page 45: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 45

Referências

● MamboForge– http://mamboxchange.com

● Free Mambo– http://www.freemambo.com/site

Page 46: Construindo sítios profissionais com Mambo - tiagodemelo.info · modificação sob a mesma licença, você deve criar um código a parte (componente, módulo, mambot, etc) e disponibilizálo

copyleft@Tiago Eugenio de Melo ­ www.tiagodemelo.info 46

Referências

● Comunidade Sol– http://www.comunidadesol.org

● Pessoal– http://www.tiagodemelo.info