Buscar

ASP / PHP

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

2466_ASP.pdf
 
 
 
 
 
 
 
 
 
 
 
 
 
ASP.NET 2.0 e 
PHP 
 
 
 
 
 
 
 
 
Autor: 
Glauber de Almeida e Juarez Fernandes 
 
 
 
Linguagens pesquisadas ASP.NET 2.0 e PHP. 
 
 1 - ASP.NET 2.0 
 ASP.NET não é nem uma linguagem de programação como VBScript, 
php, nem um servidor web como IIS ou Apache. O ASP.NET é 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 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 WebServices escritos em C++, por exemplo. 
 As aplicações ASP.NET são compiladas antes da execução, trazendo 
sensível ganho de desempenho, se comparada a ASP e PHP. 
 As aplicações Web ASP.NET necessitam do framework .Net e do 
servidor IIS para executar, pelo menos 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. 
 
 Pontos fortes: 
 Documentações/Exemplos de fácil localização no próprio site da 
Microsoft como em outros. 
 Comunicação com o MySQL através do ADO.NET 
 Fácil desenvolvimento por ter IDE com objetos visuais. 
 Debug que facilita na manutenção do sistema. 
 É compilado podendo ainda usar serviços internos do site sem ser 
copiado por terceiros. 
 Por ser compilado fica mais rápido o processamento. 
 
 Pontos fracos: 
 Não possuímos mão de obra qualificada. Teremos que investir em tempo 
e/ou dinheiro. 
 Licença - Software proprietário. 
 Só roda no IIS em Windows-XP, Windows 2K e Windows vista. 
 
 Componentes encontrados para desenvolvimento de gráficos de 
forma mas produtiva. 
 *****Chart FX - https://www.softwarefx.com/ 
 ****ChartDirector - http://www.advsofteng.com/ 
 ***.NETCharting - http://www.dotnetcharting.com/ 
 ****DundasChart - http://www.dundas.com/ 
 ****WebChart - http://www.componentone.com/ 
 
 
 2 - PHP 
 PHP (um acrônimo recursivo para "PHP: Hypertext Preprocessor") é uma 
linguagem de programação de computadores interpretada, livre e muito utilizada para 
gerar conteúdo dinâmico na Web. Apesar de ser uma linguagem de fácil aprendizagem e 
de utilização para pequenos scripts dinâmicos simples, o PHP é uma linguagem 
poderosa orientada a objetos. 
 A linguagem PHP é uma linguagem de programação de domínio 
específico, ou seja, seu escopo se estende a um campo de atuação que é o 
Desenvolvimento Web, embora tenha variantes como o PHP-GTK. 
 Seu propósito é solucionar problemas Webs da maneira mais fácil 
possível. 
 Veriricar Framework ZEND 
http://framework.zend.com/ 
http://www.zend.com/ 
http://felipetonello.com/blog/2007/02/28/zend-framework-para-um-php-mais-
poderoso/ 
http://www.newtonwagner.net/blog/2007/03/29/visitando-o-zend-framework/ 
 
 
 Características: 
 Orientação a objeto 
 Portabilidade - Independência de plataforma - "write once run 
anywhere" - escreva uma vez , rode em qualquer lugar; 
 Sintaxe similar a Linguagem C/C++ e o PERL 
 
 Pontos fortes: 
 Mão de obra qualificada. Já possuímos programadores para 
linguagem PHP. 
 Licença gratuita. 
 Roda em qualquer tipo de plataforma (SO) 
 Código fonte livre 
 Conexão com o Mysql nativa. 
 
 Pontos fracos: 
 Documentações/Exemplos espalhado em vários fóruns o que 
dificulta a procura por informações. 
 Não possui uma IDE especifica para desenvolvimento em PHP.* 
 *Ferramenta IDE para desenvolvimento de PHP(Nova) 
http://www.activedelphi.com.br/modules.php?op=modload&name=New
s&file=article&sid=489 
http://www.codegear.com/br/products/delphi/php 
 
 Não possui debug. 
 Tipagem fraca. 
 Como php não é compilável, o código fonte fica aberto, assim 
sendo suscetível a cópias. 
 Processamento mais lento por não ser compilado. 
 
 Componentes encontrados para desenvolvimento de gráficos de 
forma mas produtiva. 
 ***JPGraph - http://www.aditus.nu/jpgraph/index.php 
 *****PHPLOT - http://www.phplot.com 
 ****ChartDirector - http://www.advsofteng.com/ 
 Editor VSPHP - Coloca o Visual Studio editando PHP. - 
http://www.jcxsoftware.com/jcx/vsphp/home - $149,99 
 
 
Observações: Os componentes estão variando entre $940,00 até $2999,00 dependendo 
do tipo e funcionalidade. 
 
 
 
Um pouco sobre a plataforma .NET 
 Microsoft .NET é uma iniciativa da Microsoft em que visa uma plataforma única 
para desenvolvimento e execução de sistemas e aplicações. Todo e qualquer código 
gerado para .NET, pode ser executado em qualquer dispositivo ou plataforma que 
possua um framework: a "Plataforma .NET" (.NET Framework). Com idéia semelhante 
à plataforma Java, o programador deixa de escrever código para um sistema ou 
dispositivo específico, e passa a escrever para a plataforma .NET. 
 A plataforma .NET, é executada sobre uma CLR interagindo com uma Coleção 
de Bibliotecas Unificadas, que juntas são o próprio framework. Esta CLR é capaz de 
executar, atualmente, mais de vinte diferentes linguagens de programação, interagindo 
entre si como se fossem uma única linguagem. Estas são: 
APL, Boo, Fortran, Pascal, C++, Haskell, Perl, C#, Java, Python, COBOL, Microsoft 
JScript®, RPG, Component Pascal, 
Mercury, Scheme, Curriculum, Mondrian, SmallTalk, Eiffel, Oberon, Standard ML, 
Forth, Oz, Microsoft Visual Basic®, 
Delphi, J#, Ruby, Lua. 
 Esta plataforma permite a execução, construção e desenvolvimento de Web 
Services e Aplicações Web de forma integrada e unificada. 
 
 Arquitetura .NET 
 A plataforma .NET se baseia em um dos princípios utilizados na 
tecnologia Java (compiladores JIT), os programas desenvolvidos para ela são duplo-
compilados, ou seja são compilados duas vezes, uma na distribuição e outra na 
execução. 
 Um programa é escrito em qualquer das mais de vinte linguagens de 
programação disponível para a plataforma, o código fonte gerado pelo programador é 
então compilado pela linguagem escolhida gerando um código intermediário em uma 
linguagem chamada MSIL (Microsoft Intermediate Language). 
 Este novo código fonte gera um arquivo chamado de Assembly, de 
acordo com o tipo de projeto: 
 EXE - Arquivos Executáveis, Programas 
 DLL - Biblioteca de Funções 
 ASPX - Página Web 
 ASMX - Web Service 
 No momento da execução do programa ele é novamente compilado, desta 
vez pelo JIT, de acordo com a utilização do programa, por exemplo: 
Temos um Web Site desenvolvido em ASP.NET, ao entrar pela primeira vez em uma 
página o JIT irá compilá-la, nas outras vezes que algum outro usuário acessar esta 
página, ele usará esta compilação. 
 Também é possível, através de ferramentas específicas, "pré-compilar" o 
código para que não se tenha o custo da compilação JIT durante a execução. 
 O fato de esta arquitetura utilizar a MSIL gera uma possibilidade pouco 
desejada entre os criadores de software que é a de fazer a "engenharia reversa", ou seja, 
a partir de um código compilado, recuperar o código original. Isto não é uma idéia 
agradável para as empresas que sobrevivem
da venda de softwares produzidos nesta 
plataforma. 
 Por causa disso, existem ferramentas que "ofuscam" este código MSIL, 
trocando nomes de variáveis, métodos, interfaces e etc para dificultar o trabalho de 
quem tentar uma engenharia reversa num código compilado MSIL. 
 
