Ir para conteúdo

Posts Recomendados

A OTST ( Open Tibia Server Tutoriais ) , baseia-se em trazer conteúdos para leitura e aprendizagem, teremos todos os tipos de tutoriais! (com seus devidos créditos)

 

Intrudução XML - Completo

 

1 - O que é XML?

 

XML é uma tecnologia na verdade muito simples que tem ao seu redor outras tecnologias que a complementam e a fazem muito maior e com possibilidades muito mais amplas. Vamos ver ao longo de vários capítulos uma introdução ao mundo XML, ou seja, à linguagem assim como às tecnologias que trabalham com ela, seus usos, vantagens e modos de realizar as tarefas.

 

XML, com todas as tecnologias relacionadas, representa uma maneira distinta de fazer as coisas, mais avançada, cuja principal novidade consiste em permitir compartir os dados com os quais se trabalha a todos os níveis, por todas as aplicações e suportes. Sendo assim, o XML tem um papel importantíssimo neste mundo atual, que tende à globalização e à compatibilidade entre os sistemas, já que é a tecnologia que permitirá compartir a informação de una maneira segura, confiável e fácil. Ademais, XML permite ao programador e aos suportes dedicar seus esforços às tarefas importantes quando trabalha com os dados, já que algumas tarefas trabalhosas como a validação destes ou o percorrido das estruturas corre a cargo da linguagem e está especificado pelo padrão, de modo que o programador não tem que se preocupar por isso.

 

Vemos que XML não está só, e sim com um mundo de tecnologias ao redor dele, de possibilidades, maneiras mais fáceis e interessantes de trabalhar com os dados e, definitivamente, um avance na hora de tratar a informação, que é na verdade o objetivo da informática em geral. XML, ou melhor dizendo, o mundo XML não é uma linguagem, e sim várias linguagens, não é uma sintaxe, e sim várias e não é uma maneira totalmente nova de trabalhar, e sim uma maneira mais refinada que permitirá que todas as anteriores se possam comunicar entre si sem problemas, já que os dados cobram sentido.

 

XML é interessante no mundo da Internet e do e-bussiness, já que existem muitos sistemas distintos que têm que se comunicar entre si, porém, como se pode imaginar, interessa igualmente a todos os ramos da informática e o tratamento de dados, já que permite muitos avances na hora de trabalhar com eles.

 

 

2 - História do XML

 

O XML provém de uma linguagem que inventou IBM lá pelos anos 70. A linguagem de IBM chama-se GML (General Markup Language) e surgiu pela necessidade que tinham na empresa de armazenar grandes quantidades de informação de temas diversos.

 

Imaginar por um momento a quantidade de documentação que a IBM geraria sobre todas as áreas nas que trabalhava e investigava, e a quantidade de informação que haverá gerado até hoje. Sendo assim, necessitavam uma maneira de salvar a informação e os experts de IBM inventaram GML, uma linguagem com a qual poder classifica-la toda e escrever qualquer documento para que se possa logo processar adequadamente.

 

Esta linguagem atraiu muito ao pessoal de ISO, uma entidade que se encarrega de normalizar quantas coisas você puder imaginar para os processos do mundo atual, de modo que lá pelo ano de 86 trabalharam para normalizar a linguagem, criando o SGML, que não era mais que o GML, porém, padrão (Standar em inglês).

 

SGML é uma linguagem muito trabalhada, capaz de se adaptar a um grande leque de problemas e a partir dele criaram-se os seguintes sistemas para armazenar informação.

 

Pelo ano de 89, para o âmbito da rede Internet, um usuário que havia conhecido a linguagem de etiquetas (Markup) e os hiperlinks criou uma nova linguagem chamada HTML, que foi utilizado para um novo serviço de Internet, a Web. Esta linguagem foi adotada rapidamente pela comunidade e várias organizações comerciais criaram seus próprios visores de HTML e disputaram entre eles para fazer o visor mais avançado, inventando etiquetas segundo sua própria vontade. Desde 96 até hoje uma entidade chamada W3C trataou de colocar ordem no HTML e de estabelecer suas regras e etiquetas para que seja um padrão. Entretanto o HTML cresceu de uma maneira descontrolada e não cumpriu todos os problemas que planejava a sociedade global de Internet.

 

