Re:Novidades da versão 4.5.2

Dúvidas e Comentários sobre a Instalação do Mambo ou Joomla!
Avatar do usuário
Marcelo Camargo
Novato
Mensagens: 12
Registrado em: 20 Out 2004, 11:15

Novidades da versão 4.5.2

Mensagem por Marcelo Camargo »



Novidades da versão 4.5.2
Tradução e comentários: Marcelo Camargo - http://www.marcelocamargo.com.br
Texto original (em Inglês)
A versão 4.5.2 é a primeira liberação de manutenção para a série 4.5.x do Mambo. Inclui aproximadamente 200 correções e uma solução para um problema com o XSS encontrado nas variáveis globais do PHP.

Interface administrativa

Importante: Ao acessar uma opção de edição, ou seja, telas que apresentem o botão “Salvar”, a barra de menu será desativada. Esta é uma medida de segurança para evitar que o usuário navegue para outra tela sem salvar ou cancelar a sua ação, deixando assim o item bloqueado.

Comentários: Esta é uma alteração realmente interessante, visto que em muitos casos, administradores pensavam ter alterado determinado conteúdo, quando na verdade esqueciam de salvar as modificações. Uma nota sobre "itens bloqueados": muitos usuários brasileiros do Mambo não conhecem a verdadeira utilidade deste recurso, talvez devido à tradução errônea para "verificar itens". Explicando melhor, o Mambo, assim como qualquer outro bom CMS possui uma área administrativa com acesso multiusuário, consequentemente, deve possuir os famosos "semáforos" que indicam quando um registro está sendo modificado por outra pessoa.

Na versão 4.5.2, quando um registro está bloqueado, o ícone de um cadeado aparece no lugar da caixa de seleção, impedindo (ou dificultando) que 2 pessoas trabalhem com o mesmo registro ao mesmo tempo.



Temas

Temas do site

Solar Flare II é o novo tema que acompanha esta versão.

Comentários: A segunda versão do tema SolarFlare continua sendo leve e baseada em CSS, tornando o carregamento bastante rápido. Houve mudanças significativas em relação ao tema original, que foi totalmente revisado, e agora utiliza uma estrutura que facilita ainda mais a sua alteração. Uma tabela foi inserida para abrigar o conteúdo da área principal, causando menos problemas com alguns componentes "problemáticos". Um novo cabeçalho e fundos para os itens dos menus criam um visual mais sério e agradável.

Uma coisa que eu particularmente não entendi, é por que não foi usado um tema padrão baseado na nova tecnologia patTemplate adicionada. Seria uma ótima oportunidade de demonstrar as novas possibilidades. Para saber mais sobre o patTemplate clique aqui.



Alterações no sistema de ajuda

O menu “Ajuda” foi reduzido para um simples link no menu. A tela de ajuda possui agora links para as páginas de suporte, créditos e licença.

O glossário do manual está agora incluído no sistema de ajuda.

Informações do sistema também são acessadas pela página de ajuda.

Arquivos de ajuda podem ser criados no formato HTML, assim como no exemplo docbook.xml, e podem ser incluídos nos componentes. (veja abaixo em Alterações na API)

Também é possível criar um link para os arquivos de ajuda do help.mamboserver.com. Em “Configurações globais”, na aba “Servidor” , existe um campo para o “Servidor de ajuda”. Informe http://mamboserver.com neste campo e as informações de ajuda serão obtidas diretamente deste site. Isto torna possível ter acesso às mais recentes informações sem ter que aguardar pela próxima versão do Mambo.

Comentários: Todas essas alterações têm o objetivo de melhorar a distribuição dos itens do menu administrativo, agrupando os recursos e opções com finalidades semelhantes. Outra implementação deste mesmo tipo foi a inclusão de um item no menu que engloba todas as opções de instalação do sistema: temas, idiomas, componentes, módulos e mambots. Os itens de instalação individual também continuam presentes em suas posições anteriores.


Componentes

Contatos

Opção V-card adicionada.

Comentários: Os vCards são cartões de visita virtuais, com informações adicionais (além do próprio e-mail) aceitos por diversos programas leitores de correio eletrônico.


Links

Se a lista de links estiver filtrada por uma categoria, novos itens selecionarão automaticamente esta categoria.

Um parâmetro foi adicionado para controlar como o link será aberto.

Mambots

Um novo mambot para formatação de códigos baseado no GeSHi foi adicionado.

Adicionados novos mambots para busca de seções e categorias.

Um novo mambot antispam (email cloaking) foi adicionado.

