Isa´s Tips
quinta-feira, 11 de julho de 2013
Ótima notícia para quem trabalha com chamadas assíncronas
Para quem trabalha com tarefas assíncronas, aí vai a boa notícia:
Trabalhando com o VS 2013 no Windows 8.1, é possível ver o call stack das chamadas assíncronas feitas dentro da sua aplicação. Uma felicidade e tanto na vida de quem está debugando uma aplicação com assincronismo, né?
Segue o post no blog do MSDN com os detalhes e telas:
http://blogs.msdn.com/b/visualstudioalm/archive/2013/07/01/debugging-asynchronous-code-in-visual-studio-2013-call-stack-enhancements.aspx
sexta-feira, 5 de abril de 2013
HTTP 2.0
Esse post é um pouco antigo, mas estava lendo-o agora e acho que vale a divulgação!!
Ele trata de como o protocolo HTTP 2.0 traz melhorias de tempo de resposta nas requisições e pode melhorar a performance das páginas.
http://www.phpclasses.org/blog/post/182-Making-the-Web-Faster-with-HTTP-2-Protocol.html
Ele trata de como o protocolo HTTP 2.0 traz melhorias de tempo de resposta nas requisições e pode melhorar a performance das páginas.
http://www.phpclasses.org/blog/post/182-Making-the-Web-Faster-with-HTTP-2-Protocol.html
sexta-feira, 22 de fevereiro de 2013
Web Api
Atualmente estou trabalhando bastante com web api, então estou estudando a melhor forma de trabalhar com essa tecnologia.
Começando do princípio, qual a melhor forma de estruturar nossas rotas ?
A ideia é usar a menor quantidade de rotas diferentes, usando (e abusando) dos verbos HTTP.
Tomando por exemplo uma manipulação de cadastro de pessoas, teremos as seguintes rotas:
O verbo POST deve ser usado somente para criação de novos registros, para a edição, usa-se o verbo PUT. Para casos de listagem, fazemos um GET, e para remoção, DELETE.
Ilustrando, uma imagem retirada do blog da referência, usando como exemplo a manipulação de cachorros:
* Detalhe: sempre melhor colocar nas rotas um nome no plural, como no exemplo "dogs" ao invés de "dog".
*** Referência: ***
http://blog.apigee.com/detail/restful_api_design_nouns_are_good_verbs_are_bad/
Começando do princípio, qual a melhor forma de estruturar nossas rotas ?
A ideia é usar a menor quantidade de rotas diferentes, usando (e abusando) dos verbos HTTP.
Tomando por exemplo uma manipulação de cadastro de pessoas, teremos as seguintes rotas:
- /people, que manipulará todo o conjunto de pessoas cadastradas no sistema.
- /people/4261, que manipulará o registro da pessoa de id 4261.
O verbo POST deve ser usado somente para criação de novos registros, para a edição, usa-se o verbo PUT. Para casos de listagem, fazemos um GET, e para remoção, DELETE.
Ilustrando, uma imagem retirada do blog da referência, usando como exemplo a manipulação de cachorros:
* Detalhe: sempre melhor colocar nas rotas um nome no plural, como no exemplo "dogs" ao invés de "dog".
*** Referência: ***
http://blog.apigee.com/detail/restful_api_design_nouns_are_good_verbs_are_bad/
quinta-feira, 7 de fevereiro de 2013
Certificado auto assinado
Estou trabalhando em um sistema que exige SSL.
Hoje tive que gerar um certificado para testa-lo, e eu não podia simplesmente exportar o que está no site de produção...
E aí?
Pelo próprio IIS, podemos ir em Certificados --> Criar Certificado Autoassinado, e gerar seu certificado, porém, por essa forma, não é possível configurar uma série de opções que podemos configurar pelo prompt do Visual Studio.
Então, dando uma googleada, olha aí:
1- Abrir o prompt do VS (por via das dúvidas, abri em modo administrador)
2 - Digitar o comando:
makecert -n "CN=seusite.com.br" -ss my nome_do_certificado_a_gerar.cer -e 12/31/2030
Esse comando cria um certificado para o site seusite.com.br válido até 31 de dezembro de 2030.
O certificado gerado é salvo por default na pasta do prompt, "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC".
No link da Microsoft há mais várias opções de parâmetros a passar!
Boa diversão!
sexta-feira, 25 de janeiro de 2013
Link útil para programadores
Recebi esse link muito interessante de um colega de trabalho, onde tem vários links para melhorar os sistemas feitos por nós, desenvolvedores de sistemas.
Web Developer Checklist: http://webdevchecklist.com/
Assinar:
Postagens (Atom)