Sei sulla pagina 1di 15

www.revistaweb.

net
Todos os direitos reservados.
E-book de publicação mensal com conteúdo voltado para profissionais da Internet.
O material aqui encontrado, foi colocado com as devidas autorizações de quem o fez.

Dúvidas e/ou sugestões: contato@revistaweb.net


Expediente

Arte:

Alan Rodrigues Pires


Caio Alcolea Martins
Editorial Filipe Iorio
Ricardo Jucosky
Richard Willian Andreatto

A internet inicia uma nova temporada, onde


conhecimento e velocidade são tudo. Agora, ou você sabe,
ou está fora do mercado. É com o intuito de ajudar o Redatores:
profissional da área WEB, que foi criada a RevistaWEB.net.
Alan Souza de Castro
Um e-book mensal onde você, leitor, aprenderá sobre as
Ciro Feitosa
novidades e as maiores tendências que cercam o fantástico
Filipe Iorio
mundo da Internet. Iremos abordar temas como:
Richard Willian Andreatto
softwares, programação web, internet, webmarketing,
entre outras coisas do interesse geral.

Dessa forma, esperamos contribuir com a melhora na


qualidade e inovação dos profissionais de Internet e, mais Revisão:
do que isso, esperamos que você, prezado leitor, possa Alan Rodrigues Pires
encontrar aqui uma ferramenta de aprendizado Bruno Caio Rodrigues
extremamente útil para seu dia-a-dia. Daniel S. Pimentel
Filipe Iorio
Vale a pena conferir! Pedro Menezes

Publicidade:
Richard Willian Andreatto
will@revistaweb.net publicidade@revistaweb.net
www.revistaweb.net

Índice

VoIP, que coisa é essa? ................................................................ 05

Montando sua loja virtual .............................................................. 06

Introdução à PHP ......................................................................... 07

Web Standards ............................................................................ 12


www.revistaweb.net

Falando em Tecnologia
VoIP, que coisa é essa?
com Filipe Iorio

É melhor você ir se Mas afinal o que é isso? Qual a diferença?


acostumando, se você não
ouviu, irá ouvir falar muito A plataforma VoIP transforma Através do sistema de telefonia
dessa sigla, pois é algo que sinais de voz analógicos em convencional, você paga a
nos próximos anos será tão pacotes digitais para mensalidade de sua linha, os
comum como telefone transmissão na Internet e pulsos utilizados, taxas de
normal, ou melhor, já está Intranet. Os pacotes são ligações internacionais e em
sendo! compactados para horário comercial as taxas são
transmissão a um segundo ainda mais altas.
VoIP (Voice over Internet portal onde eles serão
Protocol) é uma tecnologia compactados novamente em Com o VoIP você irá ter um
que permite a transmissão de sinais de som analógicos e gasto muito reduzido, pois terá
voz por IP, tornando possível a enviados à parte receptora. que apenas comprar o
realização de chamadas aparelho, e se ligar para
telefônicas (com qualidade) Muitas empresas já estão telefones convencionais (fixos,
p e l a i n t e r n e t . Ta m b é m utilizando Voz sobre IP c e l u l a r e s ) p a g a r á p e l o s
conhecida por Voz sobre IP, o corporativo, empresas que minutos utilizados.
VoIP está cada vez mais possuem filiais em todo o
popular e surgem cada vez mundo já podem se comunicar VoIP para VoIP você não paga,
mais empresas que lidam com a custo zero. isso mesmo o custo é igual a
essa tecnologia. zero!

Telefonia IP:

VoIP não é a mesma coisa que


Telefonia IP. Ambos são
diferentes: a Telefonia IP é uma
espécie de "versão evoluída" do
VoIP. Na verdade, para um
serviço ser caracterizado como
Telefonia IP, é necessário que
Publicidade este tenha, no mínimo,
funcionalidades e qualidade
e q u i va l e n t e s à t e l e f o n i a
convencional.

É isso ai pessoal, espero que


vocês tenham conseguido
entender um pouco mais sobre
VoIP e quais suas vantagens.
Até a próxima!

Filipe Iorio é Técnico em Informática e desenvolvedor web, atua no ramo de assessoria em web marketing e desenvolvimento
de sistemas e layouts de sites. Seu e-mail para contato é: filipe@weblivre.net.

p. 05
www.revistaweb.net

