RESUMO EAGS SIN – BIBLIOGRAFIA – PROGRAMAÇÃO WEB PARTE 1 ASP – PHP – JSP Todas estas linguagens são voltadas para internet, funcionando em um servidor web, são interpretáveis e possuem características próprias. Podem ficar embutidas no código HTML.
2009
Principais diferenças entre ASP, PHP e JSP
ASP Não, somente windows Não (Microsoft) Não Free
PHP
JSP
Sim
Sim
Sim Sim Free
Sim Sim Free
Sim
Sim
Sim
Linguagens de programação suportadas
VBScript, JScript
PHP
Geração dinâmica de HTML Escalabilidade desde pequenas até grandes aplicações Web Compatibilidade com Banco de Dados legados
Sim
Sim
Java, JavaScript Sim
Sim
Sim
Sim
Sim Sim, ADO(ActiveX) ou ODBC
Sim
Sim
Sim
Sim através de ODBC e JDBC
Multi-Plataformas Open Source Multiplos Servidores Web Preço Habilidade para separar a geração do conteúdo e da apresentação
1
Capaz de integrar com diversas fontes de dados
COM, Beans outros
e
Componentes
COM
PHP – Personal Home Page
Tipos Suportados Inteiro $teste = 1234; # inteiro positivo na base decimal $teste = -234; # inteiro negativo na base decimal $teste = 0234; # inteiro na base octal simbolizado pelo 0 equivale a 156 decimal $teste = 0x34; # inteiro na base hexadecimal(simbolizado pelo 0x) equivale a 52 decimal.
Delimitando Código <?php <script comando language=”php” s > ?> comandos </script>
<? comando s ?>
<% comando s %>
Variáveis Observação: Toda variável em PHP tem seu nome composto pelo caractere $ e uma string, que deve iniciar por uma letra ou o caractere “_”.PHP é case sensitive, ou seja, as variáveis $teste e $TESTE são diferentes. Por isso é preciso ter muito cuidado ao definir os nomes das variáveis. É bomevitar osnomes emmaiúsculas, pois como veremos mais adiante, o PHP já possui algumas variáveis pré-definidas cujos nomes são formados por letras maiúsculas. São do tipo Variant. Comentários // ou # - Uma linha; /**/ - Múltiplas linhas <? print “teste1”; #isto é um teste print “teste2”; //este teste é similar ao anterior print “teste3”; /*este teste é similar ao anterior com mais de uma linha */ ?> Imprimindo código html <? <? <? <? print(texto); print echo echo texto; ?> texto; (texto1, ?> ?> texto2, ... ); ?>
Beans ou Tags
Números em Ponto Flutuante (double ou float) $teste = 1.234; $teste = 23e4;# equivale a 230.000 Strings Aspas Simples ( ‘ ) – Desta maneira, o valor da variável será exatamente o texto contido entre as aspas (com exceção de \\ e \') Aspas Duplas ( " ) – Desta maneira, qualquer variável ou caractere de escape será expandido antes de ser atribuído. <? $teste = "PHP"; $teste = '--$teste--\n'; print "$teste"; ?> Será impresso "---$teste--\n".
<? $teste = "PHP"; $teste = "---$teste---\n"; print "$teste"; ?> Será impresso "---PHP--"
Vetores Observação: Os índices podem ser de qualquer tipo além de serem numéricos. <? <? $cor[1] $cor = array(1 => “vermelho”, =“vermelho”; 2 => “verde”, 3 => “azul”,
Por Nissandro Ribeiro