Módulos para Magento
Curso Básico para Desenvolvimento de Módulos para Magento
Descrição do livro
O Magento Commerce é uma plataforma de lojas virtuais líder de mercado que cresce ano após ano desde o seu lançamento em 2008, permitindo que lojas de pequeno, médio e grande porte tenham sua base em uma plataforma confiável e estável. O software é livre e qualquer pessoa pode fazer o download gratuito no Magento Community.
No Magento, há diversas áreas de atuação, e um dos profissionais mais requisitados quando se fala na plataforma é o Magento Developer, que cuida do desenvolvimento de módulos – as peças que, acopladas à plataforma, responderão por diferentes funções e áreas do Magento.
O livro Módulos para Magento abrange:
Os princípios para desenvolvimento de um módulo.
Conceitos como MVC, models, controllers, blocks e helpers, com pequenos exemplos em cada uma das áreas.
A construção de dois módulos: exibição de slider de banners e um método de cálculo de frete integrado aos Correios.
A API do Magento, ferramenta que permite a integração a softwares de terceiros.
Para melhor aproveitar os conceitos abordados neste livro, é importante que você tenha conhecimentos em PHP Orientado a Objeto, banco de dados e XML.
Ver menos ▲Sumário
- Prefácio
- Magento Commerce
- 1.1 O que você verá neste capítulo
- 1.2 Histórico do Magento Commerce
- 1.3 Versões do Magento
- 1.4 Como instalar o Magento
- 1.4.1 Instalação via Downloader
- 1.4.2 Instalação via pacote completo
- 1.4.3 Instalação via SVN
- 1.4.4 Configurações básicas do sistema
- 1.5 Múltiplos sites e múltiplas lojas
- 1.6 Hierarquia das configurações
- 1.7 Modularidade do Magento
- 1.8 Magento Connect
- 1.9 Certificações em Magento
- 1.9.1 Technology Partners
- 1.9.2 Hosting Partners
- 1.9.3 Solution Partners
- 1.9.4 Magento Developer e Magento Developer Plus
- 1.9.5 Frontend Developer
- 1.9.6 Solution Specialist
- 1.10 A importância da certificação
- 1.11 Resumo
- 1.12 Testes
- Estrutura de um módulo para Magento
- 2.1 O que você verá neste capítulo
- 2.2 O modelo MVC
- 2.3 Estrutura de um módulo para Magento
- 2.3.1 Block
- 2.3.2 controller
- 2.3.3 data
- 2.3.4 etc
- 2.3.5 Helper
- 2.3.6 Model
- 2.3.7 sql
- 2.4 Configurações de um módulo
- 2.5 Permissões de acesso a um módulo
- 2.6 Fluxo de trabalho no Magento
- 2.6.1 Declaração do módulo
- 2.6.2 Criar a estrutura de pastas do módulo
- 2.6.3 Configurações do Módulo
- 2.6.4 Definindo o Helper
- 2.6.5 Trabalhando os Controllers, Models e Blocks
- 2.6.6 Definindo as configurações do painel de controle
- 2.6.7 Arquivos do tema
- 2.7 Boas práticas na construção de módulos
- 2.8 Resumo
- 2.9 Testes
- 2.10 Exercícios
- Model
- 3.1 O que você verá neste capítulo
- 3.2 Models
- 3.2.1 Basic Data Model
- 3.2.2 EAV (Entity Attribute Value)
- 3.2.3 Resources
- 3.3 Collections
- 3.4 Events e Observers
- 3.5 Criando o instalador
- 3.6 Resumo
- 3.7 Testes
- 3.8 Exercícios
- Controllers e Blocks
- 4.1 O que você verá neste capítulo
- 4.2 Controllers
- 4.3 Blocks
- 4.4 Estruturando o backend do módulo
- 4.4.1 Arquivos de configuração
- 4.4.2 Tela de configurações de sistema
- 4.4.3 Tela de gestão do módulo
- 4.4.4 Tradução do módulo
- 4.5 Permissões de usuário
- 4.6 Imprimindo as variáveis
- 4.7 Resumo
- 4.8 Testes
- 4.9 Exercícios
- Frontend
- 5.1 O que você verá neste capítulo
- 5.2 Pensando na saída do módulo dentro de seu tema
- 5.3 Estrutura de arquivos
- 5.4 Widgets
- 5.5 Os arquivos de tradução
- 5.6 Resumo
- 5.7 Testes
- Casos práticos
- 6.1 O que você verá neste capítulo
- 6.2 Slider de imagens
- 6.2.1 Estrutura do módulo
- 6.2.2 Declarando nosso módulo para o Magento
- 6.2.3 Trabalhando nas configurações
- 6.2.4 Trabalhando na estrutura do painel de administração
- 6.2.5 Criando o script de instalação
- 6.2.6 Trabalhando no frontend
- 6.3 Método de entrega
- 6.3.1 Estrutura do módulo
- 6.3.2 Declarando nosso módulo para o Magento
- 6.3.3 Trabalhando nas configurações
- 6.3.4 Criando Helper e Models
- 6.3.5 Montando o script de instalação
- 6.3.6 Colocando os arquivos de tradução
- 6.4 Resumo
- 6.5 Testes
- 6.6 Exercícios
- API do Magento
- 7.1 O que você verá neste capítulo
- 7.2 Versões da API
- 7.3 O funcionamento da API do Magento
- 7.4 Funções disponíveis
- 7.4.1 Funções de catálogo de produtos
- 7.4.2 Funções de clientes
- 7.4.3 Funções de pedidos
- 7.4.4 Outras funções
- 7.4.5 Criando suas próprias funções
- 7.5 Casos práticos
- 7.5.2 Atualização de estoques
- 7.5.3 Exportação de usuários
- 7.6 Resumo
- 7.7 Testes
- 7.8 Exercícios
- Distribuindo seu módulo no Magento Connect
- A 1 Empacotando seu módulo
- A 2 Módulos gratuitos versus módulos pagos
- A 3 Criando perfil no Connect
- A 4 Como fazer o upload de sua extensão
- A 5 Atualizações e suporte
- Módulos no Magento 2
- B 1 O que mudará no Magento 2
- B 2 Como portar seus módulos para o Magento 2
- B 3 Transição entre as versões 1 e 2 do Magento
- Ferramentas úteis
- Desenvolvimento
- Ambientes
- Versionamento e distribuição
- Debug
- Sites úteis
- Oficiais
- Páginas dos autores
- Páginas no Brasil
- Páginas em inglês
- jQuery
- Respostas aos testes
- Capítulo 1
- Capítulo 2
- Capítulo 3
- Capítulo 4
- Capítulo 5
- Capítulo 6
- Capítulo 7
- Bibliografia
- Glossário
Sobre o autor
André Gugliotti trabalha com internet desde 2004, quando se especializou em criação e suporte a lojas virtuais, auxiliando empresas e empreendedores a construir lojas virtuais de sucesso. Também ministra treinamentos sobre comércio eletrônico, além de palestras no Brasil e no exterior.… Ver perfil completo ▶
Livros relacionados
Opinião dos leitores
Noel R R
Excelente autor, precisa apenas criar uma obra mais completa, dissertando as formas avançadas de trabalhar com Magento.
Jean P S
Não gostei muito da maneira de ensino abordada, talvez eu me acostume com a ideia.
Fagner R V
Ótimo livro.