Comentários: Uma ótima implementação, principalmente para sites relacionados à linguagens de programação, é o formatador de códigos GeSHi. Além do PHP, oferece suporte para as principais linguagens atuais, como Actionscript, ADA, Apache Log, ASM, ASP, Bash, C, C for Macs, C#, C++, CAD DCL, CadLisp, CSS, Delphi, HTML, Java, Javascript, Lisp, Lua, Microprocessor ASM, NSIS, Objective C, OpenOffice BASIC, Oracle 8 SQL, Pascal, Perl, PHP, Python, Q(uick)BASIC, Smarty, SQL, VB.NET, Visual BASIC, Visual Fox Pro e XML. Alguns links para o GeSHi:

Site do desenvolvedor - http://qbnz.com/highlighter
Download - http://sourceforge.net/projects/geshi

E um exemplo de seu funcionamento:

[img size=397]http://qbnz.com/highlighter/images/scre ... creen2.png[/img]



Gerenciador de menu

Na lista de menus, os itens que apontam para conteúdos estáticos possuem um link direto para a tela de edição deste conteúdo. Isto também está disponível para “Contatos” e “Newsfeeds”.

Módulos

A descrição do módulo agora é apresentada na tela de edição deste módulo. (Esta informação tem origem no arquivo xml de setup)

O parâmetro “Título com link” foi adicionado ao módulo “Newsflash”.

Para os desenvolvedores

Bibliotecas

A biblioteca DOMIT! Foi atualizada para a última versão. A biblioteca DOMIT! XML-RPC também foi adicionada.

TinyMCE foi atualizada.

Feedcreator foi atualizada.

Uma nova biblioteca para “tooltip” foi adicionada (autor: Walter Zorn). A biblioteca para “tooltip” existente continua presente nesta versão.

O sistema de temas “patTemplate”, baseado em XML foi adicionado.

Comentários: Para saber mais sobre o patTemplate:
Ajuda do Mambo - http://help.mamboserver.com
Wiki do Mambo - http://docs.mamboserver.com/patTemplate
Site do desenvolvedor - http://www.php-tools.de



API

Parâmetros podem atribuir nomes diferentes para controle de formulários.

A função mosreadDirectory agora é capaz de acessar subdiretórios recursivamente.

A classe database suporta dois novos métodos:
Quote: retorna strings envolvidas por aspas simples.
loadAssocList: retorna uma lista de linhas de uma tabela, em forma de matrizes associadas.

mosLoadModules possui um novo estilo \'-3\'. Este parâmetro apresenta um módulo usando uma lista de tags HTML que permite uma maior flexibilidade aos criadores de temas. Técnicas como módulos com cantos arredondados serão possíveis com esta nova opção.

Barra de ferramentas administrativas

Agora é possível incluir arquivos de ajuda para componentes, por exemplo, no diretório /help de sua estrutura. Além disso, os arquivos de ajuda podem ser criados no formato HTML, assim como no exemplo docbook.xml. Para utilizar este novo recurso, escreva o caminho completo no primeiro argumento do método mosMenuBar, e especifique true no segundo argumento (opcional). as the second (optional) argument. Isto fará com que o Mambo verifique a lista de diretórios do componente.




Mensagem editada por: marcelocamargo, em: 2005/02/22 02:52


----------------------------------------------
Marcelo Camargo
URL: www.marcelocamargo.com.br
MSN: itapetininga@msn.com
ICQ: 160857951
YIM: marceloitape@yahoo.com
AOL: itapeaim@aol.com
----------------------------------------------

Marcelo Nada
Site Admin
Mensagens: 218
Registrado em: 26 Nov 2004, 09:25

Re:Novidades da versão 4.5.2

Mensagem por Marcelo Nada »

olá marcelo,
seja bem à comunidade MamboBrasil e muito obrigado pela contribuição de traduzir o texto das novidades da nova versão do Mambo.

E como tinha colocado em outro post, para quem quiser experimentar o Mambo 4.5.2, existe um demo disponível neste site:
http://www.mambolabs.com/demolatest/
--------------------------------------
Se não for livre não é Mambo.
http://www.opensourcematters.org/

vírgula-imagem
poro
Avatar do usuário
Marcelo Camargo
Novato
Mensagens: 12
Registrado em: 20 Out 2004, 11:15

Re:Novidades da versão 4.5.2

Mensagem por Marcelo Camargo »



O site oficial do Mambo também oferece uma instalação demo da última versão (4.5.2.1):
...e também disponibiliza demonstração da área administrativa:



Mensagem editada por: marcelocamargo, em: 2005/02/21 22:08


----------------------------------------------
Marcelo Camargo
URL: www.marcelocamargo.com.br
MSN: itapetininga@msn.com
ICQ: 160857951
YIM: marceloitape@yahoo.com
AOL: itapeaim@aol.com
----------------------------------------------

Avatar do usuário
Diogo Magalhães
Super Joomleiro
Mensagens: 1131
Registrado em: 27 Jun 2004, 14:09
Localização: Belo Horizonte
Contato:

Re:Novidades da versão 4.5.2

