Então, mais um trabalho do MBA em Gerenciamento de Projetos concluído. O 2º Fórum do Conhecimento já ficou para trás.
Com a colaboração de uma ótima equipe de trabalho, concluímos o artigo sobre Gerenciamento das Comunicações do Projeto. São os integrantes da equipe:
• Fabio Frech Gouveia
• Justine Beirith Mantalvão
• Manuela de Souza Brito
• Marcus Vinicius Ribas Mocellin, PMP
O objetivo principal deste artigo é relacionar a eficácia da Gestão de Comunicação com a obtenção de resultados positivos no gerenciamento de projetos, observando as práticas adotadas por diversas empresas.
Resumo
A comunicação é um elemento fundamental para a integração e o desenvolvimento dos processos compreendidos no ambiente de Gerenciamento de Projeto. Entretanto a comunicação é identificada por uma série de pesquisas como um dos principais problemas e como a principal deficiência dos profissionais de projetos.
O estudo apresentado foi produzido através de levantamento de dados por amostragem, utilizando um questionário que busca identificar como as empresas realizam o Gerenciamento das Comunicações na condução de seus projetos.
Os dados consolidados evidenciaram a importância das comunicações para o sucesso em projetos. A aderência dos profissionais à utilização dos processos de Gerenciamento das Comunicações fica clara nos resultados obtidos na pesquisa mas ainda não são satisfatórios, como demonstram pesquisas recentes incluindo a pesquisa de Benchmarking em Gerenciamento de Projetos do PMI. Demonstra-se que é preciso investir em capacitação dos profissionais, desenvolvimento de ferramentas e processos e implementação de metodologias para a melhora no panorama atual.
Ficou interessado no artigo?
• Acesse aqui a versão completa do artigo em pdf: http://www.gouveia.eng.br/docs/Artigo_FGV_Gerenciamento_de_Comunicacao.pdf
• Acesse aqui a versão da apresentação em pdf: http://www.gouveia.eng.br/docs/Apresentacao_FGV_Gerenciamento_de_Comunicacao.pdf
Fiquem a vontade... Abraços a todos, especialmente aos membros da equipe, que trabalharam para conclusão do trabalho
Outra ferramenta importante para o web designer/developers é um add-on para o Mozilla Firefox, o Firebug que atualmente está na versão 1.4.2.
O Firebug integra-se perfeitamente com o Firefox v3.0 ou superior, e entrega ao desenvolvedor uma completa ferramenta para análise enquanto navega. Você pode editar, debugar e monitorar o CSS, HTML, Javascript, etc... no momento em que estiver navegando pela página (Live). Possuindo uma área com informações via Console (erros de Javascript, CSS, XML, etc), Rede, DOM e mais...
Uma ferramenta que não pode faltar no seu Firefox. As imagens abaixo mostram um pouco da ferramenta:

