SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
Bootstrap no ZF2Bootstrap no ZF2
DuodracoDuodraco
PHPSPPHPSP
OLXOLX
Bootstrap no ZF2Bootstrap no ZF2
(em 7 minutos)(em 7 minutos)
DuodracoDuodraco
PHPSPPHPSP
OLXOLX
Quem sou?Quem sou?
●
Development Tech Leader - OLXDevelopment Tech Leader - OLX
●
Organizador – PHPSPOrganizador – PHPSP
●
Rocker, Gamer...Rocker, Gamer...
Quem sou?Quem sou?
●
Development Tech Leader - OLXDevelopment Tech Leader - OLX
●
Organizador – PHPSPOrganizador – PHPSP
●
Rocker, Gamer...Rocker, Gamer...
●
Não gosto de ZFNão gosto de ZF
– Sim, sou um intruso aqui :DSim, sou um intruso aqui :D
Bootstrap?Bootstrap?
Para um leigo em ZF, é facil de começar?Para um leigo em ZF, é facil de começar?
Tudo começa aquiTudo começa aqui
Tudo começa aquiTudo começa aqui
RTFM
Configurando o ApacheConfigurando o Apache
Começando no shell...Começando no shell...
duodraco@tiamat:~/Projects> cd myApp/duodraco@tiamat:~/Projects> cd myApp/
duodraco@tiamat:~/Projects/myApp> cp ../zf2/composer.phar .duodraco@tiamat:~/Projects/myApp> cp ../zf2/composer.phar .
duodraco@tiamat:~/Projects/myApp> lsduodraco@tiamat:~/Projects/myApp> ls
composer.pharcomposer.phar
duodraco@tiamat:~/Projects/myApp>duodraco@tiamat:~/Projects/myApp>
phpphp composer.pharcomposer.phar requirerequire zendframework/zftool:dev-masterzendframework/zftool:dev-master
composer.json has been updatedcomposer.json has been updated
Loading composer repositories with package informationLoading composer repositories with package information
Updating dependencies (including require-dev)Updating dependencies (including require-dev)
......
Facilitando...Facilitando...
ln -s vendor/bin/zf.phpln -s vendor/bin/zf.php
./zf.php version./zf.php version
./zf.php create project app./zf.php create project app
cd app/cd app/
php composer.phar installphp composer.phar install
Facilitando...Facilitando...
ln -s vendor/bin/zf.phpln -s vendor/bin/zf.php
./zf.php version./zf.php version
./zf.php create project app./zf.php create project app
cd app/cd app/
COMPOSER_PROCESS_TIMEOUT=5000COMPOSER_PROCESS_TIMEOUT=5000
php composer.phar installphp composer.phar install
app/composer.jsonapp/composer.json
Do que seu PHP precisa?Do que seu PHP precisa?
●
bcmathbcmath
●
bz2bz2
●
CoreCore
●
ctypectype
●
curlcurl
●
datedate
●
domdom
●
eregereg
●
exifexif
●
mysqlndmysqlnd
●
opensslopenssl
●
pcntlpcntl
●
pcrepcre
●
PDOPDO
●
pdo_mysqlpdo_mysql
●
pdo_sqlitepdo_sqlite
●
PharPhar
●
readlinereadline
Obrigado
duodra.co
phpsp.org.br
github.com/duodraco

Más contenido relacionado

Destacado (6)

Mr
MrMr
Mr
 
PAGINA 21
 PAGINA 21 PAGINA 21
PAGINA 21
 
Contratos servicos.ricardo sbt7
Contratos servicos.ricardo sbt7Contratos servicos.ricardo sbt7
Contratos servicos.ricardo sbt7
 
Pesquisa_Eleitoral_rec_abril
Pesquisa_Eleitoral_rec_abrilPesquisa_Eleitoral_rec_abril
Pesquisa_Eleitoral_rec_abril
 
Monitormento em mídias sociais - como fazer
Monitormento em mídias sociais - como fazerMonitormento em mídias sociais - como fazer
Monitormento em mídias sociais - como fazer
 