WebMarketing
Montando sua loja virtual
com Richard Willian Andreatto

Essa matéria busca mostrar aos desenvolvedores WEB, algumas preocupações que devemos
ter ao iniciar na área de E-commerce. Não abordaremos assuntos como softwares e/ ou custo
de produtos, mas sim algo voltado para WebMarketing. Bons estudos!

Vendo as atuais lojas de comércio eletrônico no pais e no mundo,


faz-se crer que o e-commerce evoluiu além do esperado. Hoje
podemos comprar de tudo sem sairmos do conforto do nosso lar. Mas
e as novas empresas que querem iniciar no ramo? Não terão espaço
devido as que já atuam no mercado? Para tanto, será preciso muito
mais esforço para alcançar pontos como as quais estão a tempos
atuando com estes serviços.

O principal segredo para o sucesso, acima de tudo, é competência


dentre os envolvidos, a seriedade para com o cliente e a criatividade.
Para construir algo que se tenha resultado, deve-se analisar quesito
a quesito sem permitir a existência de erros.

Dois fatores que se elevam na percepção do cliente junto a entidade com a qual o mesmo quer
como prestadora de serviços, é a de produto e segurança. Clientes querem achar o produto
que procuram, clientes querem comprar sem riscos. Se não pode ter estes quisitos, não se
arrisque!

Mas se acha que pode atender a todas as necessidades que seu cliente procura, vá em busca
do seu marketing on-line. Sites de compras de sucesso não conseguem o que têm sem um
bom marketing on-line. Não precisa gastar rios de dinheiros em divulgação, mas sim divulgar
no lugar certo. Se seu site é regionalista, vende apenas para sua cidade ou as cidades
vizinhas, porque não divulgar com panfletos pelas cidades correntes? Mas se é algo sem
território pré estabelecido, o melhor meio é a divulgação através de sites que tenham
conteúdo que combinem com o seu.

Outro meio de promover seu web site é através de parcerias. Grandes empresas não se
formam sozinhas. Toda empresa necessita de parceiros que se unam em busca do
crescimento de ambas as partes. Não somente para o crescimento, parceiros ajudam no
estimulo e motivação para que você esteja sempre pronto a proseguir e avançar. Seria algo
como "Uma mão lava a outra".

Mas se você fosse o comprador, entrasse no seu site e buscasse pelo seu produto, você estaria
contente? Tente ver como se fosse você o cliente, pois o cliente ve as coisas com outros olhos.
Tente vestir o manto de cliente, peça para amigos e/ou pessoas ligadas ao site para que
busquem erros, falhas e até mesmo produtos que necessitam. Pode apostar que seus clientes
não gostariam de encontrar erros de português ou páginas com links quebrados que levam a
lugar algum.
Um site de sucesso vai além de uma boa programação, portanto, boas compras!

Richard Willian Andreatto, 21 anos, é Desenvolvedor WEB, estuda Ciências da Computação na Faculdade Anhanguera, atua
como proprietário da empresa de Hospedagem de sites HospedaSite.NET e é um dos responsáveis pela idealização do portal
RevistaWEB.net. Seu e-mail para contato é: will@revistaweb.net.

p. 06
www.revistaweb.net

Passo à passo
Introdução a PHP
com Alan Souza de Castro

A webaula a seguir, foi ministrada por Alan Souza de Castro, abordando os principais conceitos
básicos sobre a linguagem de programação WEB PHP. A mesma aconteceu no chat de IRC da
BRASnet, rede brasileira de IRC, na sala #WebMaster, no dia 28/05/2006. Confiram!

PHP - Aula de introdução a PHP


