| Programador
ASP com SQL Server e Xml
Desenvolvimento web é
o termo utilizado para descrever o desenvolvimento de sítios
( sites ), na Internet ou numa intranet. Normalmente está
associado a programação e marcação,
configuração e trabalho realizado na retaguarda
dos sítios, mas também pode ser usado para se
referir ao projeto visual das páginas e ao desenvolvimento
de comércio eletrônico, pode variar desde simples
páginas estáticas a aplicações
ricas, comércios eletrônicos ou redes sociais.
leva-se em consideração fatores como a verificação
de erros na entrada de dados através formulários,
assim como a filtragem e a normalização dos
dados que alimentados por esses meios. Práticas maliciosas
como SQL injection pode ser executadas,como a exploração
de scripts para obter acesso não autorizado a informações.
As peculiaridades de cada sistema dependem das tecnologias
usadas, e muitas vezes não é função
do desenvolvedor manter o nível de segurança,
mas sim da plataforma.
ASP.NET é
a plataforma da Microsoft para o desenvolvimento de aplicações
Web e é o sucessor da tecnologia ASP.
É um componente do
IIS que permite através de uma linguagem de programação
integrada na .NET Framework criar páginas dinâmicas
é baseado no Framework .NET herdando todas as suas
características, por isso, como qualquer aplicação
.NET, as aplicações para essa plataforma podem
ser escritas em várias linguagens, como C# e Visual
Basic .NET.
Embora se possa desenvolver
aplicações ASP.NET utilizando somente o notepad
e o compilador .NET, o ambiente de desenvolvimento mais comum
das aplicações ASP.NET é o Visual Studio
.NET já que possui algumas características que
facilitam o trabalho do programador, como os componentes visuais
para criação de formulários de páginas
Web.
Uma aplicação
para web desenvolvida em ASP.NET pode reutilizar código
de qualquer outro projeto escrito para a plataforma .NET,
mesmo que em linguagem diferente. Uma página ASP.NET
escrita em VB.NET pode chamar componentes escritos em C# ou
Web Services escritos em C++, por exemplo. Ao contrário
da tecnologia ASP, as aplicações ASP.NET são
compiladas antes da execução, trazendo sensível
ganho de desempenho.
As aplicações
Web ASP.NET necessitam do Framework .NET e do servidor IIS
para executar, pelo menos na plataforma Windows. Existe também
o projeto mod_aspdotnet, módulo que permite o servidor
Apache HTTP Server trabalhar em conjunto com o Framework .NET
e rodar aplicações ASP.NET na plataforma Windows.
O projeto Mono é um esforço para permitir que
aplicações ASP.NET (na verdade toda a plataforma
.NET) possam executar em outras plataformas, como o Linux.
MS SQL Server é
um SGBD - sistema gerenciador de Banco de dados relacional
criado pela Microsoft. Com a nova versão o Microsoft
SQL Server 2008 é fornecida uma plataforma de dados
confiável, produtiva e inteligente que permite que
você execute suas aplicações de missão
crítica mais exigentes, reduza o tempo e o custo com
o desenvolvimento e o gerenciamento de aplicações
e entregue percepção que se traduz em ações
estratégicas em toda sua organização.O
SQL É um Banco de dados robusto e usado por sistemas
corporativos dos mais diversos portes.
XML (eXtensible
Markup Language) é uma recomendação da
W3C para gerar linguagens de marcação para necessidades
especiais.
É um subtipo de SGML (acrônimo
de Standard Generalized Markup Language, ou Linguagem Padronizada
de Marcação Genérica) capaz de descrever
diversos tipos de dados. Seu propósito principal é
a facilidade de compartilhamento de informações
através da Internet. Entre linguagens baseadas em XML
incluem-se XHTML (formato para páginas Web), RDF,SDMX
,SMIL, MathML (formato para expressões matemáticas),
NCL, XBRL, XSIL e SVG (formato gráfico vetorial).
Características do XML
Em meados da década de 1990, o World Wide Web Consortium
(W3C) começou a trabalhar em uma linguagem de marcação
que combinasse a flexibilidade da SGML com a simplicidade
da HTML. O princípio do projeto era criar uma linguagem
que pudesse ser lida por software, e integrar-se com as demais
linguagens. Sua filosofia seria incorporada por vários
princípios importantes:
# Separação do conteúdo
da formatação
# Simplicidade e Legibilidade, tanto para humanos quanto para
computadores
# Possibilidade de criação de tags sem limitação
# Criação de arquivos para validação
de estrutura (Chamados DTDs)
# Interligação de bancos de dados distintos
# Concentração na estrutura da informação,
e não na sua aparência
O XML é um formato para a criação
de documentos com dados organizados de forma hierárquica,
como se vê, frequentemente, em documentos de texto formatados,
imagens vetoriais ou bancos de dados.
Pela sua portabilidade, já que é
um formato que não depende das plataformas de hardware
ou de software, um banco de dados pode, através de
uma aplicação, escrever em um arquivo XML, e
um outro banco distinto pode ler então estes mesmos
dados.
|