A Equipe de Desenvolvimento do XOOPS anunciou o lançamento do Xoops versão 2.3.0 Alpha 3



2008-05-11

CakePHPImage via Wikipedia

O objetivo do lançamento da versão 2.3 é a junção dos dois ramos existentes: 2.0 e 2.2. Servirá também para a construção de uma ponte para a nossa próxima geração: o Xoops 3.0. Com o lançamento do 2.3 os usuários serão capazes de aprender alguns dos novos recursos que estarão disponíveis na versão 3.0, enquanto que desenvolvedores poderão compreender melhor o caminho do desenvolvimento a partir de então. Por fim os designers poderão também aprender quais serão os recursos suportados no futuro. A compatibilidade com as versões anteriores e posteriores será assegurada o máximo possível. Módulos escritos para as versões 2.2.* e 2.0.* irão funcionar no 2.3 e aplicativos desenvolvidos para o 2.3 serão automaticamente compatíveis com Xoops 3.0. A partir de agora os desenvolvedores serão encorajados a escrever suas aplicações e módulos no Xoops 2.3 para que possam incorporar alguns dos novos recursos e garantir a fácil migração para o 3.0. Uma das melhorias da versão Alpha 3 é a interface administrativa para o usuário que inclui um painel de controle GUI. Este possibilita uma interface personalizada criada pelo usuário MusS, o ThAdmin. Faça o download do pacote core do Xoops 2.3.0 Alpha 3 e do pacote de addons no repositório do Sourceforge. O que há de novo para Desenvolvedores -----------------------------------
  • Melhoria do XOOPS ORM permitindo uma melhor manipulação de objeto:
  1. Isto faz com que ele suporte quase todos os métodos comuns para acesso e tratamento de dados, de modo que os desenvolvedores não precisam escrever as suas próprias classes ou métodos;
  2. Também é permitida a personalização desta manipulação. Os desenvolvedores podem adicionar seus próprios manipuladores substituindo as nativas do Xoops. Assim obtêm-se mais funcionalidade.
  • Texto sanitizer melhorado:
  1. Extensão personalizada. Os desenvolvedores podem adicionar novos filtros sanitizer ou métodos baseados em suas necessidades específicas;
  2. Extensões internas podem ser ativadas ou desativadas (por exemplo, para o Flash, YouTube, imagens, Wiki, destaque, filtro de texto, etc...);
  3. Combinado com a melhor manipulação de objeto esta função permitirá uma filtragem automática de segurança dos textos inseridos por usuários.
  • Suporte a Frameworks personalizados:
  1. Desenvolvedores de módulos podem adicionar seus próprios Frameworks ou bibliotecas (localizadas na pasta XOOPS_ROOT_PATH/Frameworks). Assim estes podem ser partilhados por todos os módulos;
  2. PEAR e Geshi serão fornecidos como bibliotecas personalizadas no Frameworks;
  3. Uma vez que o código seja considerado um Framework estável e tenha algum valor ele será adotado pelo pacote oficial do Xoops e será incluído em seu núcleo. Dessa forma poderemos construir um padrão e um eficiente canal para desenvolvedores de outras soluções contribuirem.
  4. Pacotes Xoops editor agora serão oficialmente suportados:
  5. Um manipulador XoopsEditor foi construído para aceitar editores de terceiros;
  6. Três editores, incluindo o TextArea, Dhtmltextarea, e o Dhtmltextarea Extended são fornecidos em com o core do Xoops. FCKeditor, TinyMCE e Koivi agora serão fornecidos como add-ons.
  7. XOOPS CAPTCHA no core:
