3. Seja rápido
Quanto mais tempo demorar para começar sua
startup mais você estará jogando dinheiro fora!
Inicie seu negócio enquanto antes, seu lucro só
virá depois que você se lançar definitivamente
Desenvolvimento ágil
25. Framework – vantagens
● Métodos mágicos que auxiliam no
desenvolvimento
● Regras que ajudam a manter a organização
dos arquivos – geralmente MVC
● Gama de interfaces para bancos de dados
● Helpers que libertam-te de escrever código
● Scripts que geram boa parte do código
● Gerenciamento de cache – deixando a
aplicação mais rápida
26. Framework – desvantagens
● Você precisa aprender uma nova lingua
● O fato dos scripts gerarem boa parte do código
interfere em sua criação
● Regras que nem sempre se aplicam a seu
negócio
● Criação de demasiados arquivos que nem
sempre são necessários
29. O que o framework terá
● Manipular Banco de Dados
● Métodos mágicos definidos por você
● Reaproveitamento de código
● URLs amigáveis
● Segurança
● Fácil de entender
● Simples de fazer manutenção
30. M de MVC – Model
Iremos usar PDO (PHP Database Object) como
base para o Model
● Suporte para vários bancos de dados
● Nativo desde o PHP5.2
● Extensível
● Orientado a Objetos
● Fácil de usar
31. M de MVC – Model
Vários bancos, apenas um objeto
new PDO(‘mysql:dbname=banco;host=localhost’,
‘usuario’, ‘senha’);
new PDO(‘sqlite:/opt/database/mydb.sq3’);
32. Helper – pau pra toda obra!
function error() {
die('Internal Server Error.');
}
function url($uri) {
return BASE_URL.$uri;
}
function valor($numero) {
return "R$ ".number_format($numero);
}
55. E o tal do retorno?
Usuário - POST
Usuário - GET
56. E o tal do retorno?
Usuário - POST
Usuário - GET
Robô
POST
57. E o tal do retorno?
Usuário - POST
Usuário - GET
Bad Guy
POST? Robô
POST
58. E o tal do retorno?
Usuário - POST
Usuário - GET
POST – TOKEN
Bad Guy
POST? Robô
POST
VERIFICADO/FALSO
59. Na pática, use a biblioteca
A Visie possui uma ótima biblioteca que gera o
formulário de forma simples
http://visie.com.br/pagseguro/php.php
http://github.com/pagseguro
64. Passo final: Publicando!
Com o controle de versão e um servidor bom,
tudo fica mais fácil!
Faça o clone do projeto no servidor
Import do banco de dados
Divulgue!