Operadores de Atribuição
PHP, um acrônimo recursivo para "PHP:
Hypertext Preprocessor", é uma linguagem de Servem para atribuir valores as
script Open Source de uso geral, muito variáveis.
utilizada e especialmente guarnecida para o
desenvolvimento de aplicações Web Exemplo:
embútivel dentro do HTML. Este é o conceito
de PHP de acordo cm o site oficial php.net. // atribuicao.php
Os códigos PHP ficam em arquivos .php.
<?
Exemplo: $valor1 = 2;
$valor2 = 5;
// Teste.php
$valor1 = $valor2; //atribui uma variavel a
<html> outra.
<head> echo $valor1;
<title>Teste PHP</title> $valor1 += $valor2; //isso equivale a $valor1
</head> = $valor1 + $valor2
<body> echo $valor1;
<? echo "Alô Webmaster" ?> $valor1 -= $valor2; //isso equivale a $valor1
</body> = $valor1 - $valor2
</html> echo $valor1;
$valor1 *= $valor2; //isso equivale a $valor1
Variáveis = $valor1 * $valor2
echo $valor1;
Variáveis servem para armazenar dados que $valor1 /= $valor2; //isso equivale a $valor1
podem ser utilizados em um programa. = $valor1 / $valor2
Variáveis Geradas Dinâmicamente * echo $valor1;
//obs: % isso retorna o resto de uma divisão
Exemplo: $valor1 %= $valor2; //isso equivale a $valor1
= $valor1 % $valor2
// varDin.php echo $valor1;

<? $valor1++; //soma + 1 a variavel valor1


$nomeVariavel = "alan"; $valor1--; //subtrai + 1 a variavel valor1
$$nomeVariavel = "Souza";
echo $nomeVariavel; ?>
echo $alan;
?>
p. 07
www.revistaweb.net

Passo à passo
Introdução a PHP
com Alan Souza de Castro

Constantes <?

São valores que se mantêm os mesmos $matriz[0][0] = "Valor da linha 0 e


durante todo o programa. coluna 0";
$matriz[0][1] = "Valor da linha 0 e
Exemplo: coluna 1";
echo $matriz[0][0];
// constante.php echo $matriz[0][1];

<? ?>
define("AULA","Aula de PHP");
echo AULA; Estruturas de Controles
?>
São utilizados para realizar decisões
Arrays lógicas no programa.
Comandos condicionais: if {} e switch()
Enquanto variáveis podem armazenar {}
somente um valor ao mesmo tempo, arrays Comandos de repetições: while () , do ..
podem armazenar vários valores. while(), for() e foreach()

Exemplo: Operadores Lógicos:

// array.php ! - !condicao -> Verdadeiro somente se


condição for falso.
<?
$arr[0] = "Maca"; AND – condicao1 AND condicao2 ->
$arr[1] = "Uva"; Verdadeiro somente se as duas condições
$arr['preferida'] = "Melancia"; forem verdadeiras.
echo $arr[0];
echo $arr[1]; OR – condicao1 OR condicao2 -> Verdadeiro
echo $arr['preferida']; se condicao1 OU condicao2 forem verdadeiras
?>
XOR - condicao1 XOR condicao2 ->
Verdadeiro se só condicao1 for verdadeiro ou
Matrizes só condicao2 for verdadeiro

São arrays multidimensionais. Tanto em && - condicao1 && condicao2 -> Funciona
arrays e em matrizes o indice contador inicia- igual ao AND.
se com 0.
|| - condicao1 || condicao2 -> Funciona igual
Exemplo: ao OR.

// matriz.php Sintaxe do if/else: if ($condicao) { comandos


} else { comandos }

p. 08
www.revistaweb.net

Passo à passo
Introdução a PHP
com Alan Souza de Castro

Exemplo: Exemplo:

// ifs.php //switch.php

<? <?
$condicao1 = true; $valor = "3";
$condicao2 = false; switch ($valor) {
if (!$condicao2) { case "1":
echo "! Torna false em true, e vice- echo "Se for 1 cai aqui";
versa"; break;
} case "2":
if ($condicao1 && $condicao2) { echo "Se for 2 cai aqui";
echo "Não imprimirá isso, já que só é break;
verdadeiro se ambos forem verdadeiros"; case "3":
} else { echo "Se for 3 cai aqui";
echo "Cairá aqui, no else"; break;
} default:
if ($condicao1 || $condicao2) { echo "Senão cair em nenhum lugar,
echo "Entrará aqui, já que isso é cai aqui";
verdadeiro se uma das condiçoes for }
verdadeira."; ?>
}
if ($condicao1 XOR $condicao2) { Operadores de Comparação
echo "Entrará, pq somente um deles é
true" ; Comparam valores, e retornarão true ou
} false:

?> Valor1 == valor2 : Verdadeiro se forem iguais.

Sintaxe do switch: Valor1 != valor2 : Verdadeiro se forem


diferentes.
switch($variavel) {
case “valor”: comandos; break; Valor1 >= valor2 : Verdadeiro se valor1 for
} maior ou igual a valor2.

