SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
Curso de Grocery CRUD
Desenvolvimento Rápido em PHP
Orlindo Browne Rebelo Saraiva
Maputo, 2015
MÓDULO I - PREPARANDO O AMBIENTE
OBJECTIVOS DO MÓDULO
Ao final deste módulo, você será capaz de:
 Instalar a infraestrutura de software necessária para o Grocery CRUD
 Fazer as configurações básicas para instalação e utilização do Grocery CRUD
PRÉ-REQUISITOS PARA INSTALAÇÃO
Antes de iniciar a instalação do Grocery CRUD é necessário preparar a infraestrutura de
software para o pleno funcionamento do sistema. Os aplicativos que devem ser instalados são
os seguintes:
 XAMPP
 CodeIgniter Framework
 Grocery CRUD
XAMPP
 O XAMPP é um pacote de instalação automática que deixa o computador local pronto para
gerir páginas web. O software inclui o servidor Apache, o MySQL e o PHP.
 http://www.apachefriends.org/pt_br/index.html
XAMPP - CONT.
Depois de instalado, eis a estrutura de pastas do XAMPP:
CODEIGNITER FRAMEWORK
 É um Framework PHP baseado no padrão MVC (Model-View-Controller), que contém um
conjunto de bibliotecas reutilizáveis, comuns a qualquer sistema web, o que elimina a
necessidade de reescrevê-las “do zero”.
 Permite que se mantenha o foco no projecto minimizando a quantidade de código necessário
para uma determinada tarefa.
 É disponibilizado sob uma licença de código aberto no estilo da Apache/BSD, ou seja, é gratuito
para download e modificação.
 https://codeload.github.com/bcit-ci/CodeIgniter/zip/3.0.1
GROCERY CRUD
 “Just few lines of code and you can create a full stable CRUD with nice views. grocery
CRUD is an automatic CRUD system that everyone can works with.” (Grocery CRUD, 2015)
http://www.grocerycrud.com/downloads
PASSOS PARA CONFIGURAÇÃO DO GROCERY CRUD
 PASSO 1 - Iniciar o Apache e MySQL
 PASSO 2 - Codeigniter Framework
 PASSO 3 - Copiar o conteúdo da pasta grocery para aula1
 PASSO 4 - Base de Dados: examples_database.sql (dentro da pasta grocery)
PASSO 1 - INICIAR O APACHE E MYSQL
 Inicie o Apache e MySQL através do Painel de Controlo XAMPP
