A criação de uma loja virtual não é uma tarefa realizada apenas por desenvolvedores experientes e com um currículo extenso. Michael, que desenvolve, junto com o UOL, pacotes e soluções para a plataforma de pagamento digital PagSeguro vai mostrar isso ao vivo e a cores.
Palestra gratuita: E-commerce: mais fácil do que parece
Dia 12 de junho, das 10h às 13h
Local: Faculdade Impacta
Apresentação ministrada em 27/09/2011 no Tribeca Pub em São Paulo.
Object Calisthenics são exercícios que podem ser praticados com o objetivo de melhor
Partindo de um código legado com uma organização frágil e pouco reutilizável iremos aprimorá-lo de forma incremental e com foco nas regras de negócio. Utilizaremos princípios de projeto orientado a objetos para torná-lo mais fácil de testar e reutilizar deixando o seu código mais robusto e escalável.
No 2º PHP-MG fiz uma palestra sobre como desenvolver um ecommerce em menos de 2 horas. Para isso foi desenvolvido um microframework em PHP que com auxilio de PDO e MVC resolve os problemas mais comuns de desenvolvimento. Para a implementação do checkout foi usado o gateway de pagamento PagSeguro. Também detalho sobre SVN e porque usá-lo.
PHP Conference Brasil 2013 - Aplicações PHP 5.4 com componentes AuraFlávio Lisboa
Nesta palestra aprenderemos a criar uma aplicação utilizando os recursos do PHP 5.4 e os componentes do projeto Aura. A demonstração será feita ao vivo com a criação de snippets de código.
Palestra realizada no 3º PHPeetup do grupo PHPBA com o tema Arquitetura de Software. Nessa Talk procuramos conversar sobre os problemas apresentados pelo padrão arquitetural MVC.
A partir de um arquivo em branco é possível escrever algumas linhas de código e criar uma loja virtual completa. Com 500 linhas de código em PHP foi desenvolvido um e-commerce com gateway de pagamento em menos de um dia.
Apresentação ministrada em 27/09/2011 no Tribeca Pub em São Paulo.
Object Calisthenics são exercícios que podem ser praticados com o objetivo de melhor
Partindo de um código legado com uma organização frágil e pouco reutilizável iremos aprimorá-lo de forma incremental e com foco nas regras de negócio. Utilizaremos princípios de projeto orientado a objetos para torná-lo mais fácil de testar e reutilizar deixando o seu código mais robusto e escalável.
No 2º PHP-MG fiz uma palestra sobre como desenvolver um ecommerce em menos de 2 horas. Para isso foi desenvolvido um microframework em PHP que com auxilio de PDO e MVC resolve os problemas mais comuns de desenvolvimento. Para a implementação do checkout foi usado o gateway de pagamento PagSeguro. Também detalho sobre SVN e porque usá-lo.
PHP Conference Brasil 2013 - Aplicações PHP 5.4 com componentes AuraFlávio Lisboa
Nesta palestra aprenderemos a criar uma aplicação utilizando os recursos do PHP 5.4 e os componentes do projeto Aura. A demonstração será feita ao vivo com a criação de snippets de código.
Palestra realizada no 3º PHPeetup do grupo PHPBA com o tema Arquitetura de Software. Nessa Talk procuramos conversar sobre os problemas apresentados pelo padrão arquitetural MVC.
A partir de um arquivo em branco é possível escrever algumas linhas de código e criar uma loja virtual completa. Com 500 linhas de código em PHP foi desenvolvido um e-commerce com gateway de pagamento em menos de um dia.
Código sujo, código ruim, código feio, código mal-feito, código não orientado a objetos, código rebuscado, espaguete de código. Em duas simples palavras: código legado. Algumas dicas simples de como melhorar o seu dia-a-dia e como ganhar a confiança do seu chefe para tomar decisões nos projetos.
Como usar a biblioteca SimpleTest do PHP para ganhar tempo resolvendo os problemas mas simples do dia-a-dia. Essa apresentação foi elaborada para o PHPConference2008 que aconteceu em Osasco, SP Brasil.
Programando para programadores: Desafios na evolução de um FrameworkPablo Dall'Oglio
Nesta palestra são abordados alguns desafios a serem enfrentados na criação de um Framework PHP open-source e também os obstáculos a serem superados para que o mesmo evolua tecnologicamente, mantendo a retrocompatibilidade e uma base de usuários ativa, fazendo o uso correto de seus conceitos.
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!