O que é blog
O que é blogO que é blog
O que é blog
 

Más de iMasters

O que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
O que você precisa saber para modelar bancos de dados NoSQL - Dani MonteiroO que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
O que você precisa saber para modelar bancos de dados NoSQL - Dani MonteiroiMasters
 
Postgres: wanted, beloved or dreaded? - Fabio Telles
Postgres: wanted, beloved or dreaded? - Fabio TellesPostgres: wanted, beloved or dreaded? - Fabio Telles
Postgres: wanted, beloved or dreaded? - Fabio TellesiMasters
 
Por que minha query esta lenta? - Suellen Moraes
Por que minha query esta lenta? - Suellen MoraesPor que minha query esta lenta? - Suellen Moraes
Por que minha query esta lenta? - Suellen MoraesiMasters
 
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...iMasters
 
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalves
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalvesORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalves
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalvesiMasters
 
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...iMasters
 
Arquitetando seus dados na prática para a LGPD - Alessandra Martins
Arquitetando seus dados na prática para a LGPD - Alessandra MartinsArquitetando seus dados na prática para a LGPD - Alessandra Martins
Arquitetando seus dados na prática para a LGPD - Alessandra MartinsiMasters
 
O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...
O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...
O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...iMasters
 
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana ChahoudDesenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana ChahoudiMasters
 
Use MDD e faça as máquinas trabalharem para você - Andreza Leite
 Use MDD e faça as máquinas trabalharem para você - Andreza Leite Use MDD e faça as máquinas trabalharem para você - Andreza Leite
Use MDD e faça as máquinas trabalharem para você - Andreza LeiteiMasters
 
Entendendo os porquês do seu servidor - Talita Bernardes
Entendendo os porquês do seu servidor - Talita BernardesEntendendo os porquês do seu servidor - Talita Bernardes
Entendendo os porquês do seu servidor - Talita BernardesiMasters
 
Backend performático além do "coloca mais máquina lá" - Diana Arnos
Backend performático além do "coloca mais máquina lá" - Diana ArnosBackend performático além do "coloca mais máquina lá" - Diana Arnos
Backend performático além do "coloca mais máquina lá" - Diana ArnosiMasters
 
Dicas para uma maior performance em APIs REST - Renato Groffe
Dicas para uma maior performance em APIs REST - Renato GroffeDicas para uma maior performance em APIs REST - Renato Groffe
Dicas para uma maior performance em APIs REST - Renato GroffeiMasters
 
7 dicas de desempenho que equivalem por 21 - Danielle Monteiro
7 dicas de desempenho que equivalem por 21 - Danielle Monteiro7 dicas de desempenho que equivalem por 21 - Danielle Monteiro
7 dicas de desempenho que equivalem por 21 - Danielle MonteiroiMasters
 
Quem se importa com acessibilidade Web? - Mauricio Maujor
Quem se importa com acessibilidade Web? - Mauricio MaujorQuem se importa com acessibilidade Web? - Mauricio Maujor
Quem se importa com acessibilidade Web? - Mauricio MaujoriMasters
 
Service Mesh com Istio e Kubernetes - Wellington Figueira da Silva
Service Mesh com Istio e Kubernetes - Wellington Figueira da SilvaService Mesh com Istio e Kubernetes - Wellington Figueira da Silva
Service Mesh com Istio e Kubernetes - Wellington Figueira da SilvaiMasters
 
Erros: Como eles vivem, se alimentam e se reproduzem? - Augusto Pascutti
Erros: Como eles vivem, se alimentam e se reproduzem? - Augusto PascuttiErros: Como eles vivem, se alimentam e se reproduzem? - Augusto Pascutti
Erros: Como eles vivem, se alimentam e se reproduzem? - Augusto PascuttiiMasters
 
Elasticidade e engenharia de banco de dados para alta performance - Rubens G...
Elasticidade e engenharia de banco de dados para alta performance  - Rubens G...Elasticidade e engenharia de banco de dados para alta performance  - Rubens G...
Elasticidade e engenharia de banco de dados para alta performance - Rubens G...iMasters
 
