Mudámos de casa – www.istomesmo.com

Olá a todos. Este é o último post que escrevo aqui no istomesmo.wordpress.com. Mudei o blog para um servidor próprio, com o endereço www.istomesmo.com

O funcionamento do blog continuará a ser o mesmo, os mesmos conteúdos, mas com alguns melhoramentos a nível de funcionalidades disponibilizadas e a nível de interface.

 blog

Espero que gostem.

Continuem a visitar. Vocês são o objectivo do blog. 🙂

E que este blog descanse em paz, e continue a redireccionar leitores para o novo endereço. 🙂

A feed RSS do novo blog é a mesma,

Subscrevam aqui a fedd RSS

Código Seguro – The Developer Highway Code (Livro)

Mudámos de casa – visitem o novo site em www.istomesmo.com

A Microsoft disponibilizou recentemente uma versão revista do livro “The Developer Highway Code”.

image

Confesso que a capa tem um sinal muito interessante “REDUCE COFFEE NOW” (Reduza o Café agora). Como é que isto será possível? 🙂 Quero saber…

Continuar a ler

Novas Funcionalidades C# 3.0 – Extensions Methods

Mudámos de casa – visitem o novo site em www.istomesmo.com

Artigo Principal – As Novas Funcionalidades do C# 3.0

Esta é sem dúvida umas das funcionalidade que mais gostei no C# 3.0. Com ela podemos extender tipos existentes (string, int, etc…) ou tipos construídos (client, car, person, etc…) com métodos adicionais. Estes métodos estáticos podem ser invocados com a mesma sintaxe que os métodos de instância.

Esta funcionalidade pode ser extremamente útil no desenvolvimento, e tornar o código muito mais limpo e reutilizável. De seguida vou mostrar um exemplo, de como podemos capitalizar as primeiras letras das palavras que constituem uma determinada string. Para isso vamo criar um Extension Method ao tipo string:

public static class IstoMesmoExtensions
{
public static string ProperCase(this string s)
{
string[] words = s.Split(‘ ‘);
string result = string.Empty;

foreach (string i in words)
{
result = result + i.Substring(0, 1).ToUpper() +

i.Substring(1).ToLower() + ” “;
}
result = result.Substring(0, result.Length – 1);
return result;
}
}

Continuar a ler

As Novas Funcionalidades do C# 3.0

Marcas Technorati: ,,,

Mudámos de casa – visitem o novo site em www.istomesmo.com

image O C# 3.0 trouxe à plataforma .Net um conjunto de novas funcionalidades que tornam a mesma mais robusta ,completa, e ao mesmo tempo permitem poupar tempo em determinadas rotinas de programação. As novas funcionalidade encaixam-se na platataforma como uma extensão ao C# 2.0.

As principais novas funcionalidades presentes nesta extensão (C# 3.0) são as seguintes:

  • Implicitly typed local variables – permitem que o tipo de uma variável local seja determinado a partir da expressão utilizada para a inicializar.
  • Extension methods – permitem extender os tipos existentes ou tipos construídos com métodos adicionais.
  • Lambda expressions – são uma evolução dos métodos anónimos que possiblitam uma melhoria na determinação dos tipos e nas conversões para “delegates” e “expression trees“.
  • Object Initializers – facilitam a construção e inicialização de objectos.
  • Anonymous types – são tipos/objectos determinados e criados automaticamente a partir de “Object Initializers“.
  • Implicitly typed arrays – permitem a criação e inicialização de arrays que determinam automaticamente o tipo dos elementos do array através da inicilalização do mesmo.
  • Query expressions – disponibilizam uma sintaxe integrada na própria linguagem que permite efectuar queries de modo semelhante ao SQL e XQuery.
  • Expressions tree – possibilitam que as “Lambda expressions” sejam representadas como dados em vez de código (“delegates”).

Nos próximos artigos vou explicar cada uma destas funcionalidades mais detalhadamente. Vamos começar já pela nova palavra do C# 3.0, a palavra “var”…

Continuar a ler

Hotfix para o Visual Studio 2008

Marcas Technorati: ,,

Mudámos de casa – visitem o novo site em www.istomesmo.com

A Microsoft lançou recentemente um hotfix para a versão 2008 do Visual Studio e do Visual Web Developer Express.

Este hotfix vem corrigir essencialmente alguns problemas de performance do editor, algumas falhas na edição HTML, melhor o suporte Javascript e aumentar a performance de compilação quando temos várias dlls na pasta bin.

O download do hotfix pode ser efectuado através do link seguinte:

https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=10826

Se gostaram deste artigo subscrevam a feed RSS do istomesmo, para ficarem actualizados sobre os últimos artigos.

Subscrevam aqui a fedd RSS

Silverlight 2.0 beta 1

Marcas Technorati: ,,,

Mudámos de casa – visitem o novo site em www.istomesmo.com

image A versão beta 1 do Silverlight 2.0 está prestes a ser disponibilizada ao público, muito provavelmente durante o evento MIX 08. O ScottGu colocou recentemente no seu blog uma série de artigos com um tutorial para construir um cliente digg utilizando a verão beta do Silverlight 2.0.

Nos últimos dias apareceu na internet uma imagem com os supostos controlos que constituirão esta versão beta. Na imagem existe um total de 29 controlos que variam desde a simples Textbox até à Grid.

Vejam a imagem em baixo:

Continuar a ler

Tutorial – Log de Excepções ELMAH (Parte 2)

Marcas Technorati: ,,

Mudámos de casa – visitem o novo site em www.istomesmo.com

image Na primeira parte deste tutorial vimos como configurar o ELMAH com as definições por omissão, guardando as excepções na memória volátil.

Neste tutorial vamos continuar com as outra formas de Logging (XML, SQLite e SQL Server).

Para alterarmos o provider de logging, temos de alterar uma propriedade na configuração da secção elmah no web.config.

 

Continuar a ler