-O CAPTCHA foi adicionado ao registro e aos formulários de comentário; -Desenvolvedores de módulos podem adicionar CAPTCHA facilmente a suas aplicações. 6) Um Painel de Controle GUI foi introduzido: -Uma nova interface foi concebida, embora ainda esteja em fase de implementação; -Serão permitidas interfaces personalizadas, e ThAdmin for MusS e Kris foram os primeiros a introduzir. 7) Uma engine de arquivos e pastas Xoops baseado em CakePHP foi acrescentado. 8) Outra engine, esta de cache Xoops, também baseada no CakePHP foi adicionada. 9) Algumas outras melhorias e novos recursos: -XoopsLocal para localização; -XoopsLoad emulando SPL autoload em PHP5; -XoopsUtility, uma coleção de diversos métodos utilizados pelos Xoops; -Recurso de clonagem de blocos foi ativado para salvar os esforços dos desenvolvedores de módulos; -Ativado suporte a Charset e collation no MySQL 4.1+; -Atualização do Smarty para a versão 2.6.19; -Atualização do phpmailer para o 2.0.0; -Adicionadas informações de arquivos e pastas de bibliotecas para gerar compatibilidade futura com o Xoops 3.0; -Adicionada a compatibilidade do XOOPS_TRUST_PATH com alguns módulos, como por exemplo o Protector. 10) Para conferir mais mudanças, verifique o arquivo changelog.txt. O que há de novo para desenvlvedores de temas e modelos ----------------------------------- 1) atributo Rel para âncoras agora é suportado. Os desenvolvedores e designers serão incentivados a utilizar o atributo "rel" ao invés do "target" de acrodo com o (X)HTML. 2) Manipulação de Painel de Controle GUI foi introduzido, assim, designers terão o poder de fazer belas interfaces administrativas. O que há de novo para usuários ----------------------------------- Até agora a versão 2.3.0 Alpha não dá muitas características novas para o usuário final. Mas tem um grande potencial de adição de novos recursos de forma fácil. Algumas das novas funcionalidades que os utilizadores possam se interessar são: -Codificação de conjunto de caracteres foi alterado para UTF-8; -Opção "auto login" ou "lembrar-me"; -Disponibilizado o CAPTCHA para o registro e para o sistema de comentários; -Clonagem de blocos ativadas para os webmasters, assim ganhando mais flexibilidade; -Pacote XOOPS editor agora é fornecido com a maioria dos editores mais conhecidos, por exemplo, FCKeditor, TinyMCE e etc...; -Máscara adicionada para a página inicial; -Implementado um novo instalador. O que vêm por aí ----------------------------------- -O time de Design do Xoops vai continuar a melhorar a interface do Painel de controle e de temas que ainda não estão 100% concluídos; -Os desenvolvedores irão recolher informações e fazer um pacote estável o mais rapidamente possível -Alguns módulos e add-ons terão cuidados especiais, como o módulo de perfil, de mensagens privadas, Frameworks e etc... Requisitos de sistema ----------------------------------- PHP -Maior ou igual a PHP 4.3 (PHP 4.2.x talvez funcione mas não é oficialmente suportado) -MySQL -Servidor MySQL 3.23+ Servidor Web -Qualquer servidor que suporte a versão do PHP exigida (recomendamos Apache) Baixando o Xoops 2.3 Alpha ----------------------------------- Você pode obter o pacote no repositório de arquivos do Xoops no sourceforge.net. Arquivos .zip e .gz estão disponíveis. Instalando a versão 2.3 Alpha ----------------------------------- 1. Copie o conteúdo da pasta htdocs onde ele possa ser acessado pelo seu servidor; 2. Assegurs-se que o mainfile.php e a pasta uploads tem permissão de escrita pelo servidor Web; 3. Por segurança mova os diretórios xoops_lib (para bibliotecas Xoops) e xoops_data (para dados Xoops) para fora da raiz, ou até mesmo mude as pastas de nome; 4. Configure permissões de escrita para o diretório xoops_data e criar e dê permissões para os diretórios xoops_data/caches/, xoops_data/caches/xoops_cache/, xoops_data/caches/smarty_cache/xoops_data e /caches/smarty_compile/; 5. Acesse a pasta onde você instalou os arquivos htdocs usando seu navegador e inicie o assistente de instalação. Atualizar a partir de uma versão anterior ----------------------------------- Atualizando a partir do XOOPS 2.0.* da versão 2.0.14 ou acima (usando o pacote completo): 1. Mova a pasta "upgrade" da pasta "htdocs" para a sua máquina local (eles não serão necessários pois faremos uma instalação plena); 2. Exclua htdocs/mainfile.php, htdocs/install/, htdocs/cache/, htdocs/extras/, htdocs/template_c/, htdocs/themes/ e htdocs/uploads/ da pasta "htdocs" na sua máquina local; 3. Envie o conteúdo da pasta htdocs da sua máquina local sobreescrevendo seus arquivos do servidor; 4. Por segurança mova os diretórios xoops_lib (para bibliotecas Xoops) e xoops_data (para dados Xoops) para fora da raiz, ou até mesmo mude as pastas de nome; 5. Configure permissões de escrita para o diretório xoops_data e criar e dê permissões para os diretórios xoops_data/caches/, xoops_data/caches/xoops_cache/, xoops_data/caches/smarty_cache/xoops_data e /caches/smarty_compile/; 6. Acesse a pasta upgrade com seu navegador e siga as instruções; 7. Siga as instruções para atualizar o seu banco de dados; 8. Exclua a pasta upgrade do seu servidor. Atualizando a partir de qualquer Xoops entre as versões 2.0.7 e 2.0.13.2 (usando o pacote completo): 1. Mova a pasta "upgrade" da pasta "htdocs" para a sua máquina local (eles não serão necessários pois faremos uma instalação plena); 2. Exclua htdocs/mainfile.php, htdocs/install/, htdocs/cache/, htdocs/extras/, htdocs/template_c/, htdocs/themes/ e htdocs/uploads/ da pasta "htdocs" na sua máquina local; 3. Envie o conteúdo da pasta htdocs da sua máquina local sobreescrevendo seus arquivos do servidor; 4. Exclua as seguintes pastas e arquivos do seu servidor (que pertencem a uma antiga versão): * Class/smarty/core * Class/smarty/plugins/resource.db.php 5. Assegure-se que o servidor pode escrever no arquivo mainfile.php; 6. Por segurança mova os diretórios xoops_lib (para bibliotecas Xoops) e xoops_data (para dados Xoops) para fora da raiz, ou até mesmo mude as pastas de nome; 7. Configure permissões de escrita para o diretório xoops_data e criar e dê permissões para os diretórios xoops_data/caches/, xoops_data/caches/xoops_cache/, xoops_data/caches/smarty_cache/xoops_data e /caches/smarty_compile/; 8. Acesse a pasta upgrade com seu navegador e siga as instruções; 9. Proteja o mainfile.php novamente retirando as permissões de escrita; 10. Exclua a pasta upgrade do seu servidor; 11. Atualize o módulo "sistema" na interface de administração de módulos. A atualização a partir da versão 2.2.* do Xoops usando o pacote completo estará disponível no próximo release. Checagem da integridade dos arquivos ----------------------------------- O pacote completo do Xoops foi liberado com um script capaz de verificar se todos os arquivos do sistema foram corretamente carregados para o servidor. Para usá-lo, siga estas instruções: 1. Envie os arquivos checksum.php e checksum.md5 localizados na raiz do seu pacote Xoops para o servidor. (coloque-os na raiz do site ao lado do arquivo mainfile.php, por exemplo); 2. Execute checksum.php em seu navegador; 3. Se for necessário, re-carregue os arquivos que faltaram ou estavam corrompidos; 4. Remova o checksum.php e o checksum.md5 de seu servidor. Revelando os motivos de uma página em branco ----------------------------------- O Xoops exibe uma página de erro básica quando ocorre um erro fatal que o impede de funcionar. Para ajudar você a diagnosticar a causa do erro disponibilizamos uma página que contém mensagens adicionais que estão ocultas por padrão. Para revelá-los, use a função "selecionar tudo" de seu navegador (na maioria dos navegadores você pode usar "Ctrl+A"). Módulos ----------------------------------- Os pacotes não contêm nenhum módulo a não ser o de sistema. Você está convidado a navegar no repositório de módulos Xoops para obter alguns. Observação: como um novo repositório está sendo construído, o atual não está muito atualizado. Visite a página dos desenvolvedores para garantir que você está usando a versão mais recente dos módulos. Nós também recomendamos a instalação do módulo Protector que trará proteção complementar ao seu site. Obs.: Recentemente mais desenvolvedores tem se tornado ativos e se juntado a equipe de desenvolvimento. E novas ferramentas, características e módulos virão nos próximos releases do Xoops 2.3.0.
Reblog this post [with Zemanta]
Postar um comentário