Construindo aplicações mais confiantes - Carolina Karklis
Construindo aplicações mais confiantes - Carolina KarklisConstruindo aplicações mais confiantes - Carolina Karklis
Construindo aplicações mais confiantes - Carolina KarklisiMasters
 
Monitoramento de Aplicações - Felipe Regalgo
Monitoramento de Aplicações - Felipe RegalgoMonitoramento de Aplicações - Felipe Regalgo
Monitoramento de Aplicações - Felipe RegalgoiMasters
 

Más de iMasters (20)

O que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
O que você precisa saber para modelar bancos de dados NoSQL - Dani MonteiroO que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
O que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
 
Postgres: wanted, beloved or dreaded? - Fabio Telles
Postgres: wanted, beloved or dreaded? - Fabio TellesPostgres: wanted, beloved or dreaded? - Fabio Telles
Postgres: wanted, beloved or dreaded? - Fabio Telles
 
Por que minha query esta lenta? - Suellen Moraes
Por que minha query esta lenta? - Suellen MoraesPor que minha query esta lenta? - Suellen Moraes
Por que minha query esta lenta? - Suellen Moraes
 
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...
 
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalves
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalvesORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalves
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalves
 
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
 
Arquitetando seus dados na prática para a LGPD - Alessandra Martins
Arquitetando seus dados na prática para a LGPD - Alessandra MartinsArquitetando seus dados na prática para a LGPD - Alessandra Martins
Arquitetando seus dados na prática para a LGPD - Alessandra Martins
 
O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...
O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...
O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...
 
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana ChahoudDesenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
 
Use MDD e faça as máquinas trabalharem para você - Andreza Leite
 Use MDD e faça as máquinas trabalharem para você - Andreza Leite Use MDD e faça as máquinas trabalharem para você - Andreza Leite
Use MDD e faça as máquinas trabalharem para você - Andreza Leite
 
Entendendo os porquês do seu servidor - Talita Bernardes
Entendendo os porquês do seu servidor - Talita BernardesEntendendo os porquês do seu servidor - Talita Bernardes
Entendendo os porquês do seu servidor - Talita Bernardes
 
Backend performático além do "coloca mais máquina lá" - Diana Arnos
Backend performático além do "coloca mais máquina lá" - Diana ArnosBackend performático além do "coloca mais máquina lá" - Diana Arnos
Backend performático além do "coloca mais máquina lá" - Diana Arnos
 
Dicas para uma maior performance em APIs REST - Renato Groffe
Dicas para uma maior performance em APIs REST - Renato GroffeDicas para uma maior performance em APIs REST - Renato Groffe
Dicas para uma maior performance em APIs REST - Renato Groffe
 
7 dicas de desempenho que equivalem por 21 - Danielle Monteiro
7 dicas de desempenho que equivalem por 21 - Danielle Monteiro7 dicas de desempenho que equivalem por 21 - Danielle Monteiro
7 dicas de desempenho que equivalem por 21 - Danielle Monteiro
 
Quem se importa com acessibilidade Web? - Mauricio Maujor
Quem se importa com acessibilidade Web? - Mauricio MaujorQuem se importa com acessibilidade Web? - Mauricio Maujor
Quem se importa com acessibilidade Web? - Mauricio Maujor
 
Service Mesh com Istio e Kubernetes - Wellington Figueira da Silva
Service Mesh com Istio e Kubernetes - Wellington Figueira da SilvaService Mesh com Istio e Kubernetes - Wellington Figueira da Silva
Service Mesh com Istio e Kubernetes - Wellington Figueira da Silva
 
Erros: Como eles vivem, se alimentam e se reproduzem? - Augusto Pascutti
Erros: Como eles vivem, se alimentam e se reproduzem? - Augusto PascuttiErros: Como eles vivem, se alimentam e se reproduzem? - Augusto Pascutti
Erros: Como eles vivem, se alimentam e se reproduzem? - Augusto Pascutti
 
