Boa noite,
hoje apresentei uma palestra básica sobre Intermediate Language para os amigos da comunidade DotNetFloripa.
Para baixar o PPT, segue o link.
Lembrando que principal fonte de inspiração para a palestra foram os posts do grande Elemar Junior.
O Endereço do blog dele é: http://elemarjr.net
Abraços,
Fernando Vezzali
Bom dia!
Respondendo ao pedido de alunos e amigos da comunidade Microsoft, separei alguns materiais interessantes em português:
O portal Patterns & Practices da possui uma versão em PT/BR, segue o link:
http://msdn.microsoft.com/pt-br/practices/default O portal oferece gratuitamente dois eBooks excelentes. Um sobre performance e escalabilidade de Aplicações .Net, assuntos de grande importância tais como arquitetura distribuída, escalabilidade vertical, escalabilidade horizontal, acoplamento, coesão, concorrência, armazenamento de dados em cache, .NET Remoting, estado da aplicação e dependência do View State (sugiro que não exista dependência), manipulação de exceções e design das classes. Link para download:
http://download.microsoft.com/download/d/f/8/df8e0222-62d5-470c-8ca5-81662aab1934/ARQUITETURA%20DE%20SOFTWARE/ScaleNet_pdf.zip Há outro eBook sobre implementação de transações, é mais antigo mas vale a pena a leitura, ele aborda tecnologias como WSE, Web services, BizTalk e Message Queuing Link para download:
http://download.microsoft.com/download/d/f/8/df8e0222-62d5-470c-8ca5-81662aab1934/ARQUITETURA%20DE%20SOFTWARE/ap_transacoes_seguras.zip Para encerrar, sugiro que conheçam a versão em português do blog do Scott Guthrie:
http://weblogs.asp.net/scottguportuguese/ Bons estudos!
Fernando Vezzali
Após gerar um template, que ganhou o nome de TemplatePage, a partir de um web form chamado About.aspx, um arquivo zip é produzido e salvo em dois diretórios:
“C:\Documents and Settings\SeuUsuario\Meus documentos\Visual Studio 2010\Templates\ItemTemplates\TemplatePage.zip”.
e
“C:\Documents and Settings\SeuUsuario\Meus documentos\Visual Studio 2010\My Exported Templates\TemplatePage.zip”
Dentro do ficheiro TemplatePage.zip, 5 arquivos são encontrados:
__TemplateIcon.ico
About.aspx
About.aspx.cs
About.aspx.designer.cs
MyTemplate.vstemplate
O problema está no arquivo “About.aspx.designer.cs”, o código deste arquivo deu à classe o nome de “About”. Quando, o certo seria dar-lhe o nome “$safeitemname$”, assim como foi feito com sucesso no arquivo “About.aspx.cs”.
Passos para a resolução do problema:
- Renomear a classe “About” para o nome “$safeitemname$”.
- Recompactar o arquivo “TemplatePage.zip”.
- Substituí-lo nos dois locais onde ele existe.
- Fechar todas as instâncias do Visual Studio
- E finalmente vamos para a linha de comando abaixo:
c:\windows\system32\cmd.exe
OBS.: Aguarde até o comando ser finalizado, pode demorar alguns minutos.
| Visual Studio usado | 10.0.30319.1 RTMRel |
| Sistemas Operacionais | Vista e XP |
| Versão .Net Framework | 4.0.30319 RTMRel |
O BlogEngine.NET é projeto open source, está no codeplex: http://blogengine.codeplex.com/
O código é simples, já vem com um certo nível de otimização SEO. Vale a pena conferir
Funciona com diversos banco de dados, a opção padrão de instalação usa XML como banco de dados. Ótimo para quem quer apenas dar uma olhada e não quer perder tempo configurando um banco de dados.
A integração com o Windows Live Writer2009 foi perfeita.
Error message:
The 'VisualSVN' package did not load correctly
Solution:
- Install VisualSVN 2.0 version:
Link to download: http://www.visualsvn.com/files/VisualSVN-2.0.msi
Hope this post helps you.
No blog do Marcelo Ramos foi postado um artigo bem interessante sobre como implementar um log para qualquer sistema feito em .NET usando recursos como herança e "Server Variables". Vale a pena conferir o post.
A versão standard do Sharepoint 2007 apresenta por padrão o serviço de indexação ativado, já a versão enterprise, não. Após a instalação da versão enterprise do Sharepoint 2007, a busca por palavra-chave em todo o conteúdo do portal não funciona.
Para ativa-la, é muito simples. Vamos os passos:
Central Administration -> Application Management -> Content databases
Se não houver nenhuma "content database", crie uma. Se houver, basta clicar sobre o nome da mesma e com isso entrar na sua tela de configuração. Dentro da tela "Manage Content Database Settings", no combo-box do campo "Search Server", selecione o servidor.
Pronto. Vale lembrar que o período em que a indexação acontece pode ser configurado de acordo com as necessidade do portal.
O desenvolvimento de software depende, entre outros fatores, de lógica. Todo programador experiente, conhece e aplica a lógica inevitavelmente o tempo todo e existem meios de se atingir um nível mais aprofundado de conhecimento nessa matéria.
O ato de simplesmente codificar, ainda mais quando amparado por ferramentas de apoio à edição (IDEs), oferece em si pouquíssima dificuldade. Com um nível mínimo de lógica e bastante vontade, um aventureiro com acesso ao google conseguiria programar e até modelar um banco de dados. A conseqüência inevitável seria um produto final ruim, um software repleto de defeitos, que castigariam bastante o usuário. A lista de problemas seria extensa, renderia um bom artigo sobre “más práticas” no desenvolvimento de software, no entanto não é o objetivo deste texto discorrer sobre o tema.
Clique aqui e continue lendo este post
Particularmente não gosto de fazer
cursos, prefiro outras formas de transferência de conhecimento, como
a leitura de livros, por exemplo. Entretanto, por força das
circunstâncias, participei de um curso multidisciplinar no mês
passado. Dentre os professores, três deles se destacaram pela
ótima didática e capacidade de manter o foco. Aliados ao bom humor,
transformaram a aula em um momento muito agradável. Já, outros
dois professores, conseguiram dar uma bela aula de como perder a
concentração.
Ironicamente, os dois mestres iniciavam a aula extremamente
centrados na matéria. Os alunos, em silêncio, faziam suas anotações
e concordavam, gesticulando com a cabeça. Com o passar do tempo, a
aula, outrora pautada somente por temas relevantes, foi, aos poucos
diluída. O emprego de opiniões pessoais pelo, professor tornou-se
uma constante, o mestre conseguia relacionar tópicos da matéria com
sua vida pessoal, seguidamente. O foco agora é o professor e
inicia-se um show humorístico, as risadas da platéia instigavam o
mestre a continuar seu espetáculo e o círculo vicioso estende-se
pelos últimos 30 minutos da "aula".
Outro erro comum a esses dois profissionais foi o de permitir a
recorrente intromissão de alunos, que tomados pelo clima
descontraído, sentiam-se a vontade em emitir opiniões e realizar
perguntas durante a aula. Essas interrupções roubam um bom tempo e
devem ser evitadas. É claro que para barra-las é necessário um
certo jogo de cintura, o ideal é permitir que as perguntas sejam
feitas somente ao final da aula, caso contrário, a aula
transforma-se em um debate . Voltando ao tema da piada, a minha
sensação foi de que os professores piadistas obtinham uma espécie
de prazer ao arrancar gargalhadas de sua platéia. Sinceramente, se o
objetivo era esse, existem outros palcos mais adequados para essa
atividade: teatros, programadas de auditório e até mesmo o Youtube.
A técnica de descontrair a aula com piadas curtas,
mescladas ao conteúdo da matéria, é positivo, mas deve ser dosada
pelo bom senso.
1) O que significa a sigla ?
eXtensible Application Markup Language
2) O que é ?
Um arquivo XML com a extenção .xaml que tem associado um arquivo de code behind.
3) O que não é ?
Um substituto do HTML.
4) Como se pronuncia ?
Pronuncia-se "zamel"
5) Para que serve ?
Definir a UI (camada de apresentação), tanto na WEB, através do Silverlight, quanto no desktop, através do WPF.
6) Por onde começo ?
http://msdn.microsoft.com/en-us/library/ms752059.aspx
7) Um exemplo ?
Ver um xaml na prática é a melhor maneira de compreende-lo, como desenvolvo para Web sugiro um exemplo bem básico de Silverlight 2.0:
http://weblogs.asp.net/scottgu/pages/silverlight-2-end-to-end-tutorial-building-a-digg-search-client.aspx
More Posts
Next page »