valefotográfico
Divirta-se e aguarde todas nossas atualizações, se este Fórum te ajudou, registra-se, e venha fazer parte do Vale Fotográfico.
E o mais importante, seja bem-vindo ao fórum!

Imagem do Mês
Autor(a):Marcelo Rezende
Quem está conectado
1 usuário online :: Nenhum usuário registrado, Nenhum Invisível e 1 Visitante

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 29 em 21/10/2013, 20:07
Conectar-se

Esqueci minha senha

Votação

O fórum deve ser melhorado? Deixe sua opinião!

 
 
 
 
 

Exibir resultados


O Que É Asp.net?

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

O Que É Asp.net?

Mensagem por Marcelo Rezende em 25/5/2009, 21:53

Asp.net tambem é um ambiente de processamento e nao uma linguagem, assim como o Asp.

Mas para no asp.net voce nao usa scripts e sim as próprias linguagens.

As linguagens utilizadas são:
Vb.net, C# (c sharp), J# (java Sharp).

O asp.net os codigos são compilados e não interpretados, assim garantindo uma segurnça maior.

No asp.net também pode ser usada orientação a objetos e webforms. Com os WebForms você poderá manipular daods de forumlários do lado do servidor e não do cliente como é feito atualmente.

Para quem ja programa em C, Delphi, Java e principalmente quem usa VisualBasic, terá uma facilidade enorme em migrar para asp.net mas quem mexe com asp tera um pouco de dificuldade, porque o asp.net é muito mais parecido com as linguagens de programacao do que as linguagens para web.

A organização no asp.net é bem maior que no asp. Porque no asp.net é o codigo é separado do html. Ex:



<%@ Page Language="VB" %>
<script runat="server">

' aqui fica os comandos
'

</script>
<html>
<head>
</head>
<body>
<form runat="server">
<!-- Aqui fica os webforms -->
</form>
</body>
</html>


Existe varios editores proprios para asp.net entre eles:
Macromedia Dreamweaver, Visual Sctudio.net e o Asp.net WebMatrix.

O Asp.net WebMatrix é o unico deles que é específico para asp, é gratuíto e alem do seu download ser apenas um poco + que 1 mb.

Para rodar asp.net no seu computador é preciso:
Sistema Operacional:
Win2000, NT ou XP

Ter o .net framwork instalado

Internet Explorer 6.0

Internet Information Server 5.0 ou superior

E ter um editor para asp.net

para fazer o download do asp.net webmatrix ou do .net framwork click aqui!
avatar
Marcelo Rezende
Admin
Admin

Mensagens : 312
Data de inscrição : 24/03/2009
Localização : Vale do Paraíba - SP

http://www.valefotografico.forumeiros.com

Voltar ao Topo Ir em baixo

asp.net, oquê É? Parte 1

Mensagem por Marcelo Rezende em 25/5/2009, 22:00

Parte 1:

As ASP (Active Server Pages - Páginas de Servidor Ativas) são um ambiente para programação por scripts no servidor, que você pode usar para criar páginas dinâmicas, interativas e de alta performance. Como as páginas ASP, os scripts rodam no servidor e não no cliente. É o próprio servidor que transforma os scripts em HTML padrão, fazendo com que qualquer browser do mercado seja capaz de acessar um site que usa ASP.

Entre os recursos que podem ser implementados via ASP, podemos citar:

* Programação em VBScript ou JScript
* Acesso a banco de dados
* Sessões (persistência de informações no servidor)

ASP surgiu juntamente com o lançamento do Internet Information Server 3.0. Esta é uma solução Microsoft, que exige que o seu servidor precisa rodar um sistema operacional da Microsoft (Windows 95 ou NT). Os seguintes servidores suportam o uso de páginas ASP:

* Microsoft Internet Information Server versão 3.0 no Windows NT Server
* Microsoft Peer Web Services versão 3.0 no Windows NT Workstation
* Microsoft Personal Web Server no Windows 95 ou Windows 98

A grande vantagem, porém, é que existe esta exigência apenas do lado do servidor. No lado do cliente, você pode utilizar qualquer browser, mesmo os que não suportam VBScript (como os da Netscape).
avatar
Marcelo Rezende
Admin
Admin

Mensagens : 312
Data de inscrição : 24/03/2009
Localização : Vale do Paraíba - SP

http://www.valefotografico.forumeiros.com

Voltar ao Topo Ir em baixo

Parte 2

Mensagem por Marcelo Rezende em 25/5/2009, 22:03

Parte 2: Itens a verificar no seu servidor

Para utilizar ASP em suas homepages, você precisa atender aos requisitos acima. Uma situação ideal é utilizar o Microsoft FrontPage 98 ou o Microsoft Visual InterDev (parte do Microsoft Visual Studio) para editar as páginas, mas isso não é necessário. Você pode chegar lá apenas usando o Notepad.

