Versão
Estamos na versão 5.0. Essa versão é produzida usando o Adobe Flash CS3 (actionscript 3), além de PHP e MySQL interagindo num servidor Apache, rodando em Linux no caso do Sítio de Imaginação. Para as próximas versões definimos que o caminho a ser tomado é dar continuidade no uso do actionscript 3 e do PHP/MySQL, mas procurando usar o Flex SDK Open da Adobe e outros softwares livres, como IDEs, de forma a eliminar a necessidade de ferramentas pagas para o desenvolvimento. Todo o código fonte será liberado na forma de uma licença open source.
Download
Para a versão 5.0 disponibilizamos o download do software já pronto para execução. Você precisará ter um servidor web instalado e configurado, capaz de executar scripts PHP e acessar bases de dados MySQL. Sugerimos o uso do Apache, indpendente do sistema operacional. Distribuições como a WAMP ou XAMPP são boas alternativas para uma instalação de um servidor já pronto para executar o sítio. A configuração de tais servidores foge do escopo deste texto.
Faça o download do software e descompacte-o dentro de uma pasta do seu servidor web. Instale a base de dados inicial, “database.sql” e ajuste os arquivos “sitio.xml”, “plugin.xml” e “database.php” (na pasta “script”). Depois disso, basta entrar no sítio acessando a página “index.php”. A partir daí, sua imaginação é o limite: você pode embutir o sítio em suas páginas, fazer alterações nas configurações…
download: Sítio versão 5.0 (808KB)
Organização dos arquivos
Na versão atual o sítio é organizado em diversos arquivos:
- sitio.swf é o arquivo principal, e contém todo o modo leitor (player)
- editor.swf traz as ferramentas de edição de conteúdo
- sitio.xml contém configurações carregadas assim que o software é incializado
- index.php é uma página simples contendo o software embutido
- iframe.php é outro script php simples usada para embutir instâncias do sítio em outras páginas
- plugin.xml define os plugins a serem carregados com o sistema
Além desses arquivos, há diversas pastas com conteúdos necessários ao funcionamento do software:
- flows contém os arquivos de pensamentos – deve ter permissão de escrita em servidores web
- users traz os arquivos de mídia e informações de usuários – deve ter permissão de escrita
- groups guarda dados de grupos/comunidades – precisa de permissão de escrita
- language traz arquivos xml com os textos usados pelo software – para traduzir, basta criar uma versão personalizada dos arquivos e alterar a configuração em “sitio.xml”
- skins traz as imagens usadas pelo leitor (player), para alterar basta editar os arquivos inclusos e definir a configuração em “sitio.xml”
- script agrupa os scripts PHP necessários para execução no servidor – é necessário alterar as configurações do arquivo “database.php” de acordo com o seu servidor
- plugins traz os arquivos de plugin definidos em “plugin.xml”
- Scripts traz um código javascript produzido pela Adobe usado para embutir o software em páginas web
Plugins
A estrutura de plugins foi criada para facilitar a adaptação do sítio a usos específicos. A versão para download contém dois desses plugins. Você também pode criar seus próprios – para isso disponibilizamos o código desses dois plugins. Você irá precisar do Adobe Flash CS3.
download: Plugins versão 5.0 – código fonte (1,88MB)
Não oferecemos suporte à criação de plugins para a versão 5.0 do sítio. As mudanças estruturais planejadas para a próxima versão os tornarão incompatíveis.
Traduções
Todos os textos usados no sítio são armazenados em um arquivo xml externo de forma a simplificar traduções. No arquivo de download você encotra todo o texto em inglês (net English), “en_net.xml”. Você pode traduzir este arquivo e gravar as alterações na pasta “language”, bastando alterar a configuração em “sitio.xml” para carregar a sua tradução. Caso faça a tradução para algum outro idioma e queira compartilhar, basta nos enviar o arquivo por e-mail que o incluiremos nessa página com os devidos créditos.
Bugs conhecidos na versão 5.0
- Ao voltar do modo de tela cheia (fullscreen), o login é perdido algumas vezes.
- No modo fullscreen o teclado é perdido.
Este é um comportamento padrão do Flash, a correção passa por usar o fullscreen do navegador ao editor (alguma rotina javascript ligada ao Flash?). - O movimento de imagens rumo ao alvo (target) ao aparecer e desaparecer desalinha algumas vezes.
Isso acontece ao mover a área do pensamento em zoom diferente de 100%. - Ao perder a conexão com a Internet o sítio para de navegar, mesmo que ele esteja executando em servidor local.
Verificar se isso acontece ao executar o sítio no Firefox: ele entra em modo offline ao perder a conexão, o que influenciaria também a execução em servidor local. - Vídeos em alta resolução não tocam bem mesmo em computadores mais potentes (quad-core, por exemplo).
Este problema foi resolvido ao introduzir uma rotina de otimização para os vídeos. Para que ela funcione corretamente é preciso que o pensamento onde o vídeo e alta resolução esteja tocando tenha apenas um estado. - Adaptar o sistema de votação usado em videoinstalações ao sítio na web.
Realizado. Já está funcionando na versão 5.1 de maio de 2010. - Melhorar o sistema de log.
Realizado. Já está funcionando na versão 5.1 de maio de 2010. Registramos as escolhas nos pensamentos para implementar a opção de votação. Agora o próximo passo é usar isso para estatísticas, pois a movimentação dentro do Flash não é computada nos softwares de estatísticas. - Verificar plugin de distorção (parece não funcionar em pensamentos com apenas um estado – a rotina de otimização de vídeo pode estar influenciando).
- O plugin de alvo (target) tem um bug ao capturar e depois soltar o mouse no modo autor/leitor (F9) – a barra inferior não volta a aparecer.
- Imagens que foram alteradas pelo script interno (ações) não são liberadas ao carregar um novo pensamento, o que causa problemas para a edição.
Problemas de usabilidade:
- Problemas de nomenclatura, principalmente ligados às imagens: nome da imagem, nome da instância da imagem (atualmente ID).
- Disposição dos botões na barra superior e na janela de propriedades das imagens.
- Barra de navegação: incluir botão para zoom em 100% e resolver a confusão entre os dois botões de pausa (pausar pensamento e pausar pensamento + imagens).
Para a versão 6.0
- Mudar para ferramentas livres (ou ao menos gratuitas) para a criação do programa.
- Alterar estrutura de gravação de pensamentos e imagens (grande mudança).
- Criar versão web (Flash Player) e versão local (Adobe AIR).
- Melhorar listas de pensamentos e imagens.
- Nomenclatura: rever os termos usados em todo o software para aproximá-los dos usados em ferramentas de autoração multimídia.
- Adicionar funções de cópia e troca de imagens, além de melhorar o gerenciamento de elementos (playlist).
- Adicionar UNDO.
- Incrementar sistema de script interno.
- Criar associações com serviços web 2.0, como Flickr, Youtube, etc.
- Adicionar um ambiente 3D básico.
- Criar sistema de streaming de vídeo interno (um “skype” interno).
- Incluir play/pause em todos os tipos de imagem (com tempos de mudança de elemento para imagens estáticas como figuras ou textos).

