ASP.NET MVC

Vou colocar alguns links sobre o MVC no ASP.NET que achei interessantes.
MVC no ASP.NET
http://www.asp.net/mvc
MVC na Wikipedia
http://en.wikipedia.org/wiki/ASP.NET_MVC_Framework

MVC .NET
Esse video muito é interessante porque explica de forma simples o funcionamento do MVC no .NET
http://www.asp.net/learn/mvc-videos/video-395.aspx

MVC com Repository Pattern
http://www.asp.net/learn/mvc-videos/video-403.aspx

Pipes e Filtros usando TDD
http://www.asp.net/learn/mvc-videos/video-352.aspx

Form Posting Scenarios
Um dos artigos mais completos sobre utilização de formulários e captura de informações usando MVC
http://weblogs.asp.net/scottgu/archive/2008/09/02/asp-net-mvc-previ…

Incluindo validação nos campos de um formulário
http://www.asp.net/learn/mvc-videos/video-423.aspx

Anúncios

Microsoft DreamSpark – Software profissional grátis para os estudantes

A Microsoft lançou um programa “novo” de oferta de software profissional a todos os estudantes.

Para aderir a este programa basta fazer login com a conta live, registar, dizer em que escola e país é que estudam. Depois disso a Microsoft confirma que são alunos dessa escola e disponibiliza as versões profissionais gratuitamente.

Exemplos de Software incluídos neste programa:

  • Visual Studio 2005 Professional Edition
  • Studio 2008 Professional Edition
  • XNA Game Studio 2.0
  • Expression Studio
  • SQL Server 2005
  • Windows Server

Ou seja incluem tudo o que é necessário para um profissional deste área, grátis para todos os estudantes. Com este programa a Microsoft aposta numa adopção em grande escala das suas ferramentas de desenvolvimento, pelos profissionais de amanhã.

mais informações:
https://www.dreamspark.com/default.aspx

Gravando no arquivo web.config

Configuration webConfig = WebConfigurationManager.OpenWebConfiguration(“~”);

ConnectionStringsSection dbConnString = webConfig.ConnectionStrings;

//Alterando
dbConnString.ConnectionStrings[“GUSMAO”].ConnectionString = “TAY,BRUNO,LUIZ”;

//Adicionando
dbConnString.ConnectionStrings.Add(new ConnectionStringSettings(“LERO”, “ConnString”, “System.Data.OleDb”));

Criando NameSpaces no JavaScript

Criar NameSpaces no JavasCript é relativamente simples, segue o exemplo:

var Empresa = {};

Empresa.Servicos = {};

Empresa.Servicos.Validacao = function() { // code };

Empresa.Servicos.Validacao.prototype.toString = function() { // code };

var validacao = new Empresa.Servicos.Validacao();

validacao.toString();

Declaração de Classes

Criar classes com ou sem framerworks é um problema ?

Porque não unir o melhor dos dois mundos ?

Uso bastante o “Class.create” do Prototype,  no entanto em meus estudos, notei que o Visual Studio 2005 e 2008  perdemos o intellessence dos métodos das classes criadas pelo Class.create.

Quando estamos trabalhando com uma ou duas classes de pequeno, até que não vejo problema.  Mas imaginem o cenário com 5 ou mais classes com 1000 linhas, cheia de herança e você se vendo procurando métodos… “pesadelo?”

Nesses casos o intelessence quebra um galhão!

Segue um pequeno exemplo para criar classes com herança usando os recursos do Prototype e que pode ser capturado pelo intellessence do Visual Studio.

Code:
function Cores(elemento)
{
this.Elemento = elemento;
this.Cor= “”;
}
Cores.prototype.Mudar = function(cor)
{
$(this.Elemento).style.backgroundColor =cor;
this.Cor = cor;
}
function CaixasColoridas(elemento)
{
Cores.apply(this);
this.Elemento = elemento;
}
//Herança
CaixasColoridas.prototype = new Cores;

Exemplo de classe

Exemplo de classe