Antes de mais nada:

*

Certifique-se que o computador que hospedará as páginas roda Windows NT Server, Windows NT Workstation, Windows 95 ou Windows 98.
*

Certifique-se que você possui o Microsoft Internet Information Server (IIS), o Peer Web Services (PWS) ou o Personal Web Server (PWS, também) instalado neste computador. O Windows NT 4.0 vem com a versão 2.0 do IIS, que não é suficiente. Procure na Internet (http://www.microsoft.com/iis) o IIS versão 3 ou 4.
*

Se você pretende usar os recursos de acesso a bancos de dados, certifique-se os dados estão acessíveis através de ODBC. Você precisará de um driver de ODBC instalado e funcionado no servidor. Se você optou por usar o Access, instale uma versão 7.0 (95) ou superior no Servidor. Isto garantirá a presença do driver ODBC e facilitará a criação dos seus bancos de dados. Se você preferir utilizar o SQL Server, garanta que o driver ODBC está instalado.
*

Se você pretende usar os recursos de acesso a bancos de dados, verifique a existência de uma "Fonte de Dados" ODBC para este banco de dados. Isto é feito usando a opção "ODBC" do "Painel de Controle" do Windows. Se for usar o SQL Server, crie um usuário com direito para acessar este banco de dados.
*

Crie um diretório para guardar as páginas ASP no seu servidor. Inclua este diretório na lista do IIS/PWS, dando direito de "Execute/Execução". As páginas ASP só podem ser rodadas a partir de um diretório com o direito de "Execução". Não habilite a opção de "Read/Leitura", para aumentar sua segurança neste diretório.

Garantidos os itens acima, você pode criar sua primeira página ASP.
avatar
Marcelo Rezende
Admin
Admin

Mensagens : 312
Data de inscrição : 24/03/2009
Localização : Vale do Paraíba - SP

http://www.valefotografico.forumeiros.com

Voltar ao Topo Ir em baixo

Parte 3

Mensagem por Marcelo Rezende em 25/5/2009, 22:08

Alô, Mundo

Para criar sua primeira página ASP, basta criar um arquivo com a extensão ASP no seu diretório especial no servidor. A melhor opção é editar este arquivos com o FrontPage. Assim, você terá uma interface WYSIWYG para criar seus arquivos. Entretanto, os arquivos são simples e podem ser facilmente criados com editores mais simples. Até o Notepad serve. Uma página ASP nada mais é do que um arquivo HTML com alguns recursos a mais.

Os comandos VBScript devem ser colocados entre <% e %>. Qualquer coisa delimitada assim será interpretada pelo servidor antes de ser enviada para o cliente. Para mostrar no HTML o conteúdo de uma variável, basta usar a sintaxe <%=variável%>. Com estas informações simples e um pouco de conhecimento de VBScript, você já pode fazer muita coisa...

Abaixo está a listagem do arquivo ALO.ASP, que funciona como exemplo:

<html><body>
<%for contador=1 to 7%>
<font size=<%=contador%> face="Arial">
Alô, Mundo - tamanho <%=contador%><br>
</font>
<%next%>
</body></html>

O exemplo é bem simples e usa apenas a estrutura "FOR...NEXT" do VBScript e uma variável chamada "contador". O resultado produzido por esta página é uma página com a frase "Alô, Mundo" em vários tamanhos.

Ao consultar o fonte da página, entretanto, vemos que o browser não recebe a página como a escrevemos. O que aparece na tela de "Exibir código fonte" do browser é o seguinte:

<html><body>
<font size=1 face="Arial">
Alô, Mundo - tamanho 1<br>
</font>
<font size=2 face="Arial">
Alô, Mundo - tamanho 2<br>
</font>
<font size=3 face="Arial">
Alô, Mundo - tamanho 3<br>
</font>
<font size=4 face="Arial">
Alô, Mundo - tamanho 4<br>
</font>
<font size=5 face="Arial">
Alô, Mundo - tamanho 5<br>
</font>
<font size=6 face="Arial">
Alô, Mundo - tamanho 6<br>
</font>
<font size=7 face="Arial">
Alô, Mundo - tamanho 7<br>
</font>
</body></html>

Isto prova que o browser recebe apenas HTML e o servidor é o único responsável pela execução dos scripts.
avatar
Marcelo Rezende
Admin
Admin

Mensagens : 312
Data de inscrição : 24/03/2009
Localização : Vale do Paraíba - SP

http://www.valefotografico.forumeiros.com

Voltar ao Topo Ir em baixo

Parte 4

Mensagem por Marcelo Rezende em 25/5/2009, 22:12

Criando uma consulta

Para criar uma consulta a um banco de dados usando ASP, você precisará criar um objeto para acesso aos dados. A tecnologia por trás disso é o ADO (Active Data Objects). O trabalho se divide basicamento em três fases:

* Estabelecer uma conexão com um "Data Source" (Fonte de Dados) ODBC
* Executar um comando SQL, que lhe devolve um "Result Set" (tabela resultado)
* Percorrer o Result Set, gerenado o código HTML para mostrar os dados

Veja um exemplo LISTA.ASP que acessa um fonte de dados do Access 97 chamada "Teste", executa uma consulta na tabela "Visitas" e em seguida mostra os campos "nome" e "email" de todos os registros.

<html><body>
<h1>Lista de Visitantes</h1>

<%Set CX = Server.CreateObject("ADODB.Connection")
CX.Open "Teste"
Set RS = CX.Execute("Select * from Visitas")
RS.MoveFirst
Do While not RS.Eof%>

<p>Nome: <%=RS.Fields("nome")%> <br>
Email: <%=RS.Fields("email")%> </p>

<%RS.MoveNext
Loop%>

</body></html>



Este exemplo introduz diversos conceitos interessantes:

* Criação de novos objetos com o comando SET
* Uso de objetos do tipo Connection - Conexão a banco de dados do ADO
* Uso dos métodos Open (Abrir conexão) e Execute (Executar comando SQL) do objeto Connection
* Uso de objetos do tipo ResultSet - Tabela resultado do ADO
* Uso dos métodos MoveFirst (vá para o primeiro registro) e MoveNext (vá para o próximo registro) do ResultSet
* Uso das propriedades Eof (final de arquivo) e Fields (campos) do ResultSet
* Uso da estrutura "DO WHILE...LOOP" do VBScript

É importante notar que os nomes "CX" e "RS" foram criados pelo programador e não representam palavras reservadas ou nomes de objetos padronizados.
avatar
Marcelo Rezende
Admin
Admin

Mensagens : 312
Data de inscrição : 24/03/2009
Localização : Vale do Paraíba - SP

http://www.valefotografico.forumeiros.com

Voltar ao Topo Ir em baixo

Parte 5

Mensagem por Marcelo Rezende em 25/5/2009, 22:16

Usando formulários

Uma página ASP é excelente para de fazer o tratamento dos dados de um formulário. Basta inserir uma página ASP no campo que determinada a ação do formulário. O formulário em si não precisa ser uma página ASP, embora existam situações em isso também seja necessário. Usaremos neste exemplos dois arquivos: FORM.ASP e INSERE.ASP.

FORM.ASP:

<html><body>
<form action="insere.asp" method="POST">
<p>Nome: <input type="text" size="50" name="nome"></p>
<p>E-Mail: <input type="text" size="50" name="email"></p>
<input type="submit" value="Enviar">
</form></body></html>

INSERE.ASP

<html><body>

<%nome = Request.Form("nome")
email = Request.Form("email")
Set CONEX = Server.CreateObject("ADODB.Connection")
CONEX.Open "Teste"
SQL = "Insert into Visitas (nome, email) "
SQL = SQL + " values ('"+nome+"','"+email+"')"
CONEX.Execute(SQL)%>

<p>comando <%=SQL%> foi executado. <br>
Os dados foram inseridos.</p>
</body></html>

Neste exemplo, a página FORM.ASP é um arquivo HTML comum, criado como ASP apenas para ficar guardado no mesmo diretório dos demais arquivos. O arquivo INSERE.ASP, entretanto, introduz alguns conceitos interessantes:

* O uso de Request.Form para obter parâmetros passados por um formulário
* A montagem de uma sentença SQL em uma variável string antes de ser executada
* Uso de Connection.Execute com um comando INSERT, sem retorno de um ResultSet
avatar
Marcelo Rezende
Admin
Admin

Mensagens : 312
Data de inscrição : 24/03/2009
Localização : Vale do Paraíba - SP

http://www.valefotografico.forumeiros.com

Voltar ao Topo Ir em baixo

Parte 6

Mensagem por Marcelo Rezende em 25/5/2009, 22:18

Passando parâmetros

É possível criar páginas ASP que recebem parâmetros na linha de endereço do browser. Isto é muito útil em determinadas situações. Para dar um exemplo, imagine que você deseja utilizar uma única página para mostrar produtos disponíveis para crianças e adultos, diferenciando os dois. Isto pode ser feito passando um parâmetro "Tipo" para a página.

PRODUTOS.ASP:

<html><body>
<% TipoDeCliente=Request.QueryString("Tipo")
If TipoDeCliente="C" Then %>
<p>Produtos para Crianças<br>Jogos<br>Brinquedos<br>Doces</p>
<%else%>
<p>Produtos para Adultos<br>Aplicativos<br>Roupas<br>CDs</p>
<%end if%>
</body></html>

Para chamar esta página para acessar produtos para crianças, use a seguinte linha de endereço:

http://www.seuservidor.com.br/produtos.asp?Tipo=C

Usando o recurso de forma mais eficiente, você pode até perguntar o tipo de cliente e mostrar os dados adequados usando a mesma página:

PRODUTOS.ASP:

<html><body>
<% TipoDeCliente=Request.QueryString("Tipo")
If Len(TipoDeCliente)=0 Then %>
<p>Escolha o tipo de produto</p>
<p><a href="produtos.asp?Tipo=C">Produtos para crianças</a></p>
<p><a href="produtos.asp?Tipo=A">Produtos para adultos</a></p>
<%else
if TipoDeCliente="C" Then %>
<p>Produtos para Crianças<br>Jogos<br>Brinquedos<br>Doces</p>
<%else%>
<p>Produtos para Adultos<br>Aplicativos<br>Roupas<br>CDs</p>
<%end if
end if%>
</body></html>

Chamando esta página sem parâmetros, ela mostra um menu de duas opções e em seguida chama a si mesma usando o parâmetro selecionado. As duas versões da página PRODUTOS.ASP introduzem os conceitos de:

* O uso de Request.QueryString para obter parâmetros passados na linha de endereço
* Uso da sintaxe "http://endereço?parâmetro=valor" para passagem de parâmetros
* Uso da função Len do VBScript para testar se uma variável possui um valor
* Uso de "IF..THEN..ELSE..END IF" aninhados em uma página ASP
avatar
Marcelo Rezende
Admin
Admin

Mensagens : 312
Data de inscrição : 24/03/2009
Localização : Vale do Paraíba - SP

http://www.valefotografico.forumeiros.com

Voltar ao Topo Ir em baixo

Perguntas comuns sobre ASP - Parte 7

Mensagem por Marcelo Rezende em 25/5/2009, 22:21

Perguntas comuns sobre ASP

Que linguagens script são suportas pelas ASP?
Há suporte nativo para JScript (o JavaScript da Microsoft) e VBScript. Existem plug-ins ActiveX para dar suporte para outras linguagens como REXX, PERL, and Python.

Que browsers suportam ASP?
Todos os browsers suportam ASP. Isto acontece pelo fato das páginas ASP serem processadas pelo servidor. O que o cliente recebe é somente código HTML padrão.

As páginas ASP são capazes de guardar estados?
Sim. Aplicações ASP podem armazenar dados que são mantidos durante toda uma sessão. Desta forma, um usuário pode fornecer seu nome somente uma vez em uma página e as demais páginas podem obter este dado automaticamente. Este recurso é ideal para aplicações de venda pela Internet.

As páginas ASP oferecem segurança?
Sim. O recurso ASP é parte integrante do IIS (Internet Information Server), que tem sua segurança integrada com o Windows NT Server. É fácil restringir o acesso a páginas ASP usando os esquemas de autenticação do IIS (senha básica da Web, senha do NT ou certificados de cliente). É ainda possível dar segurança aos dados transmitidos usando SSL.

Que bancos de dados podem ser acessados usando ASP?
Uma aplicação ASP pode ser usada com qualquer banco de dados compatível com ODBC. Isto inclui dados do Access, Microsoft SQL Server, Oracle, Sybase, Informix, DB2, entre outros.

ASP é melhor que CGI?
ASP lhe dá todos os recursos de aplicações CGI de uma forma mais fácil e mais robusta. Com ASP, é bem mais fácil criar conexões entre o browser e os dados em formatos normalmente incompatíveis com HTML, como bancos de dados. ASP é mais robusto por não criar um processo no servidor para cada pedido do usuário, como acontece com o CGI. Usando ASP ao invés de CGI, um servidor pode atender a um grande número de pedidos de usuários de forma mais rápida e usando menos memória. Além disso, criar páginas ASP é em geral muito mais fácil do que criar aplicações CGI.

ASP é melhor do que Perl?
Perl é apenas uma linguagem script e não uma ferramenta de desenvolvimento. Usando ASP, você tem objetos predefinidos para criar aplicações complexas, como os que permitem o acesso a bancos de dados ou o uso de sessões. Além do mais, ASP pode utilizar Perl como linguagem script, se você desejar, usando plug-ins ActiveX de terceiros.
avatar
Marcelo Rezende
Admin
Admin

Mensagens : 312
Data de inscrição : 24/03/2009
Localização : Vale do Paraíba - SP

http://www.valefotografico.forumeiros.com

Voltar ao Topo Ir em baixo

Re: O Que É Asp.net?

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum