As opniões contidas neste blog são as minhas próprias opniões e não representam de maneira alguma as opniões do meu empregador.
Se você não está me acompanhando no Twitter, você não viu meu tweet sobre o PHP.
O pessoal da porta 25 publicou uma série de 4 posts de como usar o PHP no Windows.
Se se interessa pelo assunto, dê uma olhada no meu tweet.
http://twitter.com/cezargBr
Brian Lagunas há algum tempo atrás fez um post interessante sobre debug the XAML. É realmente muito comum ouvir questionamentos a respeito de como saber o que está acontecendo de errado com o nosso código xaml. No meu caso referente a aplicações em Silverlight. Vou usar o post dele para mostrar como o mesmo se aplica para XAML in Silverlight.
Suponhamos que tenhamos uma classe Mensagem.
1: public class Mensagem
2: {
3: public string Texto { get; set; }
4: }
E que vamos utilizar um binding do atributo texto em um textbox “messagemTxt” em MainPage.xaml.
1: public MainPage()
3: InitializeComponent();
4: var mensagem = new Messagem();
5: mensagem.Texto = "Testando";
6:
7: messagemTxt.DataContext = mensagem;
8: }
Porém, note que o atributo “Texto” foi digito erroneamente no XAML.
1: <Grid x:Name="LayoutRoot" Background="White">
2: <TextBox x:Name="messagemTxt" Text="{Binding Texito}"></TextBox>
3: </Grid>
Neste caso, o texto não será exibido. É obvio que este é um exemplo simples, mas em alguns casos, alguns chegam há gastar muito tempo tentando entender qual tag está errado. Ou talvez tentando debugar em vão.
O que o Brian mostra aos mais desatentos é que não precisamos gastar mais do que alguns segundos para saber o que está acontecendo de errado. O Output Window mostra exatamente que o problema ocorreu com no binding por não encontrar “Texito”.
Antes de falarmos mal do xaml, vamos dar uma olhada no output. :)
[]s
Como a maioria de vocês sabem mudei de time na MS a um pouco mais de uma ano atrás. Fiz isto buscando alinhar meus objetivos de carreira.
Este primeiro ano foi bastante corrido. Me envolvi em um importante projeto que consumiu horas e horas e mais horas da minha vida. O esforço valeu a pena. O projeto está finalizando este mês. Porém, deixei de fazer algumas coisas que gostava bastante: blogar, fazer palestras e não mantenho mais a coluna na revista Mundo .NET.
Mas, agora estou voltando a ativa. Este blog será reativado e passarei a postar regularmente. Meu objetivo é falar menos de tecnologias e mais sobre o desenvolvimento de software em si e sobre testes, é claro. Pretendo fazer pelo menos um post semanal. Quem sabe 2. :)
Também ativei o meu twitter. A id��ia é mandar links sobre assuntos interessantes que li durante o dia. Obviamente relacionado na sua maior parte a assuntos de tecnologia. Se quiser me seguir, é só pegar o link na coluna ao lado.
Por fim, volto a ativa com as palestras. Depois de um ano ausente devido a uma viagem a trabalho, retorno este ano como palestrante do TechEd 2009. Vou fazer duas palestras e estarei presente e apoiando a uma dos meus colegas de time. Conto mais detalhes nos próximos posts.
Fiquei muito feliz com os emails que recebi durante minha ausência. Várias pessoas mandaram email perguntando se eu não voltaria a escrever artigos, blogar e etc. Isto certamente me motivou a voltar a escrever.