Mar 03
Marcas Technorati:
C# 3.0,
Linq,
Implicitly typed local variables,
lambda expressions
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”…
Ler o resto do artigo »
Fev 27
Ultimamente muito se tem ouvido falar sobre
JQUERY. Mas afinal que linguagem é esta? A JQUERY é uma biblioteca de Javascript extremamente útil no desenvolvimento com esta linguagem.
Mas quais são as mais valias que a JQUERY traz ao desenvolvimento com javascript?
Só quem ainda não teve necessidade de utilizar javascript no desenvolvimento de websites, não se deparou com a dificuldade que é desenvolver utilizando esta linguagem, problemas com CSS’s, compatiblidade entre browsers, problemas de acessibilidade, etc…
Ler o resto do artigo »
Fev 20
Marcas Technorati:
ELMAH,
Excepções,
ASP.NET
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.
Ler o resto do artigo »
Fev 19
Marcas Technorati:
ASP.NET,
C#,
NIF,
Validators
Hoje vou começar uma nova categoria de artigos, denominada de utilidades. O objectivo desta categoria será fornecer pequenas funções que nos possam ajudar no desenvolvimento de aplicações.
Neste artigo vou demonstrar como podemos efectuar a validação de um número de contribuinte.
O número de contribuinte é constituÃdo por 9 algarismos, dos quais o último é um algarismo de validação, uma espécie de checksum. A função que vamos desenvolver hoje efectua estas duas validações (9 algarismos e CheckBit).
Em C#, a função de validação é a seguinte:
Ler o resto do artigo »
Fev 18
Muitas vezes, num formulário web, temos necessidade de notificar o utilizador com determinada mensagem que não faz parte dos validators que usamos no formulário. Nesse caso, o ideal seria que essa mensagem aparecesse na zona do “Validation Summary“.
Para vos dar um exemplo, imaginem que têm uma página de registo de utilizador, e não podem existir utilizadores com o mesmo username. A não ser que já estejamos a utilizar AJAX, não conseguimos saber se já existe um utilizador com o username inserido, enquanto o formulário não for submetido. Depois da validação efectuada do lado do servidor, no caso de já existir um utilizador com o username fornecido, queremos mostrar a mensagem de utilizador já existente no mesmo sitio onde apareceram todas as outras mensagens de validação.
Ler o resto do artigo »
Fev 07
Marcas Technorati:
ELMAH,
EXcepções,
ASP.NET
Neste artigo vou-vos falar de um projecto open source que permite efectuar log de excepções inesperadas em aplicações WEB de uma forma simples, prática e eficiente.
O projecto ELMAH (Error Logging Modules and Handlers for ASP.NET) apareceu em 2004 como um projecto no MSDN para demonstrar o uso de Handlers e Módulos HTTP.
O objectivo deste projecto, que agora é open source, é interceptar todas as excepções inesperadas que ocorrem numa aplicação ASP.NET e dão origem ao famoso ecrã amarelo da morte (”yellow screen of death”).
Ler o resto do artigo »
Nov 27
O LINQ é constituÃdo por vários “providers” (fornecedores), ao estilo do que já estávamos habituados para o Membership ou para o Profile. Os providers que vêm de origem permitem efectuar consultas sobre xml, objectos e obviamente SQL.
Ler o resto do artigo »
Out 10
No MSDN estão disponÃveis um conjunto de vÃdeos sobre o Visual Studio 2008. Estes vÃdeos mostram as novas funcionalidades disponÃveis neste ambiente de desenvolvimento.
Tratam-se de pequenas apresentações, com exemplos, efectuadas por Scott Guthrie, um dos principais elementos da equipa de desenvolvimento da plataforma .NET da Microsoft. Todos os vÃdeos se encontram em inglês.
Ler o resto do artigo »
Set 19
Neste segundo tutorial, vamos aprender a instalar e configurar a base de dados de exemplo fornecida pela Microsoft, para que possamos efectuar os próximos tutoriais.
Esta base de dados vem preenchida com dados de uma empresa fictÃcia de nome AdventureWorks.
Para podermos utilizar esta base de dados, necessitamos também de instalar e configurar o SQL Server 2005.
Este tutorial vai dividir-se me três secções distintas:
1. Instalação e configuração do SQL Server 2005 Express Edition
2. Instalação e configuração do SQL Server Management Studio Express
3. Instalação e configuração da base de dados de teste AdventureWorks.
Ler o resto do artigo »
Set 11
Este tutorial explica como instalar a nova versão beta 2 do Visual Studio 2008.
Primeiro vamos começar por efectuar o download do ficheiro iso que contém a imagem do Visual Studio 2008, navegando até ao endereço:
http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx
Ler o resto do artigo »
Últimos Comentários