1. Luiz Felipe F. M. Costa
http://thenets.org/phelip
Parte 2 – Desenvolvendo meu próprio website
2. Meu nome é Luiz Felipe F. M. Costa.
Aluno de Sistemas de Informação na
UNIFEI.
Estudo web front-end por conta.
Meu site: http://TheNets.org/
Meu email: phelip@thenets.org
3. 1. Front-end e back-end.
2. O que é HTML5?
3. Instalando Apache+MySQL.
4. O que é PHP?
5. Criando meu próprio website.
1. Semântica HTML5
2. Colocando a mão na massa
6. Onde aprender?
• Parte 1: de 1 a 2
• Parte 2: de 3 a 6
4. Extra
Dreamweaver CS6: da Adobe e é pago,
mas eu acho que é o melhor de todos.
Aptana: o único, na minha opinião, que
consegue competir com o DW.
Notepad++: gratuito. Particularmente,
considero bem ruim, mas tem quem goste
e diga que é o melhor que existe.
5. Servidor HTTP.
Voltado para servidores de pequeno e
médio porte.
Suporta várias linguagens.
6. Instalar ambos os aplicativos necessita de
conhecimento mais técnico sobre
servidores.
É complicado.
É um tanto complicado.
Uma má configuração pode colocar a
máquina exposta a ataques.
É muito complicado.
7. Aplicativo para pré-configuração
Apache, MySQL, PHP +
PEAR, Perl, mod_php, mod_perl, mod_ssl, O
penSSL, phpMyAdmin, Webalizer, Mercury
Mail Transport System for Win32 and NetWare
Systems v3.32, Ming, JpGraph, FileZilla FTP
Server, mcrypt, eAccelerator, SQLite, e WEB-
DAV + mod_auth_mysql.
8. Acesse o link
http://www.apachefriends.org/pt_br/xampp
-windows.html
Baixa o XAMPP Portable (exe)
9. Após extrair, execute e o arquivo
“setup_xampp.bat” para definir os
diretórios e, em seguida, execute o
aplicativo “xampp-control.exe”.
10. Clique em “Start”
para iniciar tanto o
Apache, quanto o
MySQL.
Pronto, seu
servidor já está
funcionando! (:
11. No diretório “~/xampp/htdocs” estão
localizados os arquivos do “localhost”.
Para acessar esses arquivos pelo
navegador, basta acessar http://localhost/.
Os arquivos que já vêm na pasta “htdocs”
do XAMPP podem ser excluídos sem
problema.
12. Controle bancos de dados MySQL
Acesse pelo link:
http://localhost/phpmyadmin/
13. Back-end
Linguagem back-end voltada para o
desenvolvimento de websites dinâmicos.
Sintaxe parecida com a da linguagem C.
Orientado a Objetos.
Muito popular, com diversos framworks.
Está perdendo espaço para o Ruby on
Rails.
Site: http://php.net.
14. Back-end
Uma das maiores plataformas do mundo
é o Yahoo!, que utiliza PHP e chega a
receber 150 mil visitantes
simultaneamente.
Em geral o PHP é utilizado com:
Um servidor Web: Apache ou Microsoft IIS;
Um SGDB (banco de dados): MySQL,
PostgreSQL, Oracle, SQL Server, etc.
Fonte: http://www.htmlstaff.org/ver.php?id=23269
15. Back-end
Web (HTML)
Web Services;
Rich Clients, cliente/servidor (PHP-GTK,
PHP-XUL, etc);
Linha de Comando (CLI);
Documentos Office (Open Documents,
Open XML, PDF, Flash, etc).
Fonte: http://www.htmlstaff.org/ver.php?id=23269
19. Front-end
Quem criou?
A W3C.
Qual a importância?
Torna uma página acessível para qualquer
browser, seja de um desktop/notebook ou
mobile.
20. Front-end
Digamos que um site muito grande, como
o site do Globo Esporte ou UOL consiga
reduzir de cada página 50KB.
Em portais como esses, 50KB pode
representar muito:
3 Terabytes / dia
92 Terabytes / mês
1100 Terabytes / ano
21. Front-end
Um site criado seguindo os padrões da
W3C obtém melhores resultados em
buscadores, diminui o número de falhas e
é melhor renderizado pelo browser.
22. Front-end
O termo “Tableless” ficou muito conhecido
no Brasil e se refere ao desenvolvimento
de website que substitui tabelas por
“divs”, posicionadas usando CSS.
Use <table> para criar tabelas, não para
posicionar elementos numa página.
23. Front-end
O navegador é como se fosse um leitor
de um livro e o conteúdo dele deve
possuir uma linguagem que seja
entendível para o browser.
<a> <title> <h1> <strong> <div> <p> <br>