como desenvolver uma loja com PagSeguro Da argila ao forte: Michael Granados - @dgmike
Então... você tem uma idéia, mas... Por onde começar?
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
Programador preguiçoso? O seu trabalho é deixar com que as pessoas façam menos esforços Inspire-se em você mesmo
Uma idéia! e-commerce
E-commerce pronto? Magento
Joomla + VirtueMart
WordPress + WP-shopping-cart
Django + Sathmo
Loja Locaweb
OsCommerce
PretaShop
...
O ambiente
O ambiente Sistema de controle de versão - Subversion
Linguagem forte e madura – PHP
Banco de dados – MySQL
Servidor – Apache
Controle de versão – existem vários Subversion
Bazaar
Git
Mercuial
CVS
Como funciona?
Como funciona? FTP
Como funciona? FTP Skywalker UPLOAD
Como funciona? FTP
Como funciona? FTP Corrige BUG online
Como funciona? FTP Darth Vader UPLOAD
Como funciona? REPOSITÓRIO
Como funciona? REPOSITÓRIO Skywalker Darth Vader 1
Como funciona? REPOSITÓRIO CHECKOUT 1 1 1
Como funciona? REPOSITÓRIO COMMIT 2 2 1
Como funciona? REPOSITÓRIO COMMIT 2 2 1
Como funciona? REPOSITÓRIO 2 2 1
Como funciona? REPOSITÓRIO UPDATE 2 2 2
Como funciona? REPOSITÓRIO COMMIT 2 3 3
Como funciona? REPOSITÓRIO SERVIDOR CHECKOUT / UPDATE COMMITS
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
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
Frameworks - exemplos Zend Framework
CodeIgniter
CakePHP
Synphony
Spaghetti*
Proposta, um microframework Um nome: Ice-Baby
Organização: MVC – Model, View, Control
Gerenciamento de URLs
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
Foco! 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

Da argila ao forte: como desenvolver uma loja com PagSeguro