Principais diferenças entre os métodos HTTP GET e POST

A grande diferença provavelmente é a visibilidade – Uma requisição GET é enviada como string anexada a URL, enquanto que a requisição POST é encapsulada junto ao corpo da requisição HTTP e não pode ser vista.

http_diagram

Tamanho – Como a requisição GET é feita via URL, obviamente há uma limitação no tamanho da mensagem enviada. A string não pode conter mais que 255 caracteres(embora exista diferenças entre navegadores, mas geralmente o máximo é 255 caracteres). Já na requisição não há limitações de comprimento da mensagem, já que a mesma é enviada no corpo da requisição HTTP. Continue Reading

FLISOL 2013

flisolspNo sábado, 27 de abril tem o FLISOL – Festival Latinoamericano de Instalação de Software Livre. A idéia do evento é basicamente reunir usuários de software livre, onde os mais experientes mostram como instalar, configurar e utilizar diversos tipos de programas livres. O evento acontece em várias cidades simultaneamente e é free.

Em São Paulo, o FLISOL acontecerá na FIAP, no bairro Aclimação.

Mais informações no site oficial, flisol.net.

Documente o código

Documentação não é questão de escolha ou de sobra de tempo para desenvolvedores profissionais. Não é uma questão de boa vontade. Faça o que tem que ser feito.

Documente

Situações como a da tirinha acima são mais comuns do que imaginamos.

Quadrinho retirado do site: PC Weenies.

Os benefícios do TDD sobre a PPC

TDD

TDD você já deve saber o que é, mas é provável que você esteja se perguntando que raios é PPC. Eu explico. PPC é um termo informal que significa Programação Por Coincidência, que em resumo é mesma coisa que Programação Orientada a Nada. Agora você pode está pensando que é uma brincadeira, mas na verdade PPC é coisa séria, horrível, nojenta, desmotivante, entre vários outros adjetivos que não devo escrever aqui. Se você quiser entender melhor, leia aqui algo que escrevi sobre o assunto.

Continue Reading

PPC é mais ou menos assim

PPC significa Programação Por Coincidência e é tão destrutível quanto uma POG.

unittesting

REST e RESTful: a diferença

Representational state transfer (REST), traduzido ao pé da letra, Transferência de estado representacional ​​é um estilo de arquitetura de software. REST é um “estilo arquitetônico”, que basicamente explora a tecnologia existente e protocolos da Web.

RESTful é normalmente usado para se referir a implementação de Web Services tal arquitetura. Continue Reading

Não pratique a PPC

clean_code_wtf

 

 

PPC nada tem a ver com partido político ou com aquela facção criminosa, embora também seja algo criminoso que acontece no mundo dos computadores, aliás, no mundo dos “desenvolvedores”. Significa Programação Por Coincidência, vulgo, programação espírita, ou programação do além.

Sem mais! Imagino que a imagem acima já fala por si. Boas práticas nunca é demais.

Inserção de keywords no Subversion com auto-props

Uma propriedade interessante do SVN é poder gravar informações automaticamente nos arquivos modificados. O nome dessa propriedade é auto-props. A imagem abaixo mostra o tipo de documentação gerada automaticamente pelo SVN:

Continue Reading

Como copiar arquivo de um servidor para outro no linux

Esta dica mostra como copiar um arquivo de um computador para outro dentro da mesma rede via linha de comando.

O comando abaixo utiliza SSH para transferência.

Fica a dica!

Instalando e configurando o Kohana Framework

A proposta prática da série sobre RESTful é criar na prática um webservice e um cliente, e para isso, escolhi utilizar o Kohana Framework.

Neste artigo criei um passo a passo apresentando a instalação do Kohana. Nas próximas etapas, na criação do webservice em si e de um cliente me aprofundarei um pouco mais.

As configurações mostradas aqui serão básicas, apenas para um exemplo de utilização do framework.

Continue Reading