|
Nota: Esta lição faz parte do curso "Criando Sites Dinâmicos com ASP 3.0". Você pode adquirir o conteúdo completo deste curso, com 732 páginas de conteúdo, no formato de arquivo .PDF, por apenas R$ 20,00 para o envio via download ou R$ 30,00 para o envio via CD. Para maiores detalhes sobre como adquirir o arquivo .PDF, com todo o conteúdo do Curso: Criando Sites Dinâmicos com ASP 3.0, para ter acesso ao conteúdo completo do curso, com permissão de impressão, sem estar conectado à Internet, acesse o seguinte endereço: http://www.juliobattisti.com.br/ebooksdoautor.
Sites dinâmicos com ASP 3.0
Neste curso vamos abordar diversos assuntos relacionados com a criação de sites dinâmicos. Com os assuntos apresentados, o leitor terá condições de aprofundar os seus conhecimentos em conteúdos de grande importância para a criação de aplicativos para a Web. Apresentarei, juntamente com os conceitos teóricos, um grande número de exemplos e aplicações práticas, com uma grande riqueza de detalhes. A partir de exemplos bem detalhados e cuidadosamente explicados, o leitor terá melhores condições de entender com clareza os assuntos abordados.
O Trabalho de criar Sites e aplicações para Intranet/Internet, tornou-se bastante complexo. Cada vez mais, o profissional da Web, precisa conhecer um número maior de ferramentas e tecnologias. A criação de sites, simplesmente através da utilização de páginas HTML, não é capaz de gerar os resultados necessários. Hoje um site na Internet, ou a Intranet de uma empresa, deve apresentar diversas características, dentre as quais destacam-se as seguintes:
- Geração dinâmica de conteúdo.
- Conexão de páginas com Banco de dados.
- Personalização do conteúdo, de acordo com as preferências de cada usuário.
- Segurança no acesso a áreas restritas do site, somente para usuários autorizados e com nível de acesso adequado.
- Criptografia dos dados transmitidos, com garantia de autenticidade e da integridade das informações, principalmente para sites que trabalham com Comércio Eletrônico, onde o usuário deve digitar informações importantes, tais como o número do Cartão de crédito.
- Serviços como envio de mensagens ou Grupos de discussão, diretamente através do site.
- Mecanismos de pesquisa rápidos e precisos.
- Layout atraente e funcional, de tal forma que o internauta possa, rapidamente, localizar o conteúdo desejado.
- Um bom conteúdo e atualização constante.
Desenvolver um site, que atenda estas características, não é uma tarefa simples. Exige o uso de diversas tecnologias e ferramentas de apoio, além é claro, de profissionais competentes e adequadamente treinados.
Com a utilização da tecnologia ASP 3.0 - Active Server Pages, podemos obter bons resultados na criação de Sites com este nível de complexidade. Ao estudar os capítulos deste curso, o amigo leitor aprenderá a utilizar a tecnologia ASP 3.0. O aprendizado de ASP é simples, principalmente para o leitor que já conhece o Visual Basic ou o Visual Basic for Applications (linguagem de desenvolvimento para o Microsoft Office). Em muitas situações, o código é muito semelhante.
A tecnologia está disponível através da utilização do Internet Information Services 5.0 ou superior, como servidor Web, o qual pode ser instalado juntamente com o Windows 2000 Server (ou o IIS 6.0, instalado juntamente com o Windows Server 2003). Podemos notar uma mudança no nome do servidor Web da Microsoft. A versão anterior era denominada Internet Information Server 4.0 - IIS 4.0 . A nova versão é denominada Internet Information Services 5.0 - IIS 5.0. Observe que o Server foi substituído por Services. No tópico sobre as novidades do IIS 5.0, irei explicar o que significa, na prática, esta mudança.
Quando da instalação do Windows 2000 Server, podemos optar por instalar, ou não, o Internet Information Services 5.0. Durante este curso utilizarei a abreviatura IIS 5.0 (para manter coerência com o padrão que é utilizado pela Microsoft no Resource Kit do Windows 2000 Server), para fazer referência ao Internet Information Services 5.0. Caso você não tenha instalado o IIS 5.0 quando da instalação do Windows 2000 Server, poderá adicioná-lo quando for necessário. Para isso, utiliza-se o ícone Adicionar ou remover programas, no Painel de controle. No próximo tópico desta introdução, mostrarei como instalar o IIS 5.0.
É importante salientar que o IIS 5.0, somente esta disponível no Windows 2000 Server. Isso significa que não existe a possibilidade de você continuar utilizando o Windows NT Server 4.0 (com o qual está disponível o IIS 4, através da instalação do Option Pack 4.0), e apenas fazer o upgrade do IIS 4.0 para o IIS 5.0. Também é importante salientar que as novas características do ASP 3.0, somente estão disponíveis no IIS 5.0. Em um outro tópico desta introdução tratarei sobre as novas características do IIS 5.0.
Equipamento e Software necessário para acompanhar este curso
Para acompanhar todos os exemplos propostos no curso, você precisa de um computador com Windows 2000 Server instalado. Também faz-se necessário que o IIS 5.0 esteja instalado e corretamente configurado.
A configuração mínima necessária, depende de uma série de fatores.
Se o equipamento vai ser utilizado como um servidor Web na Internet, vários são os aspectos a serem considerados, tais como:
- Aplicações implementadas e recursos de hardware necessários, tais como memória, disco e processador.
- Número estimado de acessos simultâneos e diários, sendo esta uma das estimativas mais difíceis de se obter, uma vez que o sucesso de um site pode ser determinado por um número muito grande de fatores, nem todos de fácil mensuração.
- Grau de segurança necessário desejável. Neste caso, entram questões como criptografia, uso de certificados digitais, criação de VPN - Virtual Private Networks (Redes Privadas Virtuais), procedimentos de recuperação a falha, plano de contingência, etc.
- Percentual de "folga" desejado para recursos tais como: memória, processador, disco. Ao projetar um site, é bastante comum utilizar hardware que atenda as necessidades atuais com uma certa folga, para que seja possível atender a crescimentos maiores do que os estimados. Alguns sites famosos já enfrentaram problemas de crescimentos maiores do que os esperados. Quando isso acontece, mais recursos de hardware precisam ser adicionados com o site em funcionamento. É a bem conhecida situação de "trocar o pneu com o carro andando". Eu diria que hoje, na velocidade em que as mudanças acontecem, seria um pouco pior, algo como: "trocar a turbina com o avião em pleno vôo".
Para maiores informações sobre como planejar a capacidade de hardware para um servidor Web com o IIS 5.0, consulte o capítulo "Capacity Planning" do livro "Internet Information Services Resource Guide", o qual é parte integrante do Windows 2000 Server Resource Kit.
Como equipamento para ser utilizado em casa, ou em um laboratório de teste na sua empresa, aconselho a seguinte configuração:
- Processador Pentium 450 ou superior.
- 128 MB de RAM, sendo 256 MB, altamente recomendáveis.
- 4 GB de Disco rígido.
Com menos de 64 MB de RAM, o Windows 2000 Server não pode nem ser instalado, sendo que o processo de instalação detecta a quantidade de memória. Com menos do que 64 MB, o processo de instalação é suspenso.
Além do Windows 2000 Server e do IIS 5.0, você também precisa ter os seguintes programas e serviços instalados, para que possa acompanhar os exemplos deste curso:
- Internet Explorer 4.x ou superior ou Netscape Navigator 4.x.
- Microsoft Transaction Services (vem junto com o Windows 2000 Server)
- Microsoft Index Services. (vem junto com o Windows 2000 Server)
Em cada um dos capítulos do curso, apresentarei uma série de exemplos práticos. Através destes exemplos, você poderá entender melhor a aplicação dos conceitos teóricos apresentados. Em muitas situações, a melhor maneira de entender um determinado assunto, é através da utilização do assunto para resolução de um problema prático do dia-a-dia. Muitos dos exemplos apresentados, podem ser facilmente adaptados para uso em aplicações que você esteja desenvolvendo. Situações como acesso a Banco de dados através de páginas Web, indexação e pesquisa de conteúdos, implementação de mecanismos de segurança, etc; são comuns a maioria das aplicações Web atuais. Agora vamos aprender a instalar o IIS 5.0.
|