É um CMS (Content Management System), escrito em PHP, semelhante ao PHPNuke.
Ontem fiz a instalação na minha máquina, cujo processo deixo registrado abaixo:
- Download da versão 1.5 a partir de http://www.joomla.com.br/downloads/doc_download/68-joomla-1513.html
- Download do EasyPHP a partir de http://www.baixaki.com.br/download/EasyPHP.htm
- Após instalar o EasyPHP , descompactar o joomla dentro da pasta www do EasyPHP. Ficou assim : ..\easyphp\www\joomla
- Ativar o serviço do EasyPHP e entar no modo de administração
- Criar o banco de dados
- Na barra de endereços do navegador digitar http://localhost/joomla. Vai chamar o código php de instalação.
- A partir daqui segui as dicas de http://www.igoia.info/instalacao-passo-a-passo.html
Para configurar o idioma tem um vídeo no youtube : http://www.youtube.com/watch?v=3HY3mTNd1iE
O próximo passo é, através da área de administração do site, iniciar a construção do mesmo. Os passo para isto estarei postando em breve.
Musica do dia
terça-feira, 18 de agosto de 2009
sexta-feira, 31 de julho de 2009
Dia Mundial do Orgasmo
Eu nem sabia que isso existia.

Procurando na Internet sobre o assunto, encontrei a charge abaixo.
Valeu a piadinha !

