FujiyBlog v0.3 Novidades. Entity Framework Migrations e MiniProfiler

3/10/2012 11:10:55 PM By Felipe Pessoto

Hoje consegui integrar o MiniProfiler e o Entity Framework Migrations. Normalmente é bem simples, mas como o Blog não é um sistema pessoal apenas, tive que tomar alguns cuidados pra funcionar em todos os ambientes.

O MiniProfiler não funciona em Medium Trust que é muito usado em hospedagens compartilhada. Também tive alguns problema em configurar o Migrations no banco existente, além de fazer de uma forma que funcione tanto no SQL Server, quanto no SQL Server Compact Edition, no final deu tudo certo.

O package do SQL Server Compact também estava com problema, pois atualizaram pra uma versão CTP, e a versão era 4.0.0.1, que não tem permissão pra rodar em Full Trust por padrão no .NET 4, entrei em contato com o ErikEJ, e já está resolvido, porém a versão do package do Entity Framework pra SQL CE ainda precisa ser "revertida".

Com o Migrations vai ficar mais fácil e seguro fazer alterações no banco de dados, isso deve acelerar o desenvolvimento, já que deixei de fazer várias coisas nessa versão pois não queria alterar a estrutura do banco.

FujiyBlog executando em Medium Trust

2/14/2012 1:48:02 AM By Felipe Pessoto

Na última semana trabalhei para remover a dependencia do AutoMapper que só executa em Full Trust por causa do Reflection. Também tive que descobrir por que o Entity Framework 4.3 estava exigindo Full Trust sendo que os developers garantem que não precisa. O problema era uma propriedade string non public que eu usava como back store pra um IEnumerable. Faz todo sentido, se a propriedade não é pública o EF é obrigado a acessar por Reflection, gerando o Security Exception.

Pretendo dar mais um polimento, atualizar todos os packages e só então liberar a versão 0.3. Entre as prioridades está as notificações de comentários por e-mail e o anti-spam para comentários.

Suporte para Open Graph

1/26/2012 11:32:56 PM By Felipe Pessoto

A versão de desenvolvimento do FujiyBlog já suporta Open Graph nos posts, incluindo imagem do post.

O suporte inclui as tags AppId e Admins que são configuradas nas Settings, pra todo o site, e também uma imagem padrão pra páginas que não são de posts. Com as tags de AppId e Admins é possível acompanhar as estatisticas do site pelo Facebook.

O blog usa todas as possíveis tags: og:title, og:type, og:url, og:image e og:description.

Agora a função de Like fica bem mais completa.