domingo, 3 de maio de 2009

Novidades para o Joomla! 1.6 !!

Bom gente, eu traduzi e adaptei um trecho do material que descreve as modificações que o Joomla! irá sofrer para a versão 1.6, fiz alguns comentários que estarão em azul e entre parenteses.
Confira a versão original em
http://developer.joomla.org/coordinator-blog/292-feature-patches-for-16.html

Revisitando o mapa de estrada do Joomla! 1.6

Primeiro de tudo é importante entender o mapa de estrada para o Joomla 1.6. Durante a recente submissão de desenvolvimento (todos os white papers do Joomla fora enviados até o final de março. White paper, são sugestões de idéias que poderiam ser implementadas e uma idéia geral de como poderiam ser executadas.) nós resolvemos o que poderíamos cumprir para a versão Alpha de 1.6.
Estes recursos devem estar completos antes do alpha ser lançado. Os recursos estão listados abaixo, juntamente com seu estágio de conclusão:

  • Implementar um pacote de nova biblioteca JForm [completo].
  • Implementar uma forma simples de providenciar tradução em JavaScript [completo].
  • Implementar novos controladores despachantes para requisições de roteamento mais robustas [completo]. (não tenho idéia do que são esses controladores, ainda bem que já tá pronto! ;) )
  • Implementar o novo sistema de controle de acesso que precisa ao menos emular o que existe em 1.5, permitir adicionar novos grupos e níveis de acesso, e permitir a você configurar novas regras de "visualização" para pelo menos artigos [quase completado].
  • Implementar e padronizar vários novos desencadeamento de eventos [em progresso].
  • Implementar uma classe JContent que será usada por plug-ins de conteúdos e visualizações [em progresso].
  • Upgrade para Mootools 1.2 [em progresso].
  • Terminar o novo trabalho de atualizador de extensão [em progresso].
  • Re-Trabalho no Administrador de Menu (Menu manager) -- Adicionado desde que está quebrado na versão 1.6 [em progresso]. ;(

Após lançarmos a alpha, cada beta lançado será no sistema time-box (sistema que indica que a cada período de lançamento terá um tempo exato para ocorrer.) (nós esperamos que precisemos de mais do que 4). A lista seguinte é uma lista de recursos altamente desejados para distribuição final. Cada um desses recursos precisará estar completo em ordem de ser incluídos no lançamento beta. Alguns destes recursos serão feitos na alpha, mas nenhum deles impedirá a versão alpha de ser lançada se não estiverem prontos. De maneira geral, precisaremos de ajuda significante da comunidade de desenvolvimento para completar qualquer um destes recursos

  • Implementar categorias de profundidade ilimitadas (mas não multi-mapeamento).
  • Refabricar o sistema de gerenciamento de usuários e torná-lo mais extensível (Ex: permitir o usuário personalizar campos)
  • Implementar um sistema de comentários (incluindo pings e track-backs).
  • Implementar redirecionamentos em fila (permite a você, por exemplo, retornar à página onde você estava depois de editar alguma coisa).
  • Refabricar parâmetros e torná-los mais extensíveis (por exemplo, plugins poderiam permitir a você adicionar parâmetros personalizados aos artigos).
  • Terminar de tornar os componentes de Administrador em formato MVC (precisamos de muita ajuda aqui).
  • Implementar sistema de CAPTCHA para qualquer formulário.
  • Implementar sistemas por onde sistemas de autenticação externos, como LDAP, possa mapear para nossos novos grupos de usuários Joomla!
  • Re-implementar a habilidade de selecionar categorias múltiplas para algumas vizualizações em com_content (havia na 1.0, mas foi retirada na 1.5).
  • Implementar um log para uma instalação de base de dados impulsionada.
  • Refabricar JError.
  • Examinar o sistema de geração de PDF em detalhe e ver se podemos fazê-lo funcionar adequadamente (se não, nós o apagaremos se não conseguirmos fazê-lo funcionar bem)
  • Localizar as mensagens de "Invalid Token"
  • Deletar o componente de enquete porque a qualidade desta extensão é muito ruim e há alternativas muito melhores criadas por terceiros disponíveis.
  • Converter todos os layouts para padrão semântico, XHTML Strict.
  • Converter campos de parâmetros ini-based para usar JSON ao invés de formato INI (grandes melhorias técnicas e de performance). Observe que os arquivos de linguagem permanecerão no formato INI.
É importante entender que focaremos nos recursos listados acima. Não há dúvidas que muitas idéias as quais poderiam ser implementadas, mas é muito importante entender que esta é a lista de recursos que estaremos focados. Os recursos que se transformarão no lançamento da versão Joomla! 1.6 final dependerá de como a comunidade de desenvolvimento de Joomla contribuirá. Desde que alguns destes recursos já estão sendo trabalhados, nós recomendamos fortemente que todos postem uma mensagem para the Joomla general development mailing list antes de começar a trabalhar em algo. Se você não é um membro, favor inscreva-se.

O documento de política contém todos os detalhes, leia the policy document on the development site para aqueles interessados em comprometer-se com o projeto... Vamos nos apegar ao código e fazer coisas boas acontecer!

-----------------------------------------------

Sobre as atualizações do Joomla! 1.6, tem muita coisa técnica descrita, que são as estapas que eles têm que percorrer para poder lançar recursos com os quais todos que trabalham com Joomla! vêm sonhando! Listei abaixo as modificações que julguei mais interessantes.
  • Novo sistema de acesso, onde você cria seus grupos de usuários e define as permissões para os mesmos
  • Campos personalizados para o sistema de usuários (para um cadastro automático de usuários, você pode definir exatamente quais campos existem e devem ser preenchidos. Ex: Cidade, CEP, Telefone, CPF)
  • Catcha para qualquer formulário (Aquelas letrinhas que você deve escrever para poder enviar algo ou fazer o download em alguns sites)
  • Converter todos os layouts para padrão semântico, XHTML Strict. Como vocês devem ter notado, apesar de podermos criar templates semânticos o código gerado pelo Joomla! quando você publica o site (Ex: Artigos) é feito com o velho "tabelão", que é um padrão ultrapassado, não recomendado pela W3C. Este modelo não é aprovado para garantir acessibilidade ao site. Quero ver como eles vão gerar conteúdos de forma semântica e garantindo que não vá quebrar nosso layout. grande desafio aqui.
  • Ajustar o sistema de geração de PDF's ou deletá-lo (Vamos torcer para que eles consigam ajustar ele! Prefiro um PDF gerado meio "esquisito" do que simplesmente não gerar PDF)
  • Vão apagar o módulo enquetes =( tá certo que não era lá essas coisas, mas quebrava um galhinho...
  • Selecionar múltiplas categorias para visualização (existia na 1.0, apagaram e vão recolocar) eu não lembro dessa função na 1.0, mas eu era muito iniciante naquela época :P
Bem gente, espero que vocês tenham gostado, eu vou continuar de olho nas novidades da versão 1.6 e no próximo post, estarei publicando uma apresentação para iniciantes em Joomla! (instalar, configurar, criar site, instalar extensões, adicionar módulos, como utilizar a Ozio Gallery)

Esta apresentação fala sobre Joomla! e tem uma parte adaptada do livro
“Learn Joomla! 1.5 Fast !” – A beginner’s visual step-by-step guide to set up useful Joomla! websites in a few hours!

Criado por: Saurabh R. Bhide

Website: www.lagoona.in

Espero que gostem!

Um comentário:

  1. Olá , muito bacana esse post.

    Estou iniciando no joomla, e pelo visto seus post pode me ajudar muito.

    valew!!

    Att.

    Elias da Rosa
    http://www.eliasdarosa.com.br

    ResponderExcluir