Elasticidade e engenharia de banco de dados para alta performance - Rubens G...
Elasticidade e engenharia de banco de dados para alta performance  - Rubens G...Elasticidade e engenharia de banco de dados para alta performance  - Rubens G...
Elasticidade e engenharia de banco de dados para alta performance - Rubens G...
 
Construindo aplicações mais confiantes - Carolina Karklis
Construindo aplicações mais confiantes - Carolina KarklisConstruindo aplicações mais confiantes - Carolina Karklis
Construindo aplicações mais confiantes - Carolina Karklis
 
Monitoramento de Aplicações - Felipe Regalgo
Monitoramento de Aplicações - Felipe RegalgoMonitoramento de Aplicações - Felipe Regalgo
Monitoramento de Aplicações - Felipe Regalgo
 

7Masters - Bootstrap no ZF2

  • 1. Bootstrap no ZF2Bootstrap no ZF2 DuodracoDuodraco PHPSPPHPSP OLXOLX
  • 2. Bootstrap no ZF2Bootstrap no ZF2 (em 7 minutos)(em 7 minutos) DuodracoDuodraco PHPSPPHPSP OLXOLX
  • 3. Quem sou?Quem sou? ● Development Tech Leader - OLXDevelopment Tech Leader - OLX ● Organizador – PHPSPOrganizador – PHPSP ● Rocker, Gamer...Rocker, Gamer...
  • 4. Quem sou?Quem sou? ● Development Tech Leader - OLXDevelopment Tech Leader - OLX ● Organizador – PHPSPOrganizador – PHPSP ● Rocker, Gamer...Rocker, Gamer... ● Não gosto de ZFNão gosto de ZF – Sim, sou um intruso aqui :DSim, sou um intruso aqui :D
  • 5. Bootstrap?Bootstrap? Para um leigo em ZF, é facil de começar?Para um leigo em ZF, é facil de começar?
  • 6. Tudo começa aquiTudo começa aqui
  • 7. Tudo começa aquiTudo começa aqui RTFM
  • 9. Começando no shell...Começando no shell... duodraco@tiamat:~/Projects> cd myApp/duodraco@tiamat:~/Projects> cd myApp/ duodraco@tiamat:~/Projects/myApp> cp ../zf2/composer.phar .duodraco@tiamat:~/Projects/myApp> cp ../zf2/composer.phar . duodraco@tiamat:~/Projects/myApp> lsduodraco@tiamat:~/Projects/myApp> ls composer.pharcomposer.phar duodraco@tiamat:~/Projects/myApp>duodraco@tiamat:~/Projects/myApp> phpphp composer.pharcomposer.phar requirerequire zendframework/zftool:dev-masterzendframework/zftool:dev-master composer.json has been updatedcomposer.json has been updated Loading composer repositories with package informationLoading composer repositories with package information Updating dependencies (including require-dev)Updating dependencies (including require-dev) ......
  • 10. Facilitando...Facilitando... ln -s vendor/bin/zf.phpln -s vendor/bin/zf.php ./zf.php version./zf.php version ./zf.php create project app./zf.php create project app cd app/cd app/ php composer.phar installphp composer.phar install
  • 11. Facilitando...Facilitando... ln -s vendor/bin/zf.phpln -s vendor/bin/zf.php ./zf.php version./zf.php version ./zf.php create project app./zf.php create project app cd app/cd app/ COMPOSER_PROCESS_TIMEOUT=5000COMPOSER_PROCESS_TIMEOUT=5000 php composer.phar installphp composer.phar install
  • 13. Do que seu PHP precisa?Do que seu PHP precisa? ● bcmathbcmath ● bz2bz2 ● CoreCore ● ctypectype ● curlcurl ● datedate ● domdom ● eregereg ● exifexif ● mysqlndmysqlnd ● opensslopenssl ● pcntlpcntl ● pcrepcre ● PDOPDO ● pdo_mysqlpdo_mysql ● pdo_sqlitepdo_sqlite ● PharPhar ● readlinereadline