Valor1 <= valor2 : Verdadeiro se valor1 for


menor ou igual a valor2.

Valor1 <> valor2 : Verdadeiro se forem


Anuncie aqui! diferentes.

Valor1 > valor2 : Verdadeiro se valor1 for


publicidade@RevistaWEB.net maior que valor2.

Valor1 < valor2 : Verdadeiro se valor1 for


menor que valor2.
p. 09
www.revistaweb.net

Passo à passo
Introdução a PHP
com Alan Souza de Castro

Exemplo: }
?>
// comparacao.php
Estruturas de Repetição
<?
$valor1 = 2; Sintaxe do while:
$valor2 = 5; while (condição) { comandos }

if ($valor1==$valor2) { Exemplo:
echo "Não entrará aqui, já que os valores
não são iguais."; // while.php
} else {
echo "Cairá aqui."; <?
} $contador = 0;
if ($valor1!=$valor2) { while ($contador<10) {
echo "Entrará aqui, já que os valores não $contador++;
são iguais."; echo $contador;
} else { }
echo "Não cairá aqui."; ?>
}
if ($valor1>=$valor2) { Sintaxe do do..while():
echo "Não entrará aqui, já que valor1 não é do { comandos } while (condição);
maior nem igual ao valor2.";
} else { Exemplo:
echo "Cairá aqui.";
} // dowhile.php
if ($valor1<=$valor2) {
echo "Entrará aqui, já que valor1 é menor <?
que o valor2."; $contador = 0;
} else { do {
echo "Cairá aqui."; $contador++;
} echo $contador;
if ($valor1>$valor2) { } while ($contador<10);
echo "Não entrará aqui, já que valor1 não é
maior nem igual ao valor2."; ?>
} else {
echo "Cairá aqui.";
} *diferença entre while e do..while, é que o
if ($valor1<$valor2) { do..while garante que ele entre no loop pelo
echo "Entrará aqui, já que valor1 é menor menos uma vez.
que o valor2.";
} else {
echo "Cairá aqui.";

p. 10
www.revistaweb.net

Passo à passo
Introdução a PHP
com Alan Souza de Castro

Sintaxe do for: Exemplo:


for (inicia;condição;incremento) { }
// foreach.php
Exemplo:
<?
// for.php
$vetor = array(1,2,3,4);
<? foreach ($vetor as $v) {
echo $v;
//imprimindo de 0 a 9 }
$a["um"] = "one";
for ($i = 0; $i<10; $i++) { $a["dois"] = "two";
echo $i; $a["tres"] = "three";
} $a["quatro"] = "four";
foreach ($a as $chave => $valor) {
//imprimindo um array echo $chave."-".$valor;
}
$arr[0] = "Zero";
$arr[1] = "Um"; ?>
$arr[2] = "Dois";
$arr[3] = "Três"; Bom pessoal, isso foi a aula de conceitos
$arr[4] = "Quatro"; básicos do PHP. Acredito que muitos não
//funcao count(), retorna a quantidade de tiveram problemas, já que o que ensinei hoje,
elementos em um array foi muito básico. Então em breve, poderemos
for ($i = 0; $i<count($arr); $i++) { ter outras aulas mais avançadas de PHP.
echo $arr[$i]; Abraços para todos.
}

?>

foreach:
Alan Souza de Castro é estudante, tem 19 anos,
O foreach é usado para percorrer facilmente atualmente cursa o primeiro período da Faculdade
um array.
UFAM (Universidade Federal do Amazonas) no
Sintaxe dor foreach: curso de Ciência da Computação e programa em
foreach ($nome_array as $elemento) { PHP há cerca de três anos.
comandos } ou foreach ($nome_array as
Seu e-mail para contato é: alanclic@gmail.com.
$chave => $valor) { comandos }

QUE TAL SUA EMPRESA AQUI? publicidade@RevistaWEB.net

p. 11
www.revistaweb.net

Padrões WEB
Web Standards
com Ciro Feitosa

Me chamo Ciro Feitosa [ http://www.cirofeitosa.com.br ], Coordenador Web da agência Futtura


[http://www.futtura.net ] e Desenvolvedor do iPED [ http://www.iped.com.br/?cod=2219 ].
Utilizamos Web Standards em nossos projetos, e é sobre este assunto que resolvi vir aqui dar
uma "palhinha" para vocês.

Estarei referenciando alguns tópicos a custos de produção.


sites de amigos e profissionais da área, para Ao mesmo tempo, obtem-se sites
pesquisa posterior e aprofundamento no acessíveis a mais pessoas e a mais tipos de
assunto por parte de vocês. Não irei dispositivos de Internet.
evidenciar questões de validação de código e Além da acessibilidade, os sites seguindo
nem porque utilizar XHTML ou HTML, mas a os Padrões são mais leves, uma vez que o CSS
semântica do código em si e por que utilizar os é cacheado pelo browser. Assim nos acessos
Web Standards. posteriores, o browser carrega apenas o
Pra começar, vamos definir o que são conteúdo do site. Outro ponto a destacar é que
Web Standards: Web Standards ou Padrões os Padrões por natureza já melhoram a
Web [ http://www.futtura.net/padroesweb ], r e l e v â n c i a d o c o n t e ú d o
são tecnologias estabelecidas pela W3C [ http://www.revolucao.etc.br/archives/a-
[ http://www.w3c.org ] para criação e relevancia-dobrada/ ], melhorando o
interpretação de conteúdo para a Web. Estes posicionamento em buscadores como o
padrões já existem há muito tempo, e vamos Google. Mais tarde, se alguem se interessar,
ver por que somente nos últimos anos tem posso mostrar um caso real disso, onde
tomado a frente na mídia e se tornando conseguimos mover um cliente para primeira
popular no meio dos profissionais em geral da pagina do Google, somente reformulando seu
Web. No Brasil existem algumas comunidades site.
que abordam o assunto, como a exemplo a Os sites desenvolvidos desta forma
Tableless [ http://www.tableless.com.br ] que continuarão a funcionar corretamente à
possui artigos muito bons para iniciantes. medida que os browsers tradicionais evoluem
Mas qual o motivo para tanta e novos dispositivos de Internet surgem no
popularidade sobre o assunto? Vamos mercado.
entender mais adiante. A comunidade que utiliza esses Padrões
Só voltando um pouco, explicando tem crescido muito no Brasil. E o ganho não é
sobre a W3C. A W3C é um consórcio de somente para o programador, mas,
empresas que se juntaram para criar normas principalmente para o cliente. Como citado, vai
na Web (ex.: criação do HTML, XHTML, CSS, ganhar um site: mais acessível, melhor
etc.). Ou seja, é um centro que define os posicionado em buscadores, mais rápido, etc.
rumos da Web. Maiores informações em Semantica, nada mais é, do que você
http://www.w3c.org. fazer uso correto das TAGs HTML no lugar
Agora quero citar algumas vantagens correto.
em usar os Padrões e por que utilizar. Exemplo: tag <p> para parágrafos, <cite>
Quero que vocês entendam primeiro a para citações, <h1> para título de
essência da coisa, por que utilizar os Padrões, documentos, <li> para listas, etc. Ou seja, na
vantagens, etc. documentação do HTML foi definido o uso de
Projetar e construir sites usando estes cada TAG.
Padrões simplifica os processos e baixa os

p. 12
www.revistaweb.net

Padrões WEB
Web Standards
com Ciro Feitosa

Um dos erros mais cometidos ainda Exemplo:


hoje por profissionais da área, é a utilização
de Tabelas como forma de estruturar layouts <Ul>
de sites. Tabelas foram criadas para sua <li><a href="#">Opção 1</a></li>
prática natural: tabular dados! <li><a href="#">Opção 2</a></li>
Voltando ao assunto da Tags, todas <li><a href="#">Opção 3</a></li>
essas tags podem receber formatações. </ul>
Vamos ver adiante como desenvolver em
camadas. Vimos que é uma lista, aplicamos sua
Vamos entrar agora num assunto bem marcação XHTML, falta formatar utilizando
pratico: Como desenvolver em Camadas. CSS.
Antes de mais nada, vou citar um link Você pode inserir o CSS de 3 formas:
interessante que o Bruno preparou: através de um arquivo remoto (link src), no
http://obasicodaweb.com/arquivo/padroes- documento, ou diretamente aplicando no
web-desenvolvimento-em-camadas. objeto que deseja (inline).
Mas por que desenvolver nos Padrões
melhora nas atualizações posteriores? Exemplo de como formatar o menu de
Simples. Se você quiser alterar a formatação uma forma que se mostre horizontalmente:
de todo o site, altere simplesmente o CSS.
Esta separação é feita com uso de ul { list-style: none; } ul li { display: inline; }
XHTML (eXtensible HyperText Markup
Language), para marcação do conteúdo, e Formatação básica, a partir daí você
CSS (Cascated Style Sheets) [ pode incrementar, setando margin, padding,
http://www.cirofeitosa.com.br/post/12- font-style, etc. Vamos falar um pouco sobre
melhores-artigos-e-dicas-sobre-css-de-2005 DOSVOX.
] para formatações diversas. Vamos ver Como disse no inicio, os Padrões está
exemplos adiante. fortemente ligados à acessibilidade. É tanto
Vamos ver alguns usos na prática das que o Governo Federal decretou uma Lei 5296,
principais tags. O primeiro exemplo diz de 2 de dezembro de 2004, onde afirma: Artigo
respeito a criação de um menu. [ 47: fica decretado que todo site de qualquer
http://www.456bereastreet.com/archive/20 instituição pública, deve ser acessível a
0501/turning_a_list_into_a_navigation_bar/ portadores de deficiência visual e auditiva.
]. Isso já é aplicado a alguns sites federais,
Um menu de navegação de um site, na como o site de turismo do Brasil. Só abrindo
sua essência, é uma lista, correto? E como um parenteses.
demarcamos listas em HTML? A tag <ul> A Agencia Click, que projetou o site, teve
(Unordered List) é usada neste caso, junto que contratar pessoas especializadas nos
com a sub-tag <li> (List Item) para cada item Padrões somente para criar os sites daqui em
da lista. diante.

Quer anunciar sua


empresa aqui? publicidade@RevistaWEB.net
p. 13
www.revistaweb.net

Padrões WEB
Web Standards
com Ciro Feitosa

Tira-dúvidas aprender seus seletores, etc. Mas a


aprendizagem é rapida. Depois disso, você vai
- O "tableless" vai dar uma boa "guinada" estar desenvolvendo tranquilamente, mais
junto a web2.0? (assim como toda onda rápido, mais organizado. Apontaria um ganho
técnologica, tende a crescer como uma de até 40% em desenvolvimento.
fumaça), com isto o tableless poderá sim ser
essencial e contribuir para tal tecnologia?
Essa tal Web 2.0 que tanto falam por aí - É possivel ter uma semântica em aplicações
nada mais é do que uma nova maneira de ver Flash ? Já que você comentou que "semantica
a Web. Olhar de uma maneira colaborativa, nada mais é que atribuir as tags html
como os Diggs da vida. Todo site que promova corretamente". Como ter semantica em meu
esse tipo de interação com o usuário arquivo .swf que não esta se usando de HTML?
(colaborativo), estará contribuindo para o O Flash ainda tem serios problemas. Um
avanço natural da Web. Mas só lembrando: deles, é que o Google não consegue indexar
Web 2.0 é só uma rotulação. totalmente suas informações. Outra é a
acessibilidade, nem todo dispositivo consegue
acessar e usuários cegos como ficariam?
- Web Standards pode ser aplicado a qualquer
linguagem de programação? php, asp, --------------------------------------------------
asp.net, jsp, pcs?
Web Standards está diretamente ligado Pessoal, termino por aqui esse artigo.
à camada de apresentação ao cliente (camada Não abordei tudo que os Padrões oferece, pois
final). Quando você desenvolve com qualquer é um assunto muito extenso. Recomendo que
linguagem (PHP, ASP, CFM, etc.), no final das vocês busquem em sites especializados, e
contas você vai ter que apresentar o resultado alguns citações que fiz durante esse artigo.
em HTML, correto? É justamente dessa
apresentação final que estamos falando.
Ciro Feitosa atua na área de Desenvolvimento
Web há mais de quatro anos. É
- Conforme mencionou, 'CSS' é a melhor Diretor de Te c n o l o g i a do Grupo
forma e a mais rapida para a elaboração de
Layouts. Qual a melhoria em % em termos de iPED e Coordenador Web da Futtura.
velocidade? Seu e-mail para contato é:
Inicialmente você pode perder ciro@futtura.net.
velocidade no caso de adaptação ao CSS,

p. 14

Potrebbero piacerti anche