Graduação, Pós-graduação, Mestrado, Doutorado para que servem?

Muitas vezes me perguntei o por que de algumas cadeiras estarem na grade curricular de meu curso?.  Sempre tive uma resistência em relação a este assunto. Para que tanto esforço, e dedicação em uma graduação, sendo que muito dos conhecimentos adquiridos na graduação não irei utilizar por completo?.

Qual o sentido de tanto estudo? na realidade para que serve uma Graduação, uma Pós-graduação, Mestrado e Doutorado?.

Matt Might, professor de Ciências da Computação na Universidade de Utah, explica perfeitamente estas questões. Se tiver curiosidade em entender melhor sobre o assunto, seguem alguns links.

The illustrated guide to a Ph.D.- Versão Original em Inglês

O que exatamente é um doutorado? - Versão traduzida em Português

O Fabuloso Gerador de Lero-lero

Muito interessante, legal e criativo. A partir de agora não precisaremos mais utilizar o tão conhecido Lorem ipsum dollar set amet para apresentação de algum conteúdo em nossos projetos.

Tá ai uma boa sugestão!

Lero-lero

Padronização de codificação

Esta é sem dúvida uma questão muito importante quando falamos em desenvolvimento de software. Um bom padrão de codificação é essencial para qualquer projeto.

Muitas equipes de desenvolvimento pecam neste ponto. As vezes optam por frameworks e metodologias ágeis (como Scrum), sem antes definir coisas básicas como padrão de codificação que deve ser seguido por toda equipe.

Quantos de nós já não se deparam com um código mal identado, e sem documentação adequada?. Essas questões podem ser facilmente resolvidas, a partir do momento que se define um padrão de codificação.

A algum tempo, em meu serviço, trabalhei na elaboração de um modelo padrão de codificação para PHP. Este modelo foi ajustado, discutido e aprovado por todos colegas da equipe de desenvolvimento.

Desde trabalho, foi gerado uma apresentação de minha autoria, a qual compartilho com todos vocês. Peço que divulguem, e usem este material como base para criação de seus  próprios padrões.

Padrão de Codificação PHP

Incluindo JavaScript, CSS e RSS em um documento HTML com o Joomla! 1.5

Muitas vezes no desenvolvimento de componentes, módulos e plugins para o Joomla! se tem a necessidade de incluir um arquivo Javascript para execução de alguma validação, ou ainda, se pretende aplicar algum estilo especifico ao que se esta criando.

Achei uma solução perfeita a essa necessidade na própria documentação do Joomla!, e compartilho com vocês. Segue abaixo:

1
2
3
4
5
6
7
8
9
10
11
12
//Chamada para se obter o documento
$doc =& JFactory::getDocument();
// Adiciona JavaScript
$doc->addCustomTag( $doc->addScript( 'index.php/script/teste.js' ) );
// Adiciona CSS
$doc->addCustomTag( $doc->addStyleSheet( 'index.php/css/teste.css' ) );
// Adiciona RSS
$href = '/joomla/index.php?format=feed&type=rss';
$attribs = array( 'type' => 'application/rss+xml', 'title' => 'RSS 2.0' );
$doc->addHeadLink( $href, 'alternate', 'rel', $attribs );
// Adiciona ícone
$doc->addCustomTag( $doc->addFavicon( '/joomla/media/images/favicon.ico' ) );

Exemplos de saída:

1
2
3
4
<script type="text/javascript" src="index.php/script/teste.js"></script>
<link type="text/css" rel="stylesheet" href="index.php/css/teste.css" />
<link type="application/rss+xml" rel="alternate" title="RSS 2.0" href="/joomla/index.php?format=feed&type=rss" />
<link rel="shortcut icon" href="/joomla/media/images/favicon.ico" />

Como incluir meta tags em um documento HTML com o Joomla! 1.5

Algum tempo atrás, estive trabalhando em um site que utilizava o CMS Joomla! 1.5. Precisei incluir meta tags personalizadas em um dos templates do site. Pesquisando na documentação do Joomla! descobri algo bem interessante.

Abaixo segue dica de como incluir meta tags em um documento HTML, utilizando classes do próprio Framework do Joomla! 1.5.

1
2
3
4
5
6
7
8
9
10
// Chamada para se obter o documento
$doc =& JFactory::getDocument();
// Adiciona tag de título
$doc->addCustomTag( $doc->setTitle( 'Juliano dos Santos da Silva' ) );
// Adiciona tag de palavras-chave
$doc->addCustomTag( $doc->setMetaData( 'keywords', 'Juliano, Santos, Silva, Web, Developer' ) );
// Adiciona tag de descrição
$doc->addCustomTag( $doc->setDescription( 'Juliano Web Developer' ) );
// Adiciona tag do gerador
$doc->addCustomTag( $doc->setGenerator( 'juliano.net.br' ) );

Exemplos de saída:

1
2
3
4
<title>Juliano dos Santos da Silva</title>
<meta name="keywords" content="Juliano, Santos, Silva, Web, Developer" />
<meta name="description" content="Juliano Web Developer" />
<meta name="generator" content="juliano.net.br" />

Observações: Vale lembrar da utilização do método getMetaData() para obtenção de meta-dados. E que o método addCustomTag() sobrescreve Meta tags já existentes no cabeçalho do documento.

A revolução chamada Web 3.0

Penso que um bom profissional do ramo de desenvolvimento Web, além de vivenciar a internet e suas infinitas possibilidades, deveria estar atento as mudanças constantes que ocorrem ao nosso redor. Mudanças estas que são inerentes a nossa vontade e desejo. Tais mudanças já fazem parte do nosso cotidiano na Web.

O termo Web 3.0 anda muito em voga atualmente. Muitos colegas da área falam sobre o assunto, mas sem domínio sobre o mesmo.

O termo Web 3.0 foi empregado pela primeira vez em novembro de 2006, pelo jornalista John Markoff, conhecido por ter escrito sobre a busca e prisão do hacker Kevin Mitnick.

Em seu artigo no New York Times entitulado ENTREPRENEURS SEE A WEB GUIDED BY COMMON SENSE, Markoff citava produtos desenvolvidos por empresas como a Google e a IBM, que desenvolviam projectos que se focavam em usos simples e práticos. O autor do artigo defendia que programas mais próximos da inteligência artificial, saberiam interpretar o que era requisitado pelo utilizador.

Read the rest of this entry »

Primeiro post

Sejam todos bem-vindos ao meu blog!

Este é o primeiro post do meu blog. Pretendo utilizar este espaço para divulgar informações relacionadas a área de desenvolvimento Web. Em breve terei novidades!