Mensagem por Diogo Magalhães »

Uma nota sobre "itens bloqueados": muitos usuários brasileiros do Mambo não conhecem a verdadeira utilidade deste recurso, talvez devido à tradução errônea para "verificar itens". Explicando melhor, o Mambo, assim como qualquer outro bom CMS possui uma área administrativa com acesso multiusuário, consequentemente, deve possuir os famosos "semáforos" que indicam quando um registro está sendo modificado por outra pessoa. Na versão 4.5.2, quando um registro está bloqueado, o ícone de um cadeado aparece no lugar da caixa de seleção, impedindo (ou dificultando) que 2 pessoas trabalhem com o mesmo registro ao mesmo tempo.
Rapá, suas palavras soam bem. Falemos mais sobre isso!
A mecânica eu entendi, mas como ou quando funciona o item de menu de usuário "Verificar Itens"? Para ue serve aquilo? Pode limar?
: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
Só respondo questões do fórum no fórum.
Avatar do usuário
Marcelo Camargo
Novato
Mensagens: 12
Registrado em: 20 Out 2004, 11:15

Re:Novidades da versão 4.5.2

Mensagem por Marcelo Camargo »



Olá Diogo,

A mecânica no bloqueio de registros do Mambo é a mesma de qualquer outro sistema multiusuário.
Para exemplificar, vamos imaginar os usuários A e B, e os registros 1 e 2.

1. O usuário A acessa a opção para modificar o registro 1;

2. O registro 1 é bloqueado para evitar que outro usuário tente alterá-lo;

3. Enquanto o usuário A não desbloquear o registro 1, o usuário B conseguirá alterar somente o registro 2, que não está bloqueado;

4. Ao salvar as modificações do registro 1, o usuário A automaticamente desbloqueia-o para alteração.

5. Agora, o usuário B pode alterar os registros 1 e 2.

Resumindo: Registro bloqueado somente pode ser alterado pelo usuário que gerou o bloqueio.
Para ver este recurso em funcionamento no Mambo 4.5.2.1

1. Acesse: http://mambo.mamboforge.net/demo/administrator
Usuário: admin
Senha: admin

2. Components > Web Links > Weblink Itens

3. Clique em algum item (Coluna "Title")

4. Clique no botão "Voltar" do seu navegador

5. Você verá o ícone de um cadeado, representando que este item não pode ser alterado, a não ser pelo usuário que fez o bloqueio.

6. Clique novamente no item bloqueado (Coluna "Title")

7. Clique no botão "Save"

8. Se nenhum problema ocorrer durante o processo de gravação, o registro será desbloqueado, e o cadeado não aparece mais.


Nas versões anteriores do Mambo, este mesmo processo já ocorria, entretanto de maneira menos visível. Apenas o nome do usuário que efetuou o bloqueio aparecia na linha do registro, na última coluna à direita.

Na minha opinião, o que gerou essa confusão foi a tradução: "Ítens marcados como Revisados têm agora o status Revisar", e algo como "Verificar meus itens" (não me lembro exatamente)

O correto seria: "Registros bloqueados para alteração foram liberados", e "Desbloquear registros"

Com relação à sua pergunta:

A opção do menu para desbloquear os registros, na verdade nem precisaria existir, visto que isso é feito automaticamento durante a gravação no banco de dados, entretanto, estamos falando de um sistema que roda em ambiente web, a conexão pode cair, o acesso ao BD pode ser interrompido, etc..., e nem sempre é possível concluir a alteração de um registro de forma completa e segura.

Remover este item do menu, poderá trazer problemas apenas para sites em que o conteúdo é administrado por diversas pessoas. Ao eliminar a responsabilidade dos usuários de desbloquear seus itens (coisa que eu acredito não ser feita por nenhum usuário :P), você estará somente transferindo essa função para o administrador principal, que deverá realizar desbloqueios constantes de todos os registros.

Nos sites que eu administro, geralmente removo esta opção do menu dos usuários registrados, mantendo apenas para os especiais (autor, editor...), entretanto, explico a sua finalidade, e exijo a utilização após todas as seções de inclusão ou alteração de conteúdo. Mesmo assim, o desbloqueio geral é a primeira e a última coisa que realizo ao acessar a área administrativa.



Espero ter explicado melhor! Foi bom tocar nesse assunto, pois faz tempo que eu havia percebido essa falha de interpretação do recurso, e eu mesmo não a entendia até que decidi procurar detalhes na documentação.




Mensagem editada por: marcelocamargo, em: 2005/02/21 23:42


----------------------------------------------
Marcelo Camargo
URL: www.marcelocamargo.com.br
MSN: itapetininga@msn.com
ICQ: 160857951
YIM: marceloitape@yahoo.com
AOL: itapeaim@aol.com
----------------------------------------------

Responder