Escolar Documentos
Profissional Documentos
Cultura Documentos
Roteiro
Introduo
Aplicaes Web
Exemplo: Um Blog Simples
Desenvolvendo do Zero
Usando o Framework Yii
Consideraes Finais
Introduo
Contedo
Aplicaes
Aplicaes Web
Cliente
x
Browser
pginas HTTP
Internet Explorer
Mozilla Firefox
Google Chrome
Opera
Servidor
Servidor de
Aplicaes Web
Banco de Dados
Funcionalidades do Blog
Donos
do sistema:
Login e Logout
Criar, Alterar e Remover Posts
Publicar, Despublicar e Arquivar Posts
Aprovar e Remover Comentrios
Os
usurios:
Ler Posts
Criar Comentrios
Blog: Requisitos
Autores
do Blog
Login e Logout
Criar, Atualizar e deletar Posts
Publicar, despublicar e arquivar Posts
Aprovar e deletar Comentrios
Outros
usurios da Web
Ler Posts
Criar comentrios
Blog: Requisitos
10
BD
11
Header: Login
Links de Gerenciamento
Criar post
Gerenciar Posts
Aprovar comentrios
Nuvem de Tags
Lista de Comentrios mais recentes
12
Aprovar
13
Comentrios
14
Blog: Concluso
MUUUUIIITO TRABALHO!!!
Apesar de parecer simples, d um certo
trabalho.
Programadores experientes j possuem um
arsenal de modelos de cdigos.
Difcil manuteno de aplicaes maiores.
Tcnicas atuais: mdulos, componentes,
linhas de produo de software.
Ou use um Framework de Desenvolvimento!
15
http://www.yiiframework.com/
16
de arquitetura de software
destinado a aplicaes com alto nvel
de interatividade, cujo objetivo
melhorar a usabilidade da
aplicao, pois permite que a
interface se ajuste (possivelmente
em tempo de execuo)
independemente do seu ncleo de
funcionalidades
17
18
19
Yii e MVC
Model
Controller
Views
20
do Beta Perptuo
Aplicaes sempre se modificando
Interface sempre com novas
novidades: desktop-like
Funcionalidades das aplicaes so
sempre incrementadas
Aplicaes difceis de usar no so
usadas e so substitudas por outras
mais fceis.
21
22
BD
23
as chaves estrangeiras.
Configurar opes de Login.
Configurar a pgina inicial.
24
e aquisio de informaes
do BD
Login/Logout
Temas de Apresentao
Editor de texto dos Posts (WYSIWYG)
Validao de Formulrios
Web
25
2.0: Ajax
Instalar o Yii
Servidor
Windows:
Wamp
EasyPHP
XAMPP
Linux:
Ubuntu: Synaptic--> apache2, mysqlserver, php5
Yii
26
Framework
http://www.yiiframework.com/download/
27
Na Prtica!
http://localhost/yii/demos/blog/
28
Consideraes Finais
Experincia pessoal
29