quarta-feira, 29 de julho de 2009
Anotações do Livro Projetando Websites
A medida em que eu ia lendo o livro do Nielsen, eu ia anotando as coisas que julgava mais interessantes. Talvez o texto a seguir fique um pouco longo, mas não posso perder estas dicas preciosas :
A respeito da navegação:
A respeito da navegação:
- Navegação minimizda
- "liberdade de movimento"
- Colocar um logotipo (com link para a homepage) em cada página para oferecer uma maneira rápida de voltar à página principal
- Uso de "bread crumbs" ajuda a responder às perguntas: onde estou ? onde estive ?
- Outros mecanismos importantes: mecanismos de busca interna e árvores de navegação
A respeito do layout:
- O espaço em branco pode orientar o olhar e ajudar os usuários a entender o agrupamento das informações
- Simplicidade -> menos tempo de transferência -> economia. "Se o design funcionar igualmente bem sem um dado elemento, retire-o"
- Especificar páginas que permitam aos browsers otimizar a exibição do conteúdo conforme o contexto de cada usuário (web, palm, celular, tv digital)
- "Colecione browsers !"
- Recomenda-se separar significado de apresentação (folhas de estilo)
- Especificar layouts como percentuais do espaço disponível
- Não imbutir texto em elementos gráficos -> dificulta a tradução para outros idiomas e compromete a legibilidade em função da resolução de vídeo
- Links visitados em vermelho e não visitados em azul (preferencialmente)
- Texto conciso, layout de fácil leitura e linguagem objetiva. - Uma idéia por parágrafo
- Usar cores de alto contraste entre fundo e letra.
- Não usar imagens de fundo.
A respeito da disponibilização de conteúdo:
- "Codificação semântica" -> permite que o dispositivo otimize a exibição de acordo com a sua capacidade
- Usar thumbnails para exibir imagens
- Oferecer uma versão para impressão de conteúdos muito longos.
A respeito da acessibilidade:
- Permitir que usuários possam ajustar o tamanho da fonte
- Fazer testes de alto contraste e com dosvox (por minha conta - lembrei que isso foi falado na palestra do Tiago - para não esquecer dois testes importantes)
A respeito dos mecanismos de ajuda:
- Enfatizar o "como fazer" -> passo a passo
- Usar "títulos de links" para fornecer uma breve visão sobre o que trata o link (palavra reservada title do html). Obs : o formato muda em cada navegador
- Links ou títulos de links explicando conceitos difíceis
- Mensagens de erro devem ser escritas em linguagem simples e centrada no usuário -> devem ajudar o usuário a superar o problema e aprender (para não repetir o erro)
- Barras de progresso ou uso de cores indicando links mais rápidos ou mais lentos ajudam o usuário a prever o tempo de resposta para uma determinada ação
Arquitetura da Informação
Depois de um bom tempo sem postar, abro esta seção para tentar organizar minhas idéias a respeito do que é o Arquiteto da Informação e como ele trabalha. Pelo que tenho lido, esse profissional deve ter conhecimentos de Sistemas de Organização, de Navegação, de Rotulação e de Busca de Informação (SEO ?), Ergonomia, Usabilidade e Acessibilidade (UX), Webdesign e Design Centrado no Usuário.
Tenho tomado como referência o site Guilhermo.com, mas em minhas procuras já encontrei outros sites que valem a pena vasculhar o conteúdo :
Tenho tomado como referência o site Guilhermo.com, mas em minhas procuras já encontrei outros sites que valem a pena vasculhar o conteúdo :
Além disso tem outros endereços que oferecem ferramentas muito bacanas para quem trabalha nessa área:
- Ergolist - checklists para avaliação por inspeção de interfaces
- DaSilva - avaliador 100% brasileiro de acessibilidade
- 6 Ferramentas Grátis e OnLine para Análise de Sites
- Axure - ferramenta de prototipação (trial)
Buscando informações a respeito de cursos/universidades que oferecem formação nesta área encontrei apenas um em São Paulo: na Faculdade Impacta
Ainda, buscando informações sobre o mercado de trabalho, encontrei o Mapa da arquitetura da informação no Brasil - uma lista (com localização no Google Maps) das empresas que oferecem oportunidades para profissionais deste tipo.
sexta-feira, 3 de julho de 2009
Palestra do Walter Cybis
Contato com o palestrante: walter.cybis@polymtl.ca
Local : UFRGS - Instituto de Informática
Horário : 12:45
Tema: Projeto UseMonitor: monitoramento de usabilidade pela análise de logs orientada a transações
Assuntos tratados:
- Ergonomia proporciona usabilidade. Ergonomia está relacionada com a qualidade do produto enquanto a usabilidade está relacionada com a qualidade de uso do produto. Pode ser mensurada.
- Fatores de usabilidade: além de Nielsen e da ISO 9241:11, destaca-se Bevan (1997) que apresenta como fatores de usbilidade eficiência relativa, tempo produtivo e tempo não produtivo (desvio, ajuda e erro).
- Monitoramento de usabilidade: as soluções devem ser fáceis e baratas, rápidas, capazes de indicar problemas e localizá-los, comparar versões e indicar se as novas versões possuem melhor usabilidade ou não.
- Soluções possíveis: testes de usabilidade e web analítica (análise de logs). Esta possui como vantagens: são registros da realidade e possuem necessidade de poucos recursos, acarretando em custos reduzidos. A principal desvantagem é o desconhecimento dos objetivos do usuário.
- Soluções sendo estudadas: (1) Análise de logs baseada na inferência dos objetivos dos usuários que completam as transações com sucesso evidente (quando o sistema envia uma mensagem indicando o final da transação) (2) Detectar situações evidentes de perda de produtividade dos usuários.
- Situações evidentes de perda de produtividade: cancelamentos, desvios, erros de execução, ajuda e inação.
- Situações de perda de eficiência são indicativos de problemas de usabilidade ?
- Experiência em um projeto ágil: definição de personas como forma de mapear os tipos de usuários do sistema. Idealmente o primeiro sprint deveria focar o projeto de usabilidade, utilizando protótipos. Durante o sprint o especialista em usabilidade prepara os testes, que são realizados ao final de cada iteração. Cada teste dura 2 dias e envolve 4 participantes (três externos e um interno). Cada sprint com duração de um mês, com intervalo de uma semana entre cada um para a realização dos testes.
- A partir de outubro de 2009 serão liberadas versões da ferramenta de monitoramento remoto UseMonitor (http://www.usemonitor.com/)
Local : UFRGS - Instituto de Informática
Horário : 12:45
Tema: Projeto UseMonitor: monitoramento de usabilidade pela análise de logs orientada a transações
Assuntos tratados:
- Ergonomia proporciona usabilidade. Ergonomia está relacionada com a qualidade do produto enquanto a usabilidade está relacionada com a qualidade de uso do produto. Pode ser mensurada.
- Fatores de usabilidade: além de Nielsen e da ISO 9241:11, destaca-se Bevan (1997) que apresenta como fatores de usbilidade eficiência relativa, tempo produtivo e tempo não produtivo (desvio, ajuda e erro).
- Monitoramento de usabilidade: as soluções devem ser fáceis e baratas, rápidas, capazes de indicar problemas e localizá-los, comparar versões e indicar se as novas versões possuem melhor usabilidade ou não.
- Soluções possíveis: testes de usabilidade e web analítica (análise de logs). Esta possui como vantagens: são registros da realidade e possuem necessidade de poucos recursos, acarretando em custos reduzidos. A principal desvantagem é o desconhecimento dos objetivos do usuário.
- Soluções sendo estudadas: (1) Análise de logs baseada na inferência dos objetivos dos usuários que completam as transações com sucesso evidente (quando o sistema envia uma mensagem indicando o final da transação) (2) Detectar situações evidentes de perda de produtividade dos usuários.
- Situações evidentes de perda de produtividade: cancelamentos, desvios, erros de execução, ajuda e inação.
- Situações de perda de eficiência são indicativos de problemas de usabilidade ?
- Experiência em um projeto ágil: definição de personas como forma de mapear os tipos de usuários do sistema. Idealmente o primeiro sprint deveria focar o projeto de usabilidade, utilizando protótipos. Durante o sprint o especialista em usabilidade prepara os testes, que são realizados ao final de cada iteração. Cada teste dura 2 dias e envolve 4 participantes (três externos e um interno). Cada sprint com duração de um mês, com intervalo de uma semana entre cada um para a realização dos testes.
- A partir de outubro de 2009 serão liberadas versões da ferramenta de monitoramento remoto UseMonitor (http://www.usemonitor.com/)
quinta-feira, 2 de julho de 2009
Kanban
Hoje descobri mais uma prática ágil: o Kanban. Desenvolvido dentro da Toyota Motors, é uma das ferramentas que permite a implantação da filosofia Just-In-Time, que "prevê uma drástica redução dos prazos de produção e de entrega pela eliminação dos tempos em que os materiais e produtos ficam parados nos estoques, aliada a uma substancial melhoria da qualidade e da produtividade pela detecção mais fácil e precoce dos problemas".
Fiquei curiosa sobre como isso poderia ser aplicado no desenvolvimento de software. Segundo Henri Kniberg o Kanban pode ser associado ao Scrum e Alisson Valle explica que "O trabalho é passado de uma operação a outra de modo que a operação-cliente sinalize para a operação que a precede (fornecedora) que está pronta para o próximo trabalho. O kanban é essa sinalização. (...) Um quadro com cartões e post-its é utilizado para sinalizar o status do trabalho em andamento. Quando a equipe move, por exemplo, um cartão para a área de "concluído" do quadro, ela sinaliza para o demandante (o Product Owner, no caso do Scrum, por exemplo) que está pronta para o próximo trabalho".
É isso: considerando que o Lean foi o início da cultura ágil, o Kanban é a origem do sprint backlog do Scrum !
Meu primeiro sprint Backlog !
quarta-feira, 1 de julho de 2009
Pig and Chicken
Sempre que leio sobre Scrum, encontro referências à história do porco e da galinha.
Ouvindo uma entrevista com o Alexandre Magno sobre Scrum e FDD ele explicou a histórinha.
A idéia é que o personagem da galinha representa aqueles que estão envolvidos no projeto. Já o porco representa as pessoas que estão comprometidas com o projeto a ponto de "cortar a própria carne" se necessário.
Achei na Web uma tirinha para ilustrar:

Assinar:
Postagens (Atom)