Para aqueles que ficaram interessados nesta ferramenta, acessem o link Firebug no site de complementos do Mozilla ( https://addons.mozilla.org/pt-BR/firefox/addon/1843) para instalar o add-on no seu Firefox..
Todos que desenvolvem sites, estão sempre preocupados em obter uma boa classificação na busca do Google®. Então nossas atenções voltam-se para o chamado SEO (ainda farei um artigo sobre SEO). Pois bem, uma ação importante para ajudar na colocação do seu site nas buscas do Google® é ter um sitemap gerado para o seu site e armazenado no caminho "http://www.seudominio.com.br/sitemap.xml".
O sitemap é um arquivo XML padronizado com todos os links internos de seu site. O Google® segue os princípios do Protocolo do Sitemap 0.90 definido no site www.sitemaps.org.
Estou disponibilizado uma ferramenta para gerar o sitemap para o seu site. O Sitemap Generator pode ser acessado através do link (www.gouveia.eng.br/sitemapGen). Essa ferramenta ainda está em versão beta e com a indexação limitada em 100 páginas, mas já quebra um galho =D.
Abraços.
Quando trabalhamos com CSS e XHTML sempre nos deparamos com um problema comum que é a incompatibilidade dos padrões do Internet Explorer® com os demais navegadores. Sempre que estamos desenvolvendo um site, temos que testar a renderização tando no Mozilla Firefox® (independe a versão) quanto no Internet Explorer®, já neste segundo temos diferenças mesmo entre as versões.
O problema é termos acesso ao IE6®, IE7® e IE8® na mesma máquina para poder avaliar a qualidade final do site, já que ainda temos essas versões em uso por muitos usuários. Navegando na net, me deparei com uma ferramenta boa para auxiliar os wedesigners nesse mundão a fora. Essa ferramenta é o Multiple IE que instala em seu PC diversas versões do IE, desde a versão 3.0 até a versão 6.0.

Já na instalação a ferramenta lhe permite optar pelas versões "desejadas" do IE.

Para aqueles que ficaram interessados nesta ferramenta, acessem o artigo "Install multiple versions of IE on your PC" link (http://tredosoft.com/Multiple_IE) para instalar as versões que desejar do Internet Explorer® em seu PC.
Bom pessoal, para recomeçar a postar artigos, escolhi um tutorial bem simples. Colocar uma àrea de clipping no site é uma maneira de manter seu site sempre atualizado com notícias de um um mais sites.
O clipping é muito tranquilo de ser implementado. Aqui mostraremos como implementar essa feature com PHP.
Primeiro criamos a função xml_simple_clipping
Após criada a função, inserimos no html a chamada para a função. Desta maneira podemos criar um RSS com múltiplas fontes. Como podemos confirir no código a seguir:
Como podem notar, a segunda fonte está comentada, mas é apenas para mostrar que é possível com este script ter mais de uma fonte para o clipping de seu site.
Bom, é isso pessoal, espero que aproveitem para deixar seus sites com mais conteúdo.
Pessoal, após 2 anos resolvi retomar a minha seção de artigos. A idéia é trazer para vocês informações relevantes sobre tecnologia e alguns scripts para ajudar os desenvolvedores espalhados pela net.
Espero que o pessoal curta.
Abraço a todos!
Uma ferramenta interessante, senão necessária para web designer/developers é um add-on para o Mozilla Firefox, o Web Developer que atualmente está na versão 1.1.4.
Com essa ferramenta os desenvolvedores web tem ao alcance de suas mãos diversas funcionalidades para trabalhar com css, forms, cache, cookies, destacar itens como tabelas e forms, validação de css e html entre outras várias opções.
A imagens abaixo mostra uma idéia da ferramenta:
Para aqueles que ficaram interessados nesta ferramenta, acessem o link Web Developer no site do Mozilla ( https://addons.mozilla.org/en-US/firefox/addon/60) para instalar o add-on no seu computador.
Eu estava navegando na internet procurando referências sobre o CSS e achei este interessantíssimo tópico postado no site Tableless - Web standards com mandioca e strogonoff ( www.tableless.com.br) que apresenta um guia traduzido do css. É um ótimo guia para quem está entrando neste mundo de padrões web.
O guia encontra-se no seguinte link: http://www.tableless.com.br/referenciacss
E o arquivo encontra-se diretamente no link: http://www.tableless.com.br/wp-content/uploads/2007/05/referenciacss.pdf
Este guia é útil pois apresenta todas as propriedades do css como, por exemplo, modelos de caixa, border, position, list entre as várias outras existentes no CSS.
Vale a pena conferir!
A técnica de manipulação de URL utilizando o MOD_REWRITE, ou muitas vezes chamada de URLs amigáveis, está sendo amplamente utilizada em sites de blogs e notícias entre outros por facilitar a memorização da URL pelo visitante do site e também por facilitar a indexação dos artigos pelas ferramentas de buscas como o GoogleBot.
Esta técnica permite ao desenvolvedor maior flexibilidade e facilidade na criação e manutenção do site. As configurações do MOD_REWRITE são feitas diretamente no arquivo .htaccess e dependem da configuração do arquivo httpd.conf, que é o arquivo de configurações do servidor Apache.
Para ilustrar a idéia de URLs amigáveis temos as duas URLs abaixo sendo a primeira a URL padrão utilizada em sites PHP pelo mundo todo, a segunda é a URL amigável que aponta para a mesma página da primeira URL. Então, qual delas você prefere?
Se você gostou do resultado então continue lendo que agora eu vou mostrar como você pode implementar o MOD_REWRITE em seu site.
Começaremos editando o arquivo de configurções do Apache, o httpd.conf. Neste arquivo vamos habilitar o módulo de reescrita dos diretórios e para isso siga os passos:
Localize as seguintes linhas neste aquivo: (note que elas podem não estar uma abaixo da outra)
Ao encontrar estas linhas remova o # (este que é o caracter de comentário do arquivo). Caso Não encontre estas linhas no arquivo, adicione-as.
Agora localize no arquivo de configuração as seguintes linhas:
Localizada as linhas, substitua a palavra None por All, isso irá permitir a reescrita de diretórios. Agora essas linhas devem ter ficado da seguine maneira:
Após realizadas as operações vamos salvar o arquivo e reiniciar o servidor Apache, para que as novas configurações entrem em funcionamento.
Agora vamos criar o arquivo .htaccess, note que este arquivo não tem um nome, somente uma extensão. É este arquivo que manipula as propriedades do diretório atual e de seus subdiretórios. Começaremos o arquivo com a instrução: "RewriteEngine on".
Coloque este arquivo na raiz do seu site.
O padrão utilizado para o comando RewriteRule é o seguinte:
RewriteRule URL_VIRTUAL URL_FÍSICA
A URL_VIRTUAL é a digitada no navegador, que será reescrita de acordo com uma expressão regular. A presença do [L] no final da linha indica que se a expressão digitada no navegador encaixar na espressã do RewriteRule ele para por ali, se não tiver este [L] o servidor continua testando pra ver se encaixa em mais alguma outra regra.
Prontinho, agora o URL amigável já deve estar funcionando no seu site, no padrão de URL mostrado no início deste artigo. Agora você precisa testar no arquivo artigo.php se as variáveis $cod e $pag estão vazias, para evitar que apareça algum erro.
Conseguir harmonizar um site, utilizando as cores certas, nos lugares e momento certos tem suas complicações.
Na verdade neste tópico eu só quero trazer a tona alguns links bastante funcionais para quem quebra a cabeça quando o assunto é colorir um site.
Então vamos a lista:
• Kuller (http://kuler.adobe.com/) - Interessante site da Adobe Labs onde combinações de cores (temas) são postados pela cominidade. Com inúmeros temas publicados o site também permite o ranking dos temas postados.
• Color Schemer (http://www.colorschemer.com/online.html) - Neste site você seleciona a cor base para o site e ele indica 16 cores que combinam e podem ser utilizadas no site para que tenha um tema agradável.
• Colormatch (http://www.colormatch.dk/) - Este site é como o Color Scheme, você seleciona a cor base do site e ele indica uma paleta de cores que poderão ser aplicadas.
• COLOURlovers (http://www.colourlovers.com/) - Também é um site de comunidade como o kuller, onde os usuários vão postando os temas com 5 cores que podem ser utilizadas no layout de um site.
Bom é isso, espero que essas dicas de sites ajudem vocês a deixarem mais harmoniosos os layouts de seus sites.
Documentar bem um código é essencial para o desenvolvimento e manutenção de projetos, principalmente quando esses projetos têm uma equipe de desenvolvimento por trás.
Para projetos em PHP existe uma poderosa ferramenta, o PHPDoc, que é baseado no JAVADoc (ferramenta de documentação da Sun). O objetivo desta ferramenta é padronizar a documentação dos códigos criados em PHP.
O PHPDoc é um projeto Open Source e é distribuído sobre PHP Licence, o que significa que você pode utilizá-lo comercialmente em seus projetos.
Como o PHPDoc funciona?
Basicamente o PHPDoc lê todo o código fonte do projeto procurando por tags especiais (segue uma lista logo abaixo). Com base nessas tags a ferramenta cria a documentação do projeto em diversos formatos como: chm (Windows help), html, pdf, xml.
As tags sempre devem iniciar com @(arroba) dentro dos comentários. Estes comentários, para serem legíveis para o PHPDoc, seguem o seguinte modelo:
Segue a lista com a maioria das tags aceitas pelo PHPDoc:
•@access - controle de acesso para um elemento. Se for definido como private o elemento não constará na documentação
•@author - utilizado para indicar o autor de qualquer elemento que possa ser documentado (variáveis globais, funções, classes, métodos, etc.). Nesta tag pode-se adicionar o e-mail entre os sinais de < e >
•@category - especifica a categoria para organizar os pacotes dos elementos documentados
•@copyright - informações de copyright do elemento.
•@deprecated - indica que o elemento está depreciado, sendo assim não deve ser utilizado por pode ser removido posteriormente
•@example - inclui um arquivo externo de exemplo com sintaxe destacada
•@final - indica que um método de uma classe nunca deve ser sobrescrito em uma classe filha
•@filesource - cria a referência cruzada para o arquivo que contem o código fonte
•@global - documenta uma variável global. Também é utilizado para métodos/funções
•@ignore - previne o elemento de ser documentado, normalmente utilizado para elementos duplicados
•@internal - define a documentação como privada, ou seja interna ao projeto
•@licence - exibe o link para a url que referencia a licença de uso
•@link - exibe um link na documentação
•@package - define um pacote para agrupar as classes ou funções
•@param - documenta um parâmetro da função
•@return - documenta o retorno de uma função
•@see - exibe um link para a documentação de um elemento
•@since - indica desde qual versão o elemento foi adicionado ao projeto
•@static - documenta uma variável ou método estático
•@todo - indica as mudanças que serão realizadas no futuro
•@version - indica a versão do elemento
•inline {@internal}
•inline {@inheritdoc}
•inline {@link}
Bom agora que já conhecemos a maioria das tags do PHPDoc fica extremamente fácil aplicar esse padrão de documentação visando o bom entendimento e relacionamento entre as partes envolvidas na codificação do projeto.
O que vou mostrar agora é um exemplo de código que será documentados pelo PHPDoc.
A instalação do PHPDoc é muito tranqüila, segue o link com o tutorial de instalação: http://manual.phpdoc.org/HTMLSmartyConverter/HandS/ric_INSTALL.html
Bom é isso pessoal, documentar é uma coisa simples mas de suma importância para o desenvolvimento de nossos projetos. Espero que tenham gostado do artigo e que passem a utilizar esse método de documentação em seus projetos.
Referência: PHPDocumentator (http://manual.phpdoc.org/)