USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  ASP - Active Server Page    (Miscelâneas)

Título da Dica:  Fórum em XML e ASP - Parte I / III
Postada em 3/10/2003 por ^HEAVY-METAL^            
Bom galera, pesquisando na Internet achei essa dica de como fazer um fórum usando asp, só que pelo fato do texto ser GIGANTESCO, estou dividindo em 3 partes:

Por Rubens Farias


Neste tutorial, iremos montar uma aplicação prática em XML, um fórum, usando como banco de dados o nosso querido XML. Para facilitar o aprendizado, dividimos este tutorial em 3 partes, da seguinte forma:

¤ Módulo 1: Modelagem de dados com DTD
¤ Módulo 2: Folhas de estilho XSL
¤ Módulo 3: Script ASP

Recomendo a leitura sequencial dos artigos. No entanto, você pode pular direto para a parte que te interessa ou descarregar os fontes no final do artigo. Também suponho familiaridade com o VBScript como linguagem de scripts para o ASP e a conhecimentos básicos de XML. No servidor, é necessário instalar o VBScript 5 ou superior além, é claro do MSXML3. Caso não os possua estes requisitos, leia nossos outros tutoriais.

Módulo 1 - Modelagem de dados com DTD

Antes de qualquer coisa, precisamos definir quais os campos queremos em nosso fórum. A estrutura que usaremos neste tutorial se baseará em dois nodes: o Groups, que conterá diversos elementos Group, armazenando o código do grupo, seu nome e uma descrição para o mesmo. Teremos também o node Messages, com elementos Message, com o código do grupo a que pertencem, o nome do usuário que postou a mensagem, seu email, endereço IP, data e hora da mensagem, o assunto da mesma e o corpo da mensagem.

Para definiremos esta estrutura e certificarmo-nos que os dados serão preenchidos corretamente (evitando erros de programação), usaremos o DTD abaixo.



<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE ForumClass [

<!ELEMENT ForumClass ( Groups+, Messages* )>

<!ELEMENT Groups (Group+)>
   <!ELEMENT Group EMPTY>
   <!ATTLIST Group GroupId ID #REQUIRED
   Title       CDATA #REQUIRED
   Description CDATA #REQUIRED>

<!ELEMENT Messages   ( Message* )>
   <!ELEMENT Message ( Message* )>
   <!ATTLIST Message MsgId ID #REQUIRED
   GroupId   IDREF #REQUIRED
   UserName  CDATA #REQUIRED
   EMail     CDATA #REQUIRED
   IPAddress CDATA #REQUIRED
   TimeStamp CDATA #REQUIRED
   Subject   CDATA #REQUIRED
   Body      CDATA #REQUIRED>
]>

<ForumClass>
<Groups>
  <Group GroupId="g1" Title="Fórum de testes" Description="Um fórum de uso genérico"/>
  <Messagens/>
</Groups>
</ForumClass>



Um DTD (Document Type Definition) define a regras de utilização das tags XML, sendo usado inclusive para validar se um documento XML está formatado corretamente. Para maiores informações, veja nossa Introdução ao DTD.

Uma vez definido a estrutura dos dados, é necessário exibir os dados. Usaremos três arquivos XSL, responsável pela transformação do documento XML em HTML e um script ASP, que será responsável por coordenar as ações dos usuários, tais como responder mensagens, postar novas threads, etc., e por alterar o documento XML.

Fim parte I

T+,
 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página