Israel Aéce

Microsoft MVP, MCP, MCAD, MCTS, MCPD e MCT

My Links

Blog Stats

Archives

Post Categories

Links

Login

Nova versão - Projetando.NET

Com um tempo extra que tinha migrei o meu site para ASP.NET 2.0. Não perdi muito tempo na criação de novas funcionalidades, apenas passei da versão 1.1 do ASP.NET para a 2.0, com poucas mudanças a níveil de UI que, nunca foi o meu forte.

Me preocupei em manter a navegação mais simples possível; apliquei também algumas melhorias a nível de caching para evitar alguns round-trips desnecessários e, para evitar maiores problemas, as URLs para os artigos continuam as mesmas. Já para o futuro, uma das funcionalidades que pretendo colocar é a possibilidade de adicionar comentários nos artigos. Finalmente, o único problema que notei é que esqueci de mudar o endereço SMTP do servidor e, sendo assim, a seção Contato está inoperante.

É importante lembrar que qualquer crítica ou sugestão é sempre bem vinda.

posted on Tuesday, October 09, 2007 9:51 PM

Feedback

# re: Nova versão - Projetando.NET 10/9/2007 11:00 PM Daniel Braga

Olá Israel, blz?
Parabéns pelo novo site 2.0!

Abraço!

# re: Nova versão - Projetando.NET 10/10/2007 8:23 AM Eduardo Costa

Oi, Israel, tudo bom?
Sugestão: quando você tiver mais um tempinho, escreva um post comentando sobre as mudanças que você pra migrar de 1.1 pra 2.0. Seria interessante pra ver as melhorias que o 2.0 te proporcionou, por exemplo.
Abraço, Eduardo Costa.

# re: Nova versão - Projetando.NET 10/10/2007 5:25 PM Israel Aece

Boas Eduardo,

Bem, o site é mais simples do que você imagina. Existe apenas uma tabela chamada Articles que contém os artigos. Os campos dessa tabela são: ArticleId, Title, Description, Path, CreatedDate e Active.

Já com relação a aplicação, também não tem nada demais. Segue abaixo a lista:

* Apenas uma MasterPage com o Logo, Menu e Rodapé mas, obviamente, com o ContentPlaceHolder;
* Não existe Global.asax;
* Dois arquivos CSS, sendo um para Fonts e outro para Links;
* Outputcaching em todas as páginas;
* Não existe sessão;
* CustomError habilitado;
* Versionamento do ASP.NET não habilitado;
* Para consumir o RSS deste Blog no Projetando.NET, utilizei o DataList com XmlDataSource. Na versão anterior recorri ao skmRss.
* Eu sempre prego utilizar DataReaders; mas o site eu fiz utilizando Datasets para facilitar, pois eu tinha pouco tempo para isso. Como preciso de paginação na página de exibição dos artigos e na busca, então optei por utilizar Datasets e, não tenho lá muito perda com isso, pois o conteúdo é adicionado ao cache.

Abaixo o Web.Config da aplicação:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<clear />
<add
name="SqlConnString"
connectionString="CONN_STRING"
providerName="System.Data.SqlClient" />
</connectionStrings>
<system.web>
<sessionState mode="Off" />
<compilation defaultLanguage="c#" debug="false" />
<globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="pt-BR" />
<httpRuntime enableVersionHeader="false" />
<customErrors defaultRedirect="~/ApplicationError.aspx" mode="On">
<error statusCode="500" redirect="~/ApplicationError.aspx"/>
<error statusCode="404" redirect="~/404Error.aspx"/>
</customErrors>
<httpModules>
<remove name="Session" />
<remove name="WindowsAuthentication" />
<remove name="FormsAuthentication" />
<remove name="PassportAuthentication" />
<remove name="UrlAuthorization" />
<remove name="FileAuthorization" />
<remove name="Profile" />
<remove name="RoleManager" />
<remove name="ErrorHandlerModule" />
</httpModules>
</system.web>
<system.net>
<mailSettings>
<smtp deliveryMethod="Network" from="teste@teste.com.br">
<network host="mail.site.com.br" />
</smtp>
</mailSettings>
</system.net>
</configuration>

# re: Nova versão - Projetando.NET 10/10/2007 9:45 PM Israel Aece

Boas,

Ah, faltou falar que o Viewstate para todas as páginas também está desabilitado:

<pages enableViewState="false" />

# re: Nova versão - Projetando.NET 10/11/2007 5:46 PM Prog.NET - São Paulo - Brasil

Olá Israel,

Parabéns pelo trabalho que há tempos você vem desempenhando.

É com gestos assim como o seu e de outros profissionais que conseguiremos manter e cultivar cada vez mais esse espírito de colaboração.

Lembro-me quando comecei a ler seus artigos no site Linha de Código há mais ou menos 3 anos, ainda no início da minha carreira. É claro que mesmo com todo esse conhecimento que acumulo hoje, continuo lendo seus artigos, que aliás, estão cada vez mais didáticos e fáceis de entender.

Lembrando que eu até poderia enviar essa mensagem à você por e-mail, mas achei melhor deixar aqui mesmo e mostrar à todos sua dedicação e esforço em ajudar.

Grande abraço,

# re: Nova versão - Projetando.NET 10/11/2007 5:52 PM Israel Aece

Obrigado ;)

Title  
Name  
Url
Box Code
Protected by FormShield
Comments