O Losango 0.9 traz diversas novidades internas e arquiteturais. Além disso, como é de praxe, um novo tema.
- Todas as funções internas começam com "losango_";
- Adaptado a arquitetura AWA;
- Permite logotipo e ícone personalizados;
- Possibilidade de uso de dois arquivos de configuração;
- Tema drama adicionado.
Losango segue arquitetura AWA
Muita coisa mudou internamente, incluindo a organização dos arquivos. Uma das mudanças mais interessantes é que agora Losango implementa a arquitetura AWA. Por exemplo, se você tem um CMS e quer usar aquele menu automático do losango dentro de um bloco do seu CMS, basta incluir o arquivo principal do projeto ("inc/losango.php") e chamar losango_detect (que retorna informações do projeto) e depois losango_automenu. Pronto!
Mais personalização
O arquivo de configuração fica na pasta raiz do projeto, e permite agora definir um logotipo do projeto e um favicon.
Adaptado para Serviços de Hospedagem de Projetos
Esta é a novidade interessante. Agora é possível instalar o Losango em um serviço de hospedagem de projetos livres, de modo que fique disponível para todos os usuários sem repetição de código. Aqui vai um passo a passo de como fazer isso, mas só é útil se você for administrador do Código Livre, Sourceforge ou Via Digital...
- Baixe e descompacte o arquivo com a versão mais nova do Losango;
- Mova a pasta inc para o diretório de libs PHP. Você pode renomeá-la e posicioná-la de modo que fique acessível através do Path do PHP como losango/;
- Mova a pasta @pub@ para um diretório visível pelo Apache. Por exemplo, suahospedagem.org/losango;
- Abra o arquivo server.php na pasta de código (a que era inc e você moveu no passo 2);
- Mude a variável $losango_config["pub_path"] para o endereço que você definiu no passo 3;
- Mude mais coisas que desejar no arquivo, mas fazendo só isso já deve funcionar.
Agora para novos projetos cadastrados, vai bastar um arquivo index.php com o conteúdo:
<?
require_once("inc/losango.php"); // Substitua pelo endereço
// do passo 2.
// require_once("config.php");
print losango_index();
?>
Para ficar mais interessante para os usuários, você pode copiar o arquivo config-exemplo.php para cada projeto novo como config.php e descomentar a linha correspondente no index.php.
Se você só passou a vista neste passo a passo, pode achar que é complicado, mas é tudo bem simples! Qualquer coisa, fale com o mantenedor. ;-)
-- Cárlisson Galdino
Comentar