doBlog-v0.0.00 16/Mar/2005
Após analisar e experimentar diversas soluções FOSS para gerirem jornais online (blogs), decidi que a doSolution doBlog deve ter como base a excelente plataforma WordPress. Esta plataforma cumpre quase todos os requisitos que padronizam uma doSolution, é focada para a utilização amigável em detrimento de “featuristis” (mal do qual sofre a maioria dos BlogEngines), e tem cumprindo todas as expectativas no âmbito do Recortis.
Por isso, coloquei no repositório Subversion a versão doBlog v0.0.00, com base no WordPress 1.5.0 (Strayhorn) e espero rapidamente completar os diversos objectivos: localização, eliminação de pequenos pormenores menos bons, integração de funcionalidades práticas em falta no Back-End e integração de funcionalidades essenciais em falta no Front-End.
Esquema de Nomeação de Revisões
Após diversas revisões ao código-fonte das doSolutions, compreendo que o esquema de nomeação que uso não é prático.
Actualmente, para trabalhar numa nova revisão, uso uma das ramificações criadas após a importação inicial (v0.0.00). Estas ramificações procuram ser estanques e usam números incrementais:
- v0.0.nn/ – Limpeza e Emagrecimento (Cleanup & Streamlining).
- v0.1.nn/ – Localização pt_PT.
- v0.2.nn/ – Minor/Major Fixes & Patches.
- v0.3.nn/ – Contribuições para Back-End.
- v0.4.nn/ – Contribuições para Front-End
O problema reside no facto de a numeração ser sequencial mas sem acompanhar temporalmente o trabalho, que pode ser efectuado em qualquer uma das ramificações. Assim, por exemplo, aconteceu saltar da revisão v0.0.07 para a revisão v0.3.01 e desta para a revisão v0.1.01. Esta ordem aqui apresentada é temporal mas o esquema de nomeação não consegue apresentar uma numeração sequencial no tempo.
Tenho que abandonar este esquema de nomeação e adoptar um esquema mais prático, com numeração sequencial, que mantenha na mesma este facilidade “estanque” entre ramificações.
doCommerce com Zonas/Distritos de Portugal
Seguindo o processo de localização para Portugal, completei a inserção de dados nas tabelas referentes às zones (distritos) com os 20 distritos portugueses. Esta nova migração, v0.1.01, sofreu alterações somente ao ficheiro SQL usado na instalação da solução.
doCommerce com Authentication/Authorization Levels v1.0
A migração v0.3.01 integra a contribuição Authentication/Authorization Levels v1.0, que permite controlar de forma muito prática o acesso ao Painel de Controlo do doCommerce.
Esta contribuição autentica os utilizadores com permissões de acesso à interface de administração, através das credenciais e-mail:senha. Por omissão, existe um utilizador com as credenciais webmaster@«domain.tld»:admin e dois grupos: Site Architect e Marketing.
Existe uma nova opção no menu, Administrator, que permite definir os grupos de utilizadores e as permissões de cada grupo no uso das opções possíveis do menu. Existe também uma nova opção na barra de topo, para acesso à conta de Administrator do utilizador em sessão, My Account.
Agradecimentos: Zaenal Muttaqin e Seth Lake, pelo excelento trabalho posto nas contribuições que serviram de base a esta contribuição: