Jornal doSite
Este documento lista todos os eventos relacionados com a solução doSite.
Edite este documento apenas quando possa contribuir muito significativamente para a melhoria e correcção do seu conteúdo. Caso pretenda somente discutir acerca do seu conteúdo, use o documento de discussão correspondente.
2004.12.dd
2004.04.20
A versão 1.1.0 do doSite está disponível para download no SourceForge.
Esta versão resolve alguns pequenos incidentes:
- O Internet Explorer não lida com CSS :hover a não ser em tags <A>. Para resolver este bug, codificou-se as tags <A> com display: block; e width: 100%, o que também permitiu eliminar o uso de tabelas usadas para mostrar o efeito table cell :hover.
- O acesso e leitura de directórios (pastas) por glob foi substítuido por opendir.
- O uso da função de geração de links internos doSite, build_link, generalizou-se por todo o código que lida com links para documentos internos à plataforma (content/).
Acrescenta também as seguintes funcionalidades:
- É agora possível usar-se vários temas alternativos para uma instalação do doSite. Esta feature pode-se ligar ou desligar através da edição do parâmetro USE_THEME_SWITCHER. Uma estrutura de pastas vazias está incluída na pasta /themes/, para acelarar a criação de novos temas. O visitante escolhe o tema preferido através da selecção desse tema num campo dropdown.
- Opcionalmente, pode-se usar uma coluna com ícones para destacar diversos documentos de uma instalação doSite. A caixa Featured Icons recorre a JavaScript para gerir os efeitos onMouse sobre os ícones.
- As variáveis globais cl, cd e cp foram substítuidas por variáveis de sessão. Existe uma nova variável de sessão, que guarda o tema escolhido pelo visitante durante toda a sessão. Se o browser do visitante permitir cookies, então não se usa o SID (Session ID), senão a função build_link acrescenta o SID à construção de todos os links internos.
- O código do default.php (dentro da pasta content/) é agora independente da linguagem, e recorre às definições dentro do common.php (nas pastas content/<language_code>) para mostrar o conteúdo dependente da linguagem.
- Os estilos específicos a uma instalação doSite foram movidos do layout.css para o custom.css.
- A versão corrente do interpretador PHP é afixada no footer, junto à mensagem sobre design e hosting.
Estas alterações levaram a que as pastas image/backgrounds, layout/ e styles/ fossem movidas da raíz www/ para www/themes/.
Em resumo, a plataforma pode agora lidar com diversos temas, independentes do conteúdo, está ainda mais robusta e versátil, com diversos incidentes corrigidos.
2004.01.27
2004.01.24
A versão 1.0.5 do doSite está disponível para download no SourceForge.
Esta versão resolve alguns pequenos incidentes:
- O formulário Contact Us tinha o link hard-coded, em vez de usar a nova função build_link.
- A versão da plataforma não tinha sido actualizada no config.php.
- A data da última actualização ao conteúdo não ia verificar a data do ficheiro de conteúdo mais recente à pasta da linguagem seleccionada.
Acrescenta também as seguintes funcionalidades:
- O formato e a localização das datas e horas são agora dependentes da linguagem seleccionada, e não se encontram hard-coded no doSite.php e footer.php. Para isso foi codificado um novo ficheiro que substitui o anterior define_text.php. Este novo ficheiro, common.php, também define a mensagem para o footer.
- O nome das variáveis para navegação foi encurtado, sendo agora cd (content document), cp (content page number) e cl (content language).
- O menu agora evidencia a opção que foi anteriormente escolhida. Para isso foi criado mais um estilo, que deriva do menu-option ou do extra-bar e se designa por menu-option-selected ou extra-bar-selected.
- Foram acrescentados documentos com conteúdos em Inglês, que se encontram preparados à semelhança dos similares em Português.
Em resumo, foram corrigidos bugs relacionados com os conteúdos em diversas linguagens, bem como se optimizou a construção dos links internos. Algumas pequenas alterações cosméticas aos estilos também foram realizadas.
2004.01.22
A versão 1.0.4 do doSite está disponível para download no SourceForge.
Esta versão acrescenta as seguintes funcionalidades:
- O separador de menus horizontais pode ser escolhido de uma gama pré-definida. Actualmente as várias escolhas são:
- opção 1 | opção 2 | … | opção n-1 | opção n
- :: opção 1 :: opção 2 :: … :: opção n-1 :: opção n
- [ opção 1 ] [ opção 2 ] [ … ] [ opção n-1 ] [ opção n ]
- ( opção 1 ) ( opção 2 ) ( … ) ( opção n-1 ) ( opção n )
- opção 1 - opção 2 - … - opção n-1 - opção n
- O conteúdo foi sub-dividido em linguagens. A linguagem escolhida é a linguagem definida no browser do utilizador que fôr mais compatível com as linguagens pré-definidas do conteúdo. As linguagens que estão pré-definidas são comparadas com as linguagens do browser, uma a uma, até se encontrar uma linguagem compatível. Senão escolhe-se a linguagem por omissão que está também pré-definida na configuração do doSite.
- Acrescentou-se uma nova Box: languages. Esta Box permite ao visitante escolher a linguagem de visualização do conteúdo. Esta adição também implicou alterações aos cascade styles bem como á própria Box menu.
- Os links internos são agora construídos com recurso a uma função, que conhece quer a secção da página corrente, quer o número de página e quer a linguagem escolhida.
Em resumo, esta nova release está preparada para lidar com conteúdos em diversas linguagens, bem como melhorou a construção dos links internos. Algumas pequenas alterações cosméticas aos estilos também foram realizadas.
2004.01.09
A versão 1.0.3 do doSite está disponível para download no SourceForge.
Esta versão acrescenta as seguintes funcionalidades:
- O código para definição de METADA foi removido, devido a não trazer quase nenhuns benefícios ao ranking (posicionamento) nos motores de pesquisa, de acordo com informações recentes.
- Foi incluída a classe PHPMailer-v1.7.1, para envio de mensagens de e-mail, nomeadamente para permitir aos visitantes enviarem comentários ou sugestões através do site.
- Foi adicionado ao cabeçalho dos ficheiros com código fonte o bloco de texto em inglês referente à licença GPL.
- A plataforma afixa no footer a data da última actualização ao conteúdo, no lado direito.
2003.11.24
2003.11.13
O SourceForge aprovou o projecto doCommerce, acessível em http://docommerce.sourceforge.net ou em http://sourceforge.net/projects/docommerce.
Quem quiser participar no desenvolvimento, manutenção e documentação do doCommerce pode-se inscrever, como utilizador registado do SourceForge, e colaborar no projecto. O alojamento no SourceForge funciona como ambiente de desenvolvimento e repositório das versões do projecto.