Fontes: 
 Wikipédia 
 Claudenir Campos - MVP - Daruma 
 Carlos de Mattos - MVP 
 Wallace Santos - MVP - Datasul 
 Israel Aéce - MVP - MCT - MCAD 
 Bráulio José - Desenvolvedor ASP.NET/VB.NET 
 www.technetbrasil.com.br 
 
Siglas/Conceitos: 
MVPs = Most Valuable Professionals. 
MCTs = Microsoft Certified Trainers. 
MCADs = Microsoft Certified Application Developer. 
MSIL = Microsoft Intermediate Language. 
JIT = É o acrônimo para compilador just-in-time. 
CLR = Common Language Runtime - Ambiente de Execução Independente de 
Linguagem. 
IL = Intermediate Language - Língua Intermediária. 
Framework = É uma estrutura de suporte definida em que um outro projeto de software 
pode ser organizado e desenvolvido utilizando um conjunto de classes com objetivo de 
reutilização de um design. 
SO = Sistema Operacional. 
IIS = Microsoft Internet Information Server. 
ADO.NET = A nova tecnologia ActiveX Data Objects, consiste num conjunto de 
classes definidas pela .NET framework que pode ser utilizado para aceder aos dados 
armazenados numa base de dados remota. 
IDE = Integrated Development Environment - Um ambiente integrado para 
desenvolvimento de software. 
 
Participantes: 
Juarez Fernandes 
Glauber de Almeida 
Leiame.pdf
Esta apostila foi baixada gratuitamente do www.apostilando.com o maior site de
Apostilas da Internet.
Saiba como Colaborar com o Apostilando.com:
O Apostilando.com é um site totalmente gratuito, que está comemorando 5 anos no
ar, oferecendo material de qualidade a todos seus usuários cadastrados.
Para que possamos manter esse trabalho, pedimos caso seja possível que você
adquira pelo menos um de nossos produtos, cuja renda obtida ajuda o
apostilando.com a manter-se gratuito, confira nossos produtos exclusivos:
SuperCD2: Um CD-ROM com mais de 1400 Apostilas Inéditas:
Veja tudo o que compõe o SuperCD2:
§ 1400 Apostilas
§ 1200 Códigos e Exemplos em
Flash, PHP, ASP, é só copiar e
colar em seu site.
§ 5.700 Cliparts Web, são imagens
prontas para você usar em seu site
§ 350 Fontes: são fontes escolhidas
uma a uma para você dar um
toque especial em seus trabalhos:
§ 18.000 Cliparts Vetoriais: deixe
suas apresentações mais elegantes
usando essa super coleção de
Cliparts.
Para pedir seu SuperCD2, acesse o site:
http://supercd.apostilando.com
O Pedido é feito on-line, através de um formulário e o pagamento por boleto
bancário, gerado no ato da compra, o envio é através dos Correios. Comprando
você ajuda o apostilando.com a manter-se gratuito.
AcroPDF - A Quality PDF Writer and PDF Converter to create PDF files. To remove the line, buy a license.
Pacote de Brindes do Apostilando.com
Adquira os brindes do Apostilando.com e juntamente com eles você receberá um
acesso a um conteúdo VIP de apostilas inéditas, são mais de 150 apostilas
especiais e, além disso, você receberá em sua casa via Correios os seguintes
brindes:
Uma Super Caneta e Um Mouse Pad e uma Pasta Plástica com Zíper em PVC
Para adquirir nosso pacote de
Brindes acesse o site:
http://apostilando.com/brindes
Por apenas R$ 18,90 você
adquire nosso pacote de Brindes
mais o conteúdo VIP. O
pagamento é feito por Boleto
Bancário e a entrega dos Brindes
é via Correios. O Conteúdo VIP
você acessa On-line através de
um login e uma senha fornecida
após o pagamento do boleto.
Não deixe de colaborar com o Apostilando.com, precisamos muito de sua
Ajuda!!!!
AcroPDF - A Quality PDF Writer and PDF Converter to create PDF files. To remove the line, buy a license.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais