Upload
ngokien
View
218
Download
0
Embed Size (px)
Citation preview
copyleft@Tiago Eugenio de Melo www.tiagodemelo.info 1
Construindo sítios profissionais com Mambo
Tiago Eugenio de [email protected]
23/09/06
copyleft@Tiago Eugenio de Melo www.tiagodemelo.info 2
Sumário
● Software Livre● Conceitos de CMS● Mambo● Configuração do Mambo● Novidades● Referências
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ódigofonte é 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ódigofonte é uma précondição.
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– PHPNuke
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.
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.
copyleft@Tiago Eugenio de Melo www.tiagodemelo.info 7
Arquitetura do Mambo
● PHP● MySQL● Apache● Linux● Mambo
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.
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.
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.
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 frontend 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ê.
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.
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
frontend. Entretanto não é permitida a remoção das mensagens de copyright existentes dentro do código do Mambo.
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
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.
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.
copyleft@Tiago Eugenio de Melo www.tiagodemelo.info 17
Passeio por dentro do Mambo
copyleft@Tiago Eugenio de Melo www.tiagodemelo.info 18
Tela de Login
copyleft@Tiago Eugenio de Melo www.tiagodemelo.info 19
Ambiente Principal
copyleft@Tiago Eugenio de Melo www.tiagodemelo.info 20
Menu Site
copyleft@Tiago Eugenio de Melo www.tiagodemelo.info 21
Menu Menu
copyleft@Tiago Eugenio de Melo www.tiagodemelo.info 22
Menu Conteúdo
copyleft@Tiago Eugenio de Melo www.tiagodemelo.info 23
Menu Componentes
copyleft@Tiago Eugenio de Melo www.tiagodemelo.info 24
Menu Módulos
copyleft@Tiago Eugenio de Melo www.tiagodemelo.info 25
Menu Mambots
copyleft@Tiago Eugenio de Melo www.tiagodemelo.info 26
Menu Instaladores
copyleft@Tiago Eugenio de Melo www.tiagodemelo.info 27
Menu Mensagens
copyleft@Tiago Eugenio de Melo www.tiagodemelo.info 28
Menu Sistema
copyleft@Tiago Eugenio de Melo www.tiagodemelo.info 29
Adição de novos componentes
copyleft@Tiago Eugenio de Melo www.tiagodemelo.info 30
Adição de novos módulos
copyleft@Tiago Eugenio de Melo www.tiagodemelo.info 31
Adição de novos mambots
copyleft@Tiago Eugenio de Melo www.tiagodemelo.info 32
Adição de conteúdo
copyleft@Tiago Eugenio de Melo www.tiagodemelo.info 33
Configuração global site
copyleft@Tiago Eugenio de Melo www.tiagodemelo.info 34
Configuração global localidade
copyleft@Tiago Eugenio de Melo www.tiagodemelo.info 35
Configuração global conteúdo
copyleft@Tiago Eugenio de Melo www.tiagodemelo.info 36
Configuração global – banco de dados
copyleft@Tiago Eugenio de Melo www.tiagodemelo.info 37
Configuração global servidor
copyleft@Tiago Eugenio de Melo www.tiagodemelo.info 38
Configuração global metadados
copyleft@Tiago Eugenio de Melo www.tiagodemelo.info 39
Configuração global mail
copyleft@Tiago Eugenio de Melo www.tiagodemelo.info 40
Configuração global cache
copyleft@Tiago Eugenio de Melo www.tiagodemelo.info 41
Configuração global estatísticas
copyleft@Tiago Eugenio de Melo www.tiagodemelo.info 42
Configuração global OSB
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.
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
copyleft@Tiago Eugenio de Melo www.tiagodemelo.info 45
Referências
● MamboForge– http://mamboxchange.com
● Free Mambo– http://www.freemambo.com/site
copyleft@Tiago Eugenio de Melo www.tiagodemelo.info 46
Referências
● Comunidade Sol– http://www.comunidadesol.org
● Pessoal– http://www.tiagodemelo.info