Curso ASP.NET (Parte I/VI) - Primeiro Exemplo ASP.NET
Venho desta forma tentar impulsionar o uso das ASP.NET, esta linguagem difere bastante das ASP clássicas. Em primeiro lugar reina agora o uso de classes, os recursos que podemos necessitar estão em Namespaces, uma espécie de pacotes tipo as bibliotecas do C++ e do Java. Temos agora a hipótese de criarmos as nossas soluções, para disponibilizar em várias formas, como aparelhos móveis, versões de HTML, Web services, etc. Este artigo é para iniciar o programador, no fundo demonstrar como está estruturado o básico uso das ASP.NET. Podemos verificar como ter um formulário, agarrar num campo do formulário e usar os dados enviados de alguma forma. Até mesmo os programadores das ASP clássicas vão achar estranha a forma como este ficheiro está estruturado, para este artigo é necessário o leitor ter conhecimentos de programação Internet do lado do servidor, e consequentemente HTML. Defendo o uso de tecnologias baratas, apesar do custo do sistema operativo a Framework .NET é gratuita e pode-se fazer download de duas versões, uma básica, e outra mais completa. A vantagem desta Framework é que trás além de tudo, um pequeno motor do SQL Server, e bastantes exemplos na versão completa, assim como manuais e documentação extra. No futuro outro artigo poderá exemplificar o uso das ASP.NET, com uma base de dados MySQL, de forma a novamente pouparmos bastante em recursos, para que as soluções Internet não tenham custos que não são necessários. Pode fazer download (21Mb) da versão básica, que preferencialmente deverá ser a que temos no servidor de produção aqui. Poderá fazer download (131Mb) da versão completa por outro local: aqui Os requisitos mínimos para a instalação da Framework .NET são: Windows 2000 com SP2, ou Windows NT4 com SP6a, ou Windows XP Professional Internet Explorer 5.01 ou superior Microsoft Data Access Components (MDAC) 2.7 ou superior, http://www.microsoft.com/data Internet Information Server (IIS) 5 ou superior com as últimas actualizações de segurança instaladas, http://www.windowsupdate.com Se instalar a versão completa vai te acesso às definições dos controlos, funções e tudo o mais relativo com a programação na Framework .NET. Poderá ver as suas hipóteses navegando no seu sistema operativo como pode verificar na imagem que se segue.
No IIS criámos um directório virtual que se traduzirá em http://localhost/ciberlandia/, iremos por todos os nossos ficheiros dentro deste directório. Para criar um directório virtual por exemplo no Windows 2000 Server: 1.Ir a Start ?Settings ? Control Panel ?Administrative Tools ?Internet Services Manager 2.Do lado esquerdo na Tab de Tree, carregue no ícone de “+” ao lado do ícone do computador, para abrir as extensões do seu servidor 3.Carregue com o botão direito do rato sobre onde diz “Default Web Site” e escolha New?Virtual Directory 4.Faça clique em Next, e escolha um nome para o directório virtual, no nosso caso escolhemos “ciberlandia” 5.Faça clique em Next, e agora escolha o directório onde quer guardar as suas páginas, e que será o seu website virtual, no nosso caso foi C:Inetpubwwwroot osso_directório 6.Faça novamente Next, e agora tem certas permissões para escolher, no nosso caso como é para testes seleccionámos todas as opções 7.Carregamos em Next e em Finish, ficou assim o directório virtual criado Nas ASP.NET, o conceito de vários formulários deixa de existir, a partir de agora, uma página é um formulário, não podemos usar múltiplos formulários. Para usufruirmos do uso de campos e seu tratamento temos mesmo de iniciar o nosso formulário, com a linha que se indica.
Pode notar que temos runat="server", habitue-se, pois nas ASP.NET, os nosso elementos e controlos são todos processados do lado do servidor, para funcionarem temos mesmo de o indicar da forma explicada. Uma simples caixa para introdução de dados pode ser feita da forma que se indica.
Para cada controlo definido, indicamos de preferência um identificador como id="txtTexto" e será por este que vamos aceder à sua informação e alterar as suas propriedades se assim o desejarmos. Criámos um botão para submeter o nosso formulário, e aqui está uma das inovações das ASP.NET, quando temos o nosso botão, indicamos uma rotina a ser executada quando o mesmo é pressionado OnServerClick="Botao_Click".
No nosso exemplo vamos querer demonstrar um resultado, para isso vamos criar um controlo Label.
No fundo a nossa solução vai agarrar numa linha de texto, contar os caracteres, e por o mesmo em maiúsculas, e o resultado será indicado na Label que foi anteriormente indicada. Temos então uma rotina que irá fazer o processamento que é pretendido, esta rotina pode receber objectos e argumentos, as duas hipóteses de quanto executamos um método ou um evento nos controlos.
Nesta rotina podemos verificar a forma como vamos indicar ao nosso controlo Label o texto que foi enviado, para chamarmos um texto em um controlo fazemos txtTexto.Text para o texto ficar em maiúsculas usamos o .ToUpper.
Uma outra novidade nas ASP.NET é a concatenação mais flexível com &=.
Para sabermos o tamanho do nosso texto vamos então usar .Length().
Podemos então verificar por completo o código fonte do nosso exemplo. ficheiro: primeiroexemplo.aspx
Podemos ver o nosso exemplo a funcionar abrindo o nosso browser e chamando o link http://localhost/ciberlandia/primeiroexemplo.aspx. O browser que normalmente uso no meu desenvolvimento é o Mozilla Firebird, que é no fundo o motor do Netscape. Poderá fazer download deste browser, se assim o desejar em http://www.mozilla.org O nosso exemplo depois de executado vai ficar como a imagem que se segue.
Depois de introduzirmos uma frase, e fazermos clique no botão “tratar o texto”, podemos verificar a exposição resultante no browser.
Fica assim um exemplo de iniciação básica das ASP.NET, espero por si no próximo artigo sobre programação ASP.NET. Neste artigo ocupou-se muito tempo com configuração do sistema, links de apoio, e detalhes pouco a haver coma programação, nos próximos iremos falar exclusivamente do código fonte e dar uns passos mais “largos”. Espero que o exemplo tenha sido explícito, e fácil de seguir, tenha uma muito boa programação. Escrito por João Vieira Website do autor: http://www.joaovieira.com Dados do autor: Programador multi-plataforma com ênfase em ambiente Linux. |
Avalie este artigo
|
|||||||||||||||||||||
|
Envie a alguém conhecido
| ||||||||||||