PASSO 2 - CODEIGNITER FRAMEWORK
 Faça download do codeigniter (http://www.codeigniter.com/download)
 Descompacte a pasta codeigniter-3.0.1.zip dentro da pasta C:xampphtdocs
 Renomeie a pasta, para o nosso caso será aula1
PASSO 2 - CODEIGNITER FRAMEWORK CONT.
 Acesso o endereço: http://127.0.0.1/aula1/
PASSO 3 - COPIAR O CONTEÚDO DA PASTA GROCERY PARA AULA1
 Estrutura da nossa pasta aula1;
 Abra e edite: C:xampphtdocsaula1applicationconfigconfig.php
$config['base_url'] = 'http://127.0.0.1/aula1';
 Abra e edite: C:xampphtdocsaula1applicationconfigroutes.php
$route['default_controller'] = 'Examples';
 Abra e edite: C:xampphtdocsaula1applicationconfigautoload.php
$autoload['helper'] = array('url');
PASSO 4 - BASE DE DADOS
 Cria uma nova Base de Dados com o nome aula1;
 Execute o ficheiro examples_database.sql;
 C:xampphtdocsaula1applicationconfigdatabase.php
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'aula1',
PÁGINA INICIAL DO GROCERY CRUD
Em caso de dúvida:
orlindosaraiva@hotmail.com

Mais conteúdo relacionado

Mais procurados

Comet - ReverseAjax com DWR - Resumo
Comet - ReverseAjax com DWR - ResumoComet - ReverseAjax com DWR - Resumo
Comet - ReverseAjax com DWR - ResumoHanderson Frota
 
Apache2.4 tuning-hands on
Apache2.4 tuning-hands onApache2.4 tuning-hands on
Apache2.4 tuning-hands onRenato Gomes
 
Desenvolvimento web no Linux
Desenvolvimento web no LinuxDesenvolvimento web no Linux
Desenvolvimento web no LinuxEduardo Rozario
 
Gerenciando sites em WordPress de forma eficiente: do deploy à manutenção
Gerenciando sites em WordPress de forma eficiente: do deploy à manutençãoGerenciando sites em WordPress de forma eficiente: do deploy à manutenção
Gerenciando sites em WordPress de forma eficiente: do deploy à manutençãospirallab
 
Direct Web Remoting Sun Tech Days2007
Direct Web Remoting Sun Tech Days2007Direct Web Remoting Sun Tech Days2007
Direct Web Remoting Sun Tech Days2007Handerson Frota
 
IT security - Fail2ban, fail2sql e googlemaps (PT Language)
IT security  - Fail2ban, fail2sql e googlemaps (PT Language)IT security  - Fail2ban, fail2sql e googlemaps (PT Language)
IT security - Fail2ban, fail2sql e googlemaps (PT Language)Carlos Domingues
 
JBUG Brasil - Desvendando as features do WildFly.
JBUG Brasil - Desvendando as features do WildFly.JBUG Brasil - Desvendando as features do WildFly.
JBUG Brasil - Desvendando as features do WildFly.Eduardo Medeiros
 
PHP de alta performance com RoadRunner
PHP de alta performance com RoadRunnerPHP de alta performance com RoadRunner
PHP de alta performance com RoadRunnerLeonardo Tumadjian
 
CACTI: Monitoramento Inteligente de Redes - Gabriel Stein
CACTI: Monitoramento Inteligente de Redes - Gabriel SteinCACTI: Monitoramento Inteligente de Redes - Gabriel Stein
CACTI: Monitoramento Inteligente de Redes - Gabriel SteinTchelinux
 

Mais procurados (20)

Reverse Ajax Dwr
Reverse Ajax DwrReverse Ajax Dwr
Reverse Ajax Dwr
 
Conceitos de Ajax
Conceitos de AjaxConceitos de Ajax
Conceitos de Ajax
 
Componentes Web J2EE
Componentes Web J2EEComponentes Web J2EE
Componentes Web J2EE
 
Unidade 5 servico web
Unidade 5   servico webUnidade 5   servico web
Unidade 5 servico web
 
Comet - ReverseAjax com DWR - Resumo
Comet - ReverseAjax com DWR - ResumoComet - ReverseAjax com DWR - Resumo
Comet - ReverseAjax com DWR - Resumo
 
Apache2.4 tuning-hands on
Apache2.4 tuning-hands onApache2.4 tuning-hands on
Apache2.4 tuning-hands on
 
Replicação PostgreSQL com RepManager
Replicação PostgreSQL com RepManagerReplicação PostgreSQL com RepManager
Replicação PostgreSQL com RepManager
 
Desenvolvimento web no Linux
Desenvolvimento web no LinuxDesenvolvimento web no Linux
Desenvolvimento web no Linux
 
Jdk
JdkJdk
Jdk
 
É possível desenvolver com Windows
É possível desenvolver com WindowsÉ possível desenvolver com Windows
É possível desenvolver com Windows
 
Gerenciando sites em WordPress de forma eficiente: do deploy à manutenção
Gerenciando sites em WordPress de forma eficiente: do deploy à manutençãoGerenciando sites em WordPress de forma eficiente: do deploy à manutenção
Gerenciando sites em WordPress de forma eficiente: do deploy à manutenção
 
Direct Web Remoting Sun Tech Days2007
Direct Web Remoting Sun Tech Days2007Direct Web Remoting Sun Tech Days2007
Direct Web Remoting Sun Tech Days2007
 
IT security - Fail2ban, fail2sql e googlemaps (PT Language)
IT security  - Fail2ban, fail2sql e googlemaps (PT Language)IT security  - Fail2ban, fail2sql e googlemaps (PT Language)
IT security - Fail2ban, fail2sql e googlemaps (PT Language)
 
Unidade5 roteiro
Unidade5 roteiroUnidade5 roteiro
Unidade5 roteiro
 
Unidade5 roteiro
Unidade5 roteiroUnidade5 roteiro
Unidade5 roteiro
 
JBUG Brasil - Desvendando as features do WildFly.
JBUG Brasil - Desvendando as features do WildFly.JBUG Brasil - Desvendando as features do WildFly.
JBUG Brasil - Desvendando as features do WildFly.
 
PHP de alta performance com RoadRunner
PHP de alta performance com RoadRunnerPHP de alta performance com RoadRunner
PHP de alta performance com RoadRunner
 
PHP em Background
PHP em BackgroundPHP em Background
PHP em Background
 
Padrão de Projeto Facade
Padrão de Projeto FacadePadrão de Projeto Facade
Padrão de Projeto Facade
 
CACTI: Monitoramento Inteligente de Redes - Gabriel Stein
CACTI: Monitoramento Inteligente de Redes - Gabriel SteinCACTI: Monitoramento Inteligente de Redes - Gabriel Stein
CACTI: Monitoramento Inteligente de Redes - Gabriel Stein
 

Semelhante a Curso Grocery CRUD PHP

Construção e provisionamento de ambientes de desenvolvimento virtualizados
Construção e provisionamento de ambientes  de desenvolvimento virtualizadosConstrução e provisionamento de ambientes  de desenvolvimento virtualizados
Construção e provisionamento de ambientes de desenvolvimento virtualizadosThiago Rodrigues
 
Pense no futuro: PHP com Zend Framework
Pense no futuro: PHP com Zend FrameworkPense no futuro: PHP com Zend Framework
Pense no futuro: PHP com Zend FrameworkFlávio Lisboa
 
Gerência de redes utilizando o cacti
Gerência de redes utilizando o cactiGerência de redes utilizando o cacti
Gerência de redes utilizando o cactiIsraelCunha
 
Programação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente WebProgramação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente WebIsrael Messias
 
Performance de verdade com Phalcon Framework
Performance de verdade com Phalcon FrameworkPerformance de verdade com Phalcon Framework
Performance de verdade com Phalcon FrameworkJaime Neto
 
Documentação CakePHP - Português Br
Documentação CakePHP -  Português BrDocumentação CakePHP -  Português Br
Documentação CakePHP - Português BrLuiz Ladeira
 
Criando Sites Com CMS
Criando Sites Com CMSCriando Sites Com CMS
Criando Sites Com CMSClaudio Toldo
 
Palestra - Symfony Framework MVC PHP 5
Palestra - Symfony Framework MVC PHP 5Palestra - Symfony Framework MVC PHP 5
Palestra - Symfony Framework MVC PHP 5Lucas Augusto Carvalho
 
Aplicações Profissionais para Internet com Zend Framework
Aplicações Profissionais para Internet com Zend FrameworkAplicações Profissionais para Internet com Zend Framework
Aplicações Profissionais para Internet com Zend FrameworkFlávio Lisboa
 
Lampada Php Conference Brasil 2007 Palestra
Lampada Php Conference Brasil 2007 PalestraLampada Php Conference Brasil 2007 Palestra
Lampada Php Conference Brasil 2007 PalestraDavid O'Keefe
 
CakePHP - Configurando o ambiente de desenvolvimento no Windows
CakePHP - Configurando o ambiente de desenvolvimento no WindowsCakePHP - Configurando o ambiente de desenvolvimento no Windows
CakePHP - Configurando o ambiente de desenvolvimento no WindowsEmerson Soares
 
Criando microsserviços em PHP
Criando microsserviços em PHPCriando microsserviços em PHP
Criando microsserviços em PHPFlávio Lisboa
 
Oficina "A aplicação do ICA-AtoM na descrição e difusão arquivística - Instal...
Oficina "A aplicação do ICA-AtoM na descrição e difusão arquivística - Instal...Oficina "A aplicação do ICA-AtoM na descrição e difusão arquivística - Instal...
Oficina "A aplicação do ICA-AtoM na descrição e difusão arquivística - Instal...Dhion C. Hedlund
 
Cakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHPCakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHPArlindo Santos
 
Phalcon FrameWork - Considerações Iniciais
Phalcon FrameWork - Considerações IniciaisPhalcon FrameWork - Considerações Iniciais
Phalcon FrameWork - Considerações IniciaisPauloRobertoBolsanel
 
PHP Conference 2016
PHP Conference 2016PHP Conference 2016
PHP Conference 2016Edison Costa
 

Semelhante a Curso Grocery CRUD PHP (20)

Cake Php
Cake PhpCake Php
Cake Php
 
Construção e provisionamento de ambientes de desenvolvimento virtualizados
Construção e provisionamento de ambientes  de desenvolvimento virtualizadosConstrução e provisionamento de ambientes  de desenvolvimento virtualizados
Construção e provisionamento de ambientes de desenvolvimento virtualizados
 
Pense no futuro: PHP com Zend Framework
Pense no futuro: PHP com Zend FrameworkPense no futuro: PHP com Zend Framework
Pense no futuro: PHP com Zend Framework
 
Gerência de redes utilizando o cacti
Gerência de redes utilizando o cactiGerência de redes utilizando o cacti
Gerência de redes utilizando o cacti
 
Programação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente WebProgramação Multiplataforma em Ambiente Web
Programação Multiplataforma em Ambiente Web
 
Performance de verdade com Phalcon Framework
Performance de verdade com Phalcon FrameworkPerformance de verdade com Phalcon Framework
Performance de verdade com Phalcon Framework
 
Documentação CakePHP - Português Br
Documentação CakePHP -  Português BrDocumentação CakePHP -  Português Br
Documentação CakePHP - Português Br
 
Minicurso Yii2
Minicurso Yii2Minicurso Yii2
Minicurso Yii2
 
Criando Sites Com CMS
Criando Sites Com CMSCriando Sites Com CMS
Criando Sites Com CMS
 
Palestra - Symfony Framework MVC PHP 5
Palestra - Symfony Framework MVC PHP 5Palestra - Symfony Framework MVC PHP 5
Palestra - Symfony Framework MVC PHP 5
 
Aplicações Profissionais para Internet com Zend Framework
Aplicações Profissionais para Internet com Zend FrameworkAplicações Profissionais para Internet com Zend Framework
Aplicações Profissionais para Internet com Zend Framework
 
Lampada Php Conference Brasil 2007 Palestra
Lampada Php Conference Brasil 2007 PalestraLampada Php Conference Brasil 2007 Palestra
Lampada Php Conference Brasil 2007 Palestra
 
CakePHP - Configurando o ambiente de desenvolvimento no Windows
CakePHP - Configurando o ambiente de desenvolvimento no WindowsCakePHP - Configurando o ambiente de desenvolvimento no Windows
CakePHP - Configurando o ambiente de desenvolvimento no Windows
 
Criando microsserviços em PHP
Criando microsserviços em PHPCriando microsserviços em PHP
Criando microsserviços em PHP
 
Python CGI
Python CGIPython CGI
Python CGI
 
Oficina "A aplicação do ICA-AtoM na descrição e difusão arquivística - Instal...
Oficina "A aplicação do ICA-AtoM na descrição e difusão arquivística - Instal...Oficina "A aplicação do ICA-AtoM na descrição e difusão arquivística - Instal...
Oficina "A aplicação do ICA-AtoM na descrição e difusão arquivística - Instal...
 
Mysql for IBMers
Mysql for IBMersMysql for IBMers
Mysql for IBMers
 
Cakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHPCakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHP
 
Phalcon FrameWork - Considerações Iniciais
Phalcon FrameWork - Considerações IniciaisPhalcon FrameWork - Considerações Iniciais
Phalcon FrameWork - Considerações Iniciais
 
PHP Conference 2016
PHP Conference 2016PHP Conference 2016
PHP Conference 2016
 

Curso Grocery CRUD PHP

  • 1. Curso de Grocery CRUD Desenvolvimento Rápido em PHP Orlindo Browne Rebelo Saraiva Maputo, 2015 MÓDULO I - PREPARANDO O AMBIENTE
  • 2. OBJECTIVOS DO MÓDULO Ao final deste módulo, você será capaz de:  Instalar a infraestrutura de software necessária para o Grocery CRUD  Fazer as configurações básicas para instalação e utilização do Grocery CRUD
  • 3. PRÉ-REQUISITOS PARA INSTALAÇÃO Antes de iniciar a instalação do Grocery CRUD é necessário preparar a infraestrutura de software para o pleno funcionamento do sistema. Os aplicativos que devem ser instalados são os seguintes:  XAMPP  CodeIgniter Framework  Grocery CRUD
  • 4. XAMPP  O XAMPP é um pacote de instalação automática que deixa o computador local pronto para gerir páginas web. O software inclui o servidor Apache, o MySQL e o PHP.  http://www.apachefriends.org/pt_br/index.html
  • 5. XAMPP - CONT. Depois de instalado, eis a estrutura de pastas do XAMPP:
  • 6. CODEIGNITER FRAMEWORK  É um Framework PHP baseado no padrão MVC (Model-View-Controller), que contém um conjunto de bibliotecas reutilizáveis, comuns a qualquer sistema web, o que elimina a necessidade de reescrevê-las “do zero”.  Permite que se mantenha o foco no projecto minimizando a quantidade de código necessário para uma determinada tarefa.  É disponibilizado sob uma licença de código aberto no estilo da Apache/BSD, ou seja, é gratuito para download e modificação.  https://codeload.github.com/bcit-ci/CodeIgniter/zip/3.0.1
  • 7. GROCERY CRUD  “Just few lines of code and you can create a full stable CRUD with nice views. grocery CRUD is an automatic CRUD system that everyone can works with.” (Grocery CRUD, 2015) http://www.grocerycrud.com/downloads
  • 8. PASSOS PARA CONFIGURAÇÃO DO GROCERY CRUD  PASSO 1 - Iniciar o Apache e MySQL  PASSO 2 - Codeigniter Framework  PASSO 3 - Copiar o conteúdo da pasta grocery para aula1  PASSO 4 - Base de Dados: examples_database.sql (dentro da pasta grocery)
  • 9. PASSO 1 - INICIAR O APACHE E MYSQL  Inicie o Apache e MySQL através do Painel de Controlo XAMPP
  • 10. PASSO 2 - CODEIGNITER FRAMEWORK  Faça download do codeigniter (http://www.codeigniter.com/download)  Descompacte a pasta codeigniter-3.0.1.zip dentro da pasta C:xampphtdocs  Renomeie a pasta, para o nosso caso será aula1
  • 11. PASSO 2 - CODEIGNITER FRAMEWORK CONT.  Acesso o endereço: http://127.0.0.1/aula1/
  • 12. PASSO 3 - COPIAR O CONTEÚDO DA PASTA GROCERY PARA AULA1  Estrutura da nossa pasta aula1;  Abra e edite: C:xampphtdocsaula1applicationconfigconfig.php $config['base_url'] = 'http://127.0.0.1/aula1';  Abra e edite: C:xampphtdocsaula1applicationconfigroutes.php $route['default_controller'] = 'Examples';  Abra e edite: C:xampphtdocsaula1applicationconfigautoload.php $autoload['helper'] = array('url');
  • 13. PASSO 4 - BASE DE DADOS  Cria uma nova Base de Dados com o nome aula1;  Execute o ficheiro examples_database.sql;  C:xampphtdocsaula1applicationconfigdatabase.php 'hostname' => 'localhost', 'username' => 'root', 'password' => '', 'database' => 'aula1',
  • 14. PÁGINA INICIAL DO GROCERY CRUD
  • 15. Em caso de dúvida: orlindosaraiva@hotmail.com