<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>João Felipe Portela &#187; VS2008</title>
	<atom:link href="http://www.joaofelipe.com/index.php/tag/vs2008/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.joaofelipe.com</link>
	<description>Microsoft Student Partner</description>
	<lastBuildDate>Tue, 24 Aug 2010 13:10:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<item>
		<title>MSDN Academic Alliance</title>
		<link>http://www.joaofelipe.com/index.php/geral/msdn-academic-alliance/</link>
		<comments>http://www.joaofelipe.com/index.php/geral/msdn-academic-alliance/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 17:49:59 +0000</pubDate>
		<dc:creator>João Felipe Portela</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[MSDNAA]]></category>
		<category><![CDATA[SQL Server 2008]]></category>
		<category><![CDATA[VS2008]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.joaofelipe.com/?p=240</guid>
		<description><![CDATA[Muitas instituições de ensino superior fazem parte de um programa chamado MSDN Academic Alliance, este permite que os alunos façam download de software Microsoft original para uso pessoal. A variedade de software disponíveis é muito grande, Windows 7, Visual Studio 2008, SqlServer 2008, Expression Studio 3 são alguns dos softwares disponibilizados. Se você ainda não [...]]]></description>
			<content:encoded><![CDATA[<p>Muitas instituições de ensino superior fazem parte de um programa chamado MSDN Academic Alliance, este permite que os alunos façam download de software Microsoft original para uso pessoal.</p>
<p>A variedade de software disponíveis é muito grande, Windows 7, Visual Studio 2008, SqlServer 2008, Expression Studio 3 são alguns dos softwares disponibilizados.</p>
<p>Se você ainda não conhece este programa acadêmico, vá a secretária de atendimento ao aluno de sua instituição e busque por informações.</p>
<p>Caso sua universidade não ainda não seja ligada ao programa, procure um Microsoft Student Partners (MSP) de sua localidade e peça para que o mesmo entre em contato com a faculdade para a apresentação do MSDNAA.</p>
<p>Abaixo segue o texto retirado do <a title="MSDNAA" href="http://www.microsoft.com/brasil/educacao/comunidadeacademica/msdnaa/default.mspx" target="_blank">site do programa</a> que trás mais algumas informações:</p>
<blockquote><p><strong>Sobre o Programa</strong></p>
<p>O MSDNAA (“Academic Alliance”), ou Aliança Acadêmica, é um programa anual para assinantes de departamentos técnicos nas áreas da Ciência da Computação, Engenharia de Sistemas e Sistemas de Informação.</p>
<p>Como associado, o departamento recebe uma assinatura do MSDNAA que inclui a plataforma Microsoft, servidores e ferramentas 0de desenvolvimento. Todo o conjunto de software pode ser instalado em todas as máquinas do laboratório de computação, sem limite de quantidade, desde que usado exclusivamente para fins educacionais e de pesquisa.</p>
<p>O software não poderá ser usado para operar a infra-estrutura do departamento e da instituição de ensino.</p>
<p>Adicionalmente, o corpo docente e os estudantes podem através de mídia ou “download”, instalar o software em seus computadores pessoais, o que vai permitir a eles aumentar a possibilidade de estudo das tecnologias Microsoft.</p>
<p>O programa tem dois objetivos básicos:</p>
<li>Facilitar e tornar mais barata a obtenção de ferramentas de desenvolvimento, plataformas e servidores para fins educacionais e de pesquisa;</li>
<li>Formar uma comunidade de instrutores que possam compartilhar seus programas de aula e outros recursos de aprendizagem para dar suporte ao uso destas tecnologias.</li>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.joaofelipe.com/index.php/geral/msdn-academic-alliance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sua linguagem + .Net Framework</title>
		<link>http://www.joaofelipe.com/index.php/programacao/sua-linguagem-net-framework/</link>
		<comments>http://www.joaofelipe.com/index.php/programacao/sua-linguagem-net-framework/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 17:08:19 +0000</pubDate>
		<dc:creator>João Felipe Portela</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[CodePlex]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[VS2008]]></category>

		<guid isPermaLink="false">http://www.joaofelipe.com/?p=319</guid>
		<description><![CDATA[Se você está querendo utilizar o .Net Framework no Visual Studio 2008 mas não quer deixar de programar em sua linguagem veja neste artigo links para projetos mantidos no CodePlex e encontre o material necessário para conseguir isso em algumas das linguagens mais conhecidas. O CodePlex.com é uma comunidade OpenSource mantida pela Microsoft. Ruby http://ironruby.codeplex.com/ [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="CodePlex" src="http://i1.codeplex.com/Images/v15987/logo-home.png" alt="" width="248" height="88" /></p>
<p>Se você está querendo utilizar o .Net Framework no Visual Studio 2008 mas não quer deixar de programar em sua linguagem veja neste artigo links para projetos mantidos no CodePlex e encontre o material necessário para conseguir isso em algumas das linguagens mais conhecidas. O <a title="CodePlex" href="http://www.codeplex.com/" target="_blank">CodePlex.com</a> é uma comunidade OpenSource mantida pela Microsoft.</p>
<p><strong>Ruby</strong><br />
<a title="IronRuby" href="http://ironruby.codeplex.com/" target="_blank"> http://ironruby.codeplex.com/</a><br />
<a title="IronRuby" href="http://ironruby.net/" target="_blank"> http://ironruby.net/</a></p>
<p><strong>Python</strong><br />
<a title="IronPython" href="http://ironpython.codeplex.com/" target="_blank"> http://ironpython.codeplex.com/</a></p>
<p><strong>PHP</strong><br />
<a title="Phalanger" href="http://phalanger.codeplex.com/" target="_blank"> http://phalanger.codeplex.com/</a></p>
<p><strong>Delphi</strong><br />
<a title="Delphi for Visual Studio" href="http://delphi4visualstudio.codeplex.com" target="_blank"> http://delphi4visualstudio.codeplex.com</a>/</p>
<p><strong>Java</strong><br />
<a title="Java Azure" href="http://jazure.codeplex.com/" target="_blank"> http://jazure.codeplex.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaofelipe.com/index.php/programacao/sua-linguagem-net-framework/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Configurações personalizadas na Web.Config</title>
		<link>http://www.joaofelipe.com/index.php/programacao/configuracoes-personalizadas-na-web-config/</link>
		<comments>http://www.joaofelipe.com/index.php/programacao/configuracoes-personalizadas-na-web-config/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 01:45:25 +0000</pubDate>
		<dc:creator>João Felipe Portela</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[ASP.net]]></category>
		<category><![CDATA[VS2008]]></category>

		<guid isPermaLink="false">http://www.joaofelipe.com/?p=295</guid>
		<description><![CDATA[Muitas vezes precisamos de um mesmo valor em diferentes partes da aplicação, uma boa forma de evitar duplicidade de código e evitar possíveis bugs é definir configurações globais personalizadas na web.config. Estando na web.config podemos usar do valor em qualquer parte da aplicação. Ao usar esta classe será necessário acrescentar o namespace System.Configuration. Talvez seja [...]]]></description>
			<content:encoded><![CDATA[<p>Muitas vezes precisamos de um mesmo valor em diferentes partes da aplicação, uma boa forma de evitar duplicidade de código e evitar possíveis bugs é definir configurações globais personalizadas na web.config.</p>
<pre class="brush: xml;">
<?xml version="1.0"?>
    <configuration>
        <appSettings>
            <add key="Variável" value="Algum valor" />
        </appSettings>
    </configuration>
</xml></pre>
<p>Estando na <strong>web.config</strong> podemos usar do valor em qualquer parte da aplicação.<br />
Ao usar esta classe será necessário acrescentar o namespace<strong> System.Configuration</strong>. Talvez seja preciso acrescentar uma referencia a este namespace na diretiva de referencias.</p>
<p><strong>Para recuperar o valor utilizamos:</strong></p>
<p>System.Configuration.ConfigurationSettings.AppSettings["<strong>Variável</strong>"]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaofelipe.com/index.php/programacao/configuracoes-personalizadas-na-web-config/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Breakpoints Condicionais</title>
		<link>http://www.joaofelipe.com/index.php/programacao/breakpoints-condicionais/</link>
		<comments>http://www.joaofelipe.com/index.php/programacao/breakpoints-condicionais/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 00:59:35 +0000</pubDate>
		<dc:creator>João Felipe Portela</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[VS2008]]></category>

		<guid isPermaLink="false">http://www.joaofelipe.com/?p=212</guid>
		<description><![CDATA[Umas das tecnologias presentes no Visual Studio e em alguns outros ambientes de desenvolvimento são os breakpoints, com eles conseguimos analisar o comportamento de nossa aplicação durante a execução. No Visual Studio além de usar breakpoints, podemos condicioná-los e dessa forma conseguir um debug mais eficiente. No caso de um valor não estar sendo definido a [...]]]></description>
			<content:encoded><![CDATA[<p>Umas das tecnologias presentes no Visual Studio e em alguns outros ambientes de desenvolvimento são os breakpoints, com eles conseguimos analisar o comportamento de nossa aplicação durante a execução.</p>
<p>No Visual Studio além de usar breakpoints, podemos condicioná-los e dessa forma conseguir um debug mais eficiente. No caso de um valor não estar sendo definido a partir de uma sessão, cria-se um breakpoint, define-se uma condição para que o breakpoint só funcione caso a sessão esteja nula e com isso poupamos tempo ao não ter que sempre conferir o estado da sessão.</p>
<p>Um pouco mais nas imagens abaixo:</p>
<div id="attachment_218" class="wp-caption alignnone" style="width: 530px"><img class="size-full wp-image-218 " title="Breakpoint" src="http://www.joaofelipe.com/wp-content/uploads/2009/08/img1_mini.png" alt="Clique com o botão direito sobre o breakpoint." width="520" height="325" /><p class="wp-caption-text">Clique com o botão direito sobre o breakpoint.</p></div>
<div id="attachment_220" class="wp-caption alignnone" style="width: 530px"><img class="size-full wp-image-220 " title="Breakpoint condicional" src="http://www.joaofelipe.com/wp-content/uploads/2009/08/img2_mini.png" alt="Defina a condição do breakpoint." width="520" height="325" /><p class="wp-caption-text">Defina a condição do breakpoint.</p></div>
<div id="attachment_221" class="wp-caption alignnone" style="width: 530px"><img class="size-full wp-image-221 " title="Breakpoint finalizado" src="http://www.joaofelipe.com/wp-content/uploads/2009/08/img3_mini.png" alt="Agora temos um breakpoint baseado em uma condição." width="520" height="325" /><p class="wp-caption-text">Agora temos um breakpoint baseado em uma condição.</p></div>
<p>O ganho de desempenho e a precisão do debug aumentam de forma considerável, não deixe de fazer testes com essa tecnologia.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaofelipe.com/index.php/programacao/breakpoints-condicionais/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>O que é o ASP.NET AJAX Control Toolkit?</title>
		<link>http://www.joaofelipe.com/index.php/programacao/o-que-e-o-asp-net-ajax-control-toolkit/</link>
		<comments>http://www.joaofelipe.com/index.php/programacao/o-que-e-o-asp-net-ajax-control-toolkit/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 02:18:23 +0000</pubDate>
		<dc:creator>João Felipe Portela</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[ASP.net]]></category>
		<category><![CDATA[CodePlex]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[VS2008]]></category>

		<guid isPermaLink="false">http://www.joaofelipe.com/?p=121</guid>
		<description><![CDATA[O ASP.NET AJAX Control Toolkit é um projeto de código-fonte aberto construído em cima do Microsoft ASP.NET AJAX. Desenvolvido pela comunidade em conjunto com a Microsoft, o kit de ferramentas trás uma grande variedade de controles e extensões que deixam as aplicações Web muito mais ricas e poderosas. Componentes como um calendário que é adicionado [...]]]></description>
			<content:encoded><![CDATA[<p>O ASP.NET AJAX Control Toolkit é um projeto de código-fonte aberto construído em cima do <strong>Microsoft ASP.NET AJAX</strong>. Desenvolvido pela comunidade em conjunto com a Microsoft, o kit de ferramentas trás uma grande variedade de controles e extensões que deixam as aplicações Web muito mais ricas e poderosas.</p>
<p>Componentes como um calendário que é adicionado na forma de extensão de outro componente como um TextBox, criando assim um novo componente mais completo e &#8220;amigo do usuário&#8221;.</p>
<div id="attachment_122" class="wp-caption alignnone" style="width: 527px"><img class="size-full wp-image-122" title="Calendar ASP.NET AJAX Control Toolkit" src="http://www.joaofelipe.com/wp-content/uploads/2009/07/calendar_ajax_control_tool_kit.png" alt="Calendar ASP.NET AJAX Control Toolkit" width="517" height="379" /><p class="wp-caption-text">Calendar ASP.NET AJAX Control Toolkit</p></div>
<p>É muito fácil utilizar destas ferramentas, siga as instruções abaixo e aproveite todo o potencial que esta ferramenta tem a oferecer!</p>
<p>Primeiramente faça <strong>download </strong>no site do <strong>CodePlex</strong>: <a style="text-decoration: none;" title="CodePlex" href="http://ajaxcontroltoolkit.codeplex.com/" target="_blank">http://ajaxcontroltoolkit.codeplex.com/</a></p>
<div id="attachment_123" class="wp-caption alignnone" style="width: 410px"><img class="size-full wp-image-123" title="Download Page ASP.NET AJAX Control Toolkit" src="http://www.joaofelipe.com/wp-content/uploads/2009/07/page1.png" alt="Download Page ASP.NET AJAX Control Toolkit" width="400" height="213" /><p class="wp-caption-text">Download Page ASP.NET AJAX Control Toolkit</p></div>
<p>Após descompactar adicione a referencia a biblioteca do ToolKit na pasta de referencias de seu projeto.</p>
<div id="attachment_124" class="wp-caption alignnone" style="width: 410px"><img class="size-full wp-image-124" title="Instalando o ASP.NET AJAX Control Toolkit" src="http://www.joaofelipe.com/wp-content/uploads/2009/07/page2.png" alt="Instalando o ASP.NET AJAX Control Toolkit" width="400" height="200" /><p class="wp-caption-text">Instalando o ASP.NET AJAX Control Toolkit</p></div>
<p>Depois só resta conhecer as ferramentas e começar a utilizá-las em seus projetos.</p>
<div id="attachment_125" class="wp-caption alignnone" style="width: 410px"><img class="size-full wp-image-125" title="Usando o ASP.NET AJAX Control Toolkit" src="http://www.joaofelipe.com/wp-content/uploads/2009/07/page3.png" alt="Usando o ASP.NET AJAX Control Toolkit" width="400" height="193" /><p class="wp-caption-text">Usando o ASP.NET AJAX Control Toolkit</p></div>
<p>Mais informações e link para download neste link: <a title="Asp.Net" href="http://www.asp.net/ajax/AjaxControlToolkit/Samples/" target="_blank">http://www.asp.net/ajax/AjaxControlToolkit/Samples/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaofelipe.com/index.php/programacao/o-que-e-o-asp-net-ajax-control-toolkit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Validação no Visual Studio 2008</title>
		<link>http://www.joaofelipe.com/index.php/programacao/validacao-no-visual-studio-2008/</link>
		<comments>http://www.joaofelipe.com/index.php/programacao/validacao-no-visual-studio-2008/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 16:28:52 +0000</pubDate>
		<dc:creator>João Felipe Portela</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[VS2008]]></category>

		<guid isPermaLink="false">http://www.joaofelipe.com/?p=77</guid>
		<description><![CDATA[Na imaginação do usuário não há limites, tudo é possível, ai sua aplicação aparentemente, &#8220;que não falha nunca&#8221;, acaba retornando uma exception para o usuário&#8230; Em primeiro lugar, acho importante entender que não se pode ter uma aplicação perfeita, mas sim uma aplicação eficaz e segura&#8230; Tratar o que o usuário digita em Client-Side é uma ótima forma [...]]]></description>
			<content:encoded><![CDATA[<p>Na imaginação do usuário não há limites, tudo é possível, ai sua aplicação aparentemente, &#8220;que não falha nunca&#8221;, acaba retornando uma exception para o usuário&#8230; Em primeiro lugar, acho importante entender que não se pode ter uma aplicação perfeita, mas sim uma aplicação eficaz e segura&#8230;</p>
<p>Tratar o que o usuário digita em Client-Side é uma ótima forma de <strong>poupar o servidor,</strong> podendo até <strong>evitar problemas</strong> muito maiores, como retornar uma exception para o usuário, sim, isto é horrível&#8230;</p>
<p>No <strong>Visual Studio 2008</strong> temos ferramentas que facilitam o tratamento de controles e realmente são muito eficazes.</p>
<p><strong>Temos</strong>:<br />
Required Field Validator<br />
Range Validator<br />
Regular Expression Validator<br />
Compare Validator<br />
Custom Validator</p>
<p><strong>Required Field Validator</strong><br />
Com esse componente podemos definir controles que requerem obrigatoriamente uma alteração de valor.</p>
<p>Muito utilizados para determinar campos obrigatórios, é um componente muito importante em formulários de cadastro.</p>
<p><strong>Range Validator<br />
</strong>Com esse componente podemos definir por exemplo, a quantidade de caracteres que o controle pode receber, definindo valores mínimos e máximos.</p>
<p>Muito utilizados para definir campos nos quais haja um limite de caracteres, como por exemplo em uma senha, onde haja um valor mínimo de 6 e um máximo de 10.</p>
<p><strong>Regular Expression Validator<br />
</strong>Com esse componente podemos inserir uma Expressão Regular e forçar o usuário a seguir a forma correta de preencher o campo.</p>
<p>Bastante utilizado na validação de email, onde existe uma regra de preenchimento, que nunca altera.</p>
<p><strong>Compare Validator<br />
</strong>Com esse componente podemos definir comparações para controles como DropDownList e definir por exemplo que o valor do controle deve ser diferente de x ou igual a y.</p>
<p><strong>Custom Validator<br />
</strong>Com esse componente podemos criar validações com rotinas próprias, cabe ao desenvolvedor inserir o script que validará o controle.</p>
<p><strong>Continuando&#8230;</strong><br />
Se você ainda não conhecia estes componentes, não deixe de analisá-los, tenha certeza que vai valer a pena.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaofelipe.com/index.php/programacao/validacao-no-visual-studio-2008/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Microsoft DreamSpark</title>
		<link>http://www.joaofelipe.com/index.php/geral/microsoft-dreamspark/</link>
		<comments>http://www.joaofelipe.com/index.php/geral/microsoft-dreamspark/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 14:17:33 +0000</pubDate>
		<dc:creator>João Felipe Portela</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[Expression Studio]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SQL Server 2008]]></category>
		<category><![CDATA[VS2008]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.joaofelipe.com/?p=75</guid>
		<description><![CDATA[Já faz tempo que este serviço existe, apenas resolvi comentar um pouco aqui no blog. No site do Microsoft DreamSpark pode-se fazer download do Visual Studio 2008, SqlServer 2008, Windows Server 2008, Expression Studio 2 e outros softwares de maneira simples e gratuita. Para isso basta apenas se cadastrar em um dos grupos de ensino [...]]]></description>
			<content:encoded><![CDATA[<p>Já faz tempo que este serviço existe, apenas resolvi comentar um pouco aqui no blog.</p>
<p>No site do Microsoft DreamSpark pode-se fazer download do Visual Studio 2008, SqlServer 2008, Windows Server 2008, Expression Studio 2 e outros softwares de maneira simples e gratuita. Para isso basta apenas se cadastrar em um dos grupos de ensino e partir para o download.</p>
<p>Microsoft DreamSpark faz com que estudantes possam fazer o download de ferramentas de desenvolvimento e design da Microsoft gratuitamente. Obtenha mais informações no link abaixo:</p>
<p><a href="http://www.dreamspark.com/" target="_blank">Microsoft Dreamspark</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaofelipe.com/index.php/geral/microsoft-dreamspark/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Utilizando uma Master Page no Visual Studio 2008</title>
		<link>http://www.joaofelipe.com/index.php/programacao/utilizando-uma-master-page-no-visual-studio-2008/</link>
		<comments>http://www.joaofelipe.com/index.php/programacao/utilizando-uma-master-page-no-visual-studio-2008/#comments</comments>
		<pubDate>Sat, 30 Aug 2008 07:01:56 +0000</pubDate>
		<dc:creator>João Felipe Portela</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[ASP.net]]></category>
		<category><![CDATA[VS2008]]></category>

		<guid isPermaLink="false">http://www.joaofelipe.com/?p=24</guid>
		<description><![CDATA[Muitas vezes ao desenvolver uma aplicação web é necessário utilizar artifícios para garantir produtividade em seu desenvolvimento. Ainda precisamos também possuir determinada padronização e esquematização de forma a ter uma aplicação organizada e de fácil entendimento. Para ajudar a resolver essas e outras questões utilizamos de master pages. Mas o que é uma Master Page? [...]]]></description>
			<content:encoded><![CDATA[<p>Muitas vezes ao desenvolver uma aplicação web é necessário utilizar artifícios para garantir produtividade em seu desenvolvimento. Ainda precisamos também possuir determinada padronização e esquematização de forma a ter uma aplicação organizada e de fácil entendimento. Para ajudar a resolver essas e outras questões utilizamos de master pages.</p>
<p><span style="font-weight: bold;">Mas o que é uma Master Page?</span><br />
Uma Master Page é antes de nada um dispositivo para aplicações web que permite desenvolver um layout que poderá ser utilizado em toda aplicação sem que seja necessário a re-implementação deste layout.</p>
<p><span style="font-weight: bold;">Como utilizar uma Master Page?</span><br />
Para adicionar uma Master Page ao seu projeto basta ir ao <span style="font-style: italic;">Solution Explorer</span> clicar com o botão direito do mouse sobre o projeto e selecionar <span style="text-decoration: underline;">adicionar novo item</span>. Na aba que se abrirá deve-se selecionar a opção <span style="text-decoration: underline;">Master Page</span>.</p>
<p>Após adicionar a Master Page pode-se perceber a presença dela no <span style="font-style: italic;">Solution Explorer</span>, desenvolva seu layout neste novo arquivo.</p>
<p>É importante levar em consideração que dentro da Master Page existe um campo chamado <span style="font-style: italic;">ContentPlaceHolder</span>, é neste campo que o conteúdo das paginas dependetes da Master Page serão exibidos, dessa forma deve-se preparar o layout de forma compatível com as outras páginas.</p>
<p>Em seguida criamos uma <em>Content Web Page</em> e definimos a Master Page a ser utilizada. Uma página uma web será criada e somente dentro das tags <em>ContentPlaceHolder</em> será permita a modificação modificação.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/pbEMASCe4xw&amp;hl=pt_BR&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/pbEMASCe4xw&amp;hl=pt_BR&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<a title="Usando uma Master Page" href="http://video.msn.com/video.aspx?vid=c5cf8b57-8df1-4190-9711-3a4781c7f0b5" target="_new">Video: Usando uma Master Page</a><br style="font-style: italic;" /><br />
<span style="font-weight: bold;">O que há de novo?</span><br />
Ao usar uma Master Page ela passará a conter informações que antes ficavam espalhadas por todas as páginas, como CSS, JavaScript e as informações estáticas das páginas, como o rodapé.</p>
<p><span style="font-weight: bold;">Conclusão:</span><br />
A utilização de Master Page trás com certeza muitas vantagens no desenvolvimento web. A criação vai ser mais simples, a manutenção vai ser mais simples, ou seja, ganho de produtividade, entrega de projetos a tempo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaofelipe.com/index.php/programacao/utilizando-uma-master-page-no-visual-studio-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio 2008 SP1 disponível</title>
		<link>http://www.joaofelipe.com/index.php/software/visual-studio-2008-sp1-disponivel/</link>
		<comments>http://www.joaofelipe.com/index.php/software/visual-studio-2008-sp1-disponivel/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 18:54:54 +0000</pubDate>
		<dc:creator>João Felipe Portela</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[VS2008]]></category>

		<guid isPermaLink="false">http://www.joaofelipe.com/?p=27</guid>
		<description><![CDATA[Um Service Pack é um pacote de correções e modificações para softwares Microsoft, são muito úteis, pois alem de realizarem sua principal função facilitam a atualização do software. Neste Service Pack para o Visual Studio 2008 as principais modificações segundo a Microsoft foram: Visual Studio 2008 SP1 delivers: Improved WPF designers SQL Server 2008 support [...]]]></description>
			<content:encoded><![CDATA[<p>Um Service Pack é um pacote de correções e modificações para softwares Microsoft, são muito úteis, pois alem de realizarem sua principal função facilitam a atualização do software.</p>
<p>Neste Service Pack para o Visual Studio 2008 as principais modificações segundo a Microsoft foram:</p>
<p><strong><span style="color: #009900;"><br />
Visual Studio 2008 SP1 delivers:</span></strong></p>
<ul>
<li>Improved WPF designers</li>
<li>SQL Server 2008 support</li>
<li>ADO.NET Entity Designer</li>
<li>Visual Basic and Visual C++ components and tools (including an MFC-based Office 2007 style ‘Ribbon’)</li>
<li>Visual Studio Team System Team Foundation Server (TFS) addresses customer feedback on version control usability and performance, email integration with work item tracking and full support for hosting on SQL Server 2008</li>
<li>Richer JavaScript support, enhanced AJAX and data tools, and Web site deployment improvements</li>
</ul>
<p><strong><span style="color: #009900;">The .NET Framework 3.5 SP1 delivers:</span></strong></p>
<ul>
<li>Performance increases between 20-45% for WPF-based applications – without having to change any code</li>
<li>WCF improvements that give developers more control over the way they access data and services</li>
<li>Streamlined installation experience for client applications</li>
<li>Improvements in the area of data platform, such as the ADO.NET Entity Framework, ADO.NET Data Services and support for SQL Server 2008’s new features</li>
</ul>
<p>Mais informações em <a href="http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx" target="_blank"><span style="text-decoration: underline;">http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx</span></a>.</p>
<p><strong>Faça Download</strong></p>
<ul>
<li><a id="ctl00_mainContentContainer_ctl02" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E"><span style="text-decoration: underline;">Visual Studio 2008 SP1</span></a></li>
<li><a id="ctl00_mainContentContainer_ctl03" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=AB99342F-5D1A-413D-8319-81DA479AB0D7"><span style="text-decoration: underline;">.NET Framework 3.5 SP1</span></a></li>
<li><a id="ctl00_mainContentContainer_ctl04" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=F3FBB04E-92C2-4701-B4BA-92E26E408569"><span style="text-decoration: underline;">Visual Studio 2008 Express Editions com SP1</span></a></li>
<li><a id="ctl00_mainContentContainer_ctl05" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=9E40A5B6-DA41-43A2-A06D-3CEE196BFE3D"><span style="text-decoration: underline;">Visual Studio Team System 2008 Team Foundation Server SP1</span></a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.joaofelipe.com/index.php/software/visual-studio-2008-sp1-disponivel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Usando uma DLL no .net</title>
		<link>http://www.joaofelipe.com/index.php/programacao/usando-uma-dll-no-net/</link>
		<comments>http://www.joaofelipe.com/index.php/programacao/usando-uma-dll-no-net/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 09:48:16 +0000</pubDate>
		<dc:creator>João Felipe Portela</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[dll]]></category>
		<category><![CDATA[VS2008]]></category>

		<guid isPermaLink="false">http://www.joaofelipe.com/?p=19</guid>
		<description><![CDATA[Primeiramente ao abrir o Microsoft Visual Studio deve-se selecionar a opção criar projeto, e lá optar por Class Library em C#. Neste projeto iremos desenvolver nosso código que será armazenado pela DLL. Uma vez feito isso, partimos para a configuração da classe que vai receber a DLL. Para adicionar uma DLL num projeto deve-se ir [...]]]></description>
			<content:encoded><![CDATA[<p>Primeiramente ao abrir o <strong>Microsoft Visual Studio</strong> deve-se selecionar a opção criar projeto, e lá optar por <strong>Class Library</strong> em C#.</p>
<p>Neste projeto iremos desenvolver nosso código que será armazenado pela DLL. Uma vez feito isso, partimos para a configuração da classe que vai receber a DLL.</p>
<p>Para adicionar uma DLL num projeto deve-se ir até a baia do <strong>Solution Explorer</strong> e clicar com o botão direito sobre “<strong>References</strong>”, e depois “<strong>Add Reference</strong>”. Na guia que será aberta deve-se clicar em “<strong>Browser</strong>” uma vez que iremos buscar um DLL para o sistema. Ao encontrar tal DLL, deve-se adicioná-la.</p>
<p>Uma vez adicionada nas “<strong>References</strong>” deve adicionar a classe da biblioteca a ser usada junto as outras do .NET, usando a diretiva “<strong>using</strong>”.</p>
<p>Depois de feito essas operações já se podem instanciar objetos e começar a usar sua Class Library.</p>
<p>Assista a esse vídeo feito por mim efetuando as operações acima:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/Ju8lWyFCrsc&amp;hl=en&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/Ju8lWyFCrsc&amp;hl=en&amp;fs=1" allowfullscreen="true"></embed></object></p>
<p><a href="http://www.youtube.com/v/Ju8lWyFCrsc" target="_blank"> http://www.youtube.com/v/Ju8lWyFCrsc</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joaofelipe.com/index.php/programacao/usando-uma-dll-no-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
