03/15/2012 23:25:25
By Felipe Pessoto
Mais um release v0.3:
-Bug Fixes
-Package Updates
-Now works in Medium Trust
-Support Facebook Open Graph Protocol
-Canonical Urls
-AutoMapper dependency was removed
-Basic Error Logger
-ReCaptcha support
-Views moved to root
-Comments Notification
-StackExchange MiniProfiler support(When running in Full Trust)
-Entity Framework Migrations support
-Multiple File Upload support
03/10/2012 20:10:55
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.
02/14/2012 21:26:36
By Felipe Pessoto
Esta noite terminei de aplicar o ReCaptcha ao FujiyBlog, esta funcionalidade também virá na v0.3.
Já ativei aqui no blog, agora pra comentar precisa digitar o captcha correto.
02/13/2012 22:48:02
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.
01/26/2012 20:32:56
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.