O mesmo W3C em 98 começou e continua, no desenvolvimento de XML (Extended Markup Language). Nesta linguagem foi pensado muito mais e muitas pessoas com grandes conhecimentos na matéria estão ainda trabalhando na sua gestação. Pretendiam solucionar as carências do HTML no que se refere ao tratamento da informação. Problemas do HTML como:

 

* O conteúdo se mistura com os estilos que queremos aplicar.

* Não permite compartilhar informação com todos os dispositivos, como podem ser computadores ou telefones celulares.

* A apresentação na tela depende do visor que se utilize.

 

Imagine, uma pessoa que conhece o HTML e o difícil que pode chegar a ser entender seu código, se tivesse que processa-lo para extrair seus dados que necessite em outras aplicações. Seria muito difícil saber onde está realmente a informação que busca, sempre misturada entre etiquetas

 

3 - Sintaxe do XML

 

Dizem que o XML é um 10% do SGML e é verdade, porque na realidade as normas que tem são muito simples. Escreve-se em um documento de texto ASCII, igual que o HTML e no cabeçalho do documento tem que colocar o texto

 

No resto do documento devem se escrever etiquetas como as de HTML, as etiquetas que nós quisermos, por isso a linguagem se chama XML, linguagem de etiquetas espalhada. As etiquetas se escrevem aninhadas, umas dentro de outras.

 

Qualquer etiqueta pode ter atributos. Podemos colocar os atributos que quisermos.

 

Os comentários de XML se escrevem igual que os de HTML.

 

E isto é tudo o que é a linguagem XML em si, embora temos que ter em conta que o XML tem muitas outras linguagens e tecnologias trabalhando ao redor dela. Entretanto, não cabe a menor dúvida que a sintaxe XML é realmente reduzida e simples.

 

Para definir quais etiquetas e atributos devemos utilizar ao escrever em XML temos que observarmos na maneira de salvar a informação de uma forma estruturada e ordenada. Por exemplo, se desejarmos salvar a informação relacionada com um filme em um documento XML poderíamos utilizar um esquema com as seguintes etiquetas.

 

Como se pode ver, inventamos as etiquetas que quisemos para colocar este exemplo e as ordenamos de forma que a etiqueta maior é O FILME e dentro dela temos o ELENCO e o ROTEIRO. Por sua vez, dentro de ELENCO temos tanto o DIRETOR como os atores (INTERPRETE).

 

4 - Diferenças entre XML e HTML

Para os que conhecem também a linguagem HTML, que esperamos que sejam muitos, compilamos aqui uma série de diferenças entre HTML e XML que servem de amostra para ver até onde chegam estas duas linguagens.

 

O HTML se preocupa em formatar dados e para isso são as etiquetas que tem a linguagem, para formatar a informação que se deseja mostrar.

 

O XML se preocupa em estruturar a informação que pretende armazenar. A estrutura, a marca, a lógica própria da informação.

 

O desenvolvimento do HTML esteve marcando a concorrência entre os distintos visores do mercado. Cada um queria ser o melhor e inventava etiquetas novas que a longo prazo, entravam para fazer parte do padrão do W3C, como a etiqueta .

 

O desenvolvimento do XML está sendo realizado com rigor, sempre ajustado ao que marca o padrão que desenvolve o W3C, entidade que está desenvolvendo o XML com mais diligência que as empresas com interesse particulares.

 

Processar a informação em HTML é inviável, por estar misturada com os estilos e as etiquetas que formatam a informação.

 

Em XML pode-se processar a informação com muita facilidade, porque tudo está ordenado de uma maneira lógica, assim mesmo a formatação da informação para que se possa entender bem pelo usuário é viável através de um pequeno processamento, através de folhas de estilos ou similares.

 

 

5- Objetivos e usos do XML

 

O XML se criou para que cumprir vários objetivos.

 

* Que fosse idêntico na hora de servir, receber e processar a informação que o HTML, para aproveitar toda a tecnologia implantada para este último.

* Que fosse formal e conciso desde o ponto de vista dos dados e a maneira de salva-los.

* Que fosse extensível, para que possa ser utilizado em todos os campos do conhecimento.

* Que fosse fácil de ler e editar.

* Que fosse fácil de implantar, programar e aplicar aos distintos sistemas.

 

O XML pode-se usar para uma infinidade de trabalhos e aporta muitas vantagens em amplos cenários. Vejamos algumas vantagens do XML em alguns campos práticos.

 

