// Rodolfo Fadino

/* LIFE RUNS ON CODE */

O ASP.NET MVC é uma framework de desenvolvimento web extremamente poderosa, nela é possível customizar, estender e criar nossas próprias implementações, tendo assim um controle total de nossas aplicações. Sem dúvida o ActionResult faz parte do core do ASP.NET MVC, desde a sua primeira versão o ASP.NET MVC vem evoluindo e criando vários tipos que derivam dele, entender o funcionamento dessa parte do ASP.NET MVC ajuda a escolhermos a melhor solução para cada parte de   Read More ...

ASP.NET

A plataforma de virtualização oferecida pela Microsoft com o Hyper-V oferece diversos recursos, entre eles posso citar o dynamic memory, live migration, snapshots, etc. Ele pode ser utilizado como uma role do Windows Server 2008, ou então em um SO especifico chamado Microsoft Windows Hyper-V Server que é um sistema operacional  independente, que contém apenas o Windows Hypervisor, o modelo de driver do Windows Server e os componentes de virtualização, entre   Read More ...

Server

A integração com as redes sociais é sem dúvida nenhuma um excelente recurso para trazer usuários, divulgar a aplicação e transformar nossas aplicações em uma extensão das redes sociais. O Facebook é uma destas redes, ele possui diversas funcionalidades em suas APIs, elas são expostas através de Rest, ou seja, com simples WebRequest’s é possivel acessar e fazer uso de toda a api. Entretanto exitem diversos SDK’s que faciliam o uso da api,   Read More ...

ASP.NET

No cenário atual de envio de -emails (milhões de spam’s, vendas de bases, optouts que não são respeitados) garantir a entrega de um e-mail para o usuário é uma missão diária e requer várias técnicas, desde formatação e contrução do html, encoding, configurações de DNS, SPF, Dkin, etc. O .NET Framework dispõe de diversas features para trabalharmos com e-mails, podemos configurar headers, portas, criptografia, autenticação, etc. Enviar um e-mail com   Read More ...

C#

Existem diversos SDK’s que facilitam a integração com a API do Facebook, para .NET um dos mais completos é o Facebook C# SDK, que está disponível no Codeplex, este SDK possui diversos recursos, como controles ASP.NET WebForms, MVC e diversas outras funções. Entretando, toda a API do Facebook é exposta por protocolos HTTP, sendo possivel utilizar todas suas funções com simples requisições utilizando o WebRequest. Neste post irei demonstrar como   Read More ...

ASP.NET

Hoje durante o trabalho tive uma dúvida da maneira de implementar uma forma de criar um bloco no arquivo Layout, ou na MasterPage (WebForms) que fosse sobrescrito por uma seção que esteja definido na view. De uma maneira ilustrativa, eu precisava definir um rodapé no arquivo Layout que será utilizado em varias partes do site, entretanto, caso eu precise, irei sobrescrever esse rodapé na View.   ASP.NET WebForms Usando ASP.NET WebForms   Read More ...

ASP.NET

Desde suas primeiras versões o ASP.NET possui diversos recursos para os desenvolvedores aumentarem a performance de suas aplicações. A namespace System.Web.Caching fornece várias classes e maneiras para cachear os dados que são utilizados com maior frequência em nossas aplicações. A classe Cache é a principal delas, ela é um dicionário que permite armazenar objetos em memória, com isso ela também oferece algumas funcionalidades como: validade dos objetos (tempo de expiração) e métodos que adicionam e removem os   Read More ...

ASP.NET

O operador ?: pode ser ilustrado da seguinte maneira condicao ? primeira_expressao : segunda_expressao; A condição é avaliada como Verdadeira ou Falsa, no caso da condição ser Verdadeira a primeira_expressao é avaliada e será retornada, no caso da condição ser Falsa a segunda_expressao é avaliada e será retornada como resultado. A documentação é clara quando as necessidade das duas expressões retornarem o mesmo tipo. Mesmo que para isso seja necessário   Read More ...

C#

O OutputCache é sem dúvida um do recursos mais essenciais do ASP.NET, ele está disponível desde a primeira versão do ASP.NET. Usar o OutputCache ajuda a melhorar em muito a performance de nossos projetos, evitando vários processamentos desnecessários, armazenando em memória o resultado final de uma página ou um controller, evitando assim que as mesmas informações sejam reprocessadas. Abaixo segue um diagrama básico do seu funcionamento: O ASP.NET 4.0 traz um   Read More ...

ASP.NET

Long Polling é uma técnica extremamente utilizada em cenários de aplicações que exigem atualizações em tempo real com a menor latência possível, ela garante que assim que uma nova informação esteja disponível para o cliente ele seja enviada de volta, em uma conexão que já está aberta entre o cliente e o servidor. Polling (Tradicional) Posso sintetizar e exemplificar o Polling (tradicional) como uma requisição de atualização feita ao servidor a cada intervalo fixo de tempo,   Read More ...

ASP.NET , JS