* Comunicação de dados. Se a informação se transfere em XML, qualquer aplicação poderia escrever um documento de texto plano com os dados que estava manejando em formato XML e outra aplicação receber esta informação e trabalhar com ela.

* Migração de dados. Se tivermos que mover os dados de uma base de dados a outra seria muito simples se as duas trabalhassem em formato XML.

* Aplicações web. Até agora cada navegador interpreta a informação a sua maneira e os programadores do web têm que fazer umas coisas ou outras em função do navegador do usuário. Com XML temos somente uma aplicação que maneja os dados e para cada navegador ou suporte poderemos ter uma folha de estilo ou similar para aplicar o estilo adequado. Se amanhã nossa aplicação deve correr em WAP só temos que criar uma nova folha de estilo ou similar.

 

São somente alguns exemplos que esperamos que vocês possam compreender embora seja por alto, já que ainda há muitas coisas que faltam para vocês saberem sobre XML e as tecnologias relacionadas.

 

 

6 - Tecnologias relacionadas com XML

 

Vimos o simples que é XML e as poucas normas que temos para sua sintaxe. Simplesmente utilizamos as etiquetas que necessitamos, abrindo e fechando cada epígrafe de maneira parecida a como fazemos em HTML.

 

Toda esta simplicidade é graças a que XML tem muitas outras tecnologias relacionadas que são encarregadas de manejar importantes processos dentro do âmbito de uma aplicação XML. A sintaxe, a forma de aplicar estilos, programar ou acessar à bases de dados, vai por sua parte, ou seja, sã tecnologias relacionadas com o XML.

 

Em seguintes capítulos vamos ver um montão de novas tecnologias, cada uma para realizar um aspecto da aplicação XML. Nesta introdução a XML não pretendemos entrar muito na discussão de cada tecnologia e sim, apresentá-las e conhecer seus usos.

 

Veremos tecnologias relacionadas com os processos de:

 

* Conteúdos: DTD ou XML Schema.

* Desenho: CSS ou XSL.

* Programação: SAX ou DOM.

 

 

Escrito por: Miguel Angel Alvarez

Formatação e Modificação basica em alguns detalhes: Rubinho

Editado por Vilden
Colocar novos spoilers
Link para o comentário
https://xtibia.com/forum/topic/117551-otstproject-introdu%C3%A7%C3%A3o-xml-completo/
Compartilhar em outros sites

Muito bom, cara o XML a galera acha que só trabalha com tibia e tals, mais como o HTML é uma grande lingua, que vem a crescer não no tibia mais no mundo a fora...

 

abraços...

Link para o comentário
https://xtibia.com/forum/topic/117551-otstproject-introdu%C3%A7%C3%A3o-xml-completo/#findComment-771860
Compartilhar em outros sites

Não é exatamente um tutorial relacionado a OTServ...

 

Mas não temos seção para colocar esse conteúdo...

 

Vou pensar direitinho onde coloco e ainda hoje movo para a seção mais adequada.

Editado por VaL
Link para o comentário
https://xtibia.com/forum/topic/117551-otstproject-introdu%C3%A7%C3%A3o-xml-completo/#findComment-771910
Compartilhar em outros sites

Intão VaL, o projeto OTST, apresenta tutoriais relacionados a open tibia, e sobre aprendizagem, em varias áreas, como:

 

- Programação

- Mapping

- Script

- WebMaster

- WebDesign

- Geral

 

Esta introdução de XML, seria uma base para um WebMaster!

Link para o comentário
https://xtibia.com/forum/topic/117551-otstproject-introdu%C3%A7%C3%A3o-xml-completo/#findComment-771932
Compartilhar em outros sites

  • 2 months later...

Rubinhoooooooo quase tu ganha em interlagos ;x

E aew maninho, tipo.. A linguagem do XML como todos sabem está atrasa em otserver..

 

Mais nao está desatualizado em outros quesitos!

Tutorial muito bem elaborado! ( como esperado )

 

Parabens :smile_positivo:

Link para o comentário
https://xtibia.com/forum/topic/117551-otstproject-introdu%C3%A7%C3%A3o-xml-completo/#findComment-805093
Compartilhar em outros sites

  • 1 month later...
×
×
  • Criar Novo...