Quais ferramentas e extensões são críticas para o desenvolvimento do Magento? [fechado

StackOverflow https://stackoverflow.com/questions/4609010

  •  25-09-2019
  •  | 
  •  

Pergunta

Estamos construindo uma bela comunidade de especialistas em magento aqui. Estou curioso para saber quais extensões magento e outras ferramentas de software (IDES, editores etc.) todos estão usando para ajudar em seus projetos de desenvolvimento?

As ferramentas gratuitas e comerciais são mais do que bem -vindas.

Foi útil?

Solução

Desenvolvedor pessoal certamente precisa

  • PHP IDE (Zend Studio, Netbeans ou Phpstorm)
  • Lâmpada/wamp na máquina de desenvolvimento pessoal
  • X-debug como obrigatório
  • Cliente mysql (Heidisql)
  • Firefox + Firebug como navegador principal; Safari 4/5, Chrome, Opera 10, ou seja, 07/0/8/9
  • Cliente ssh (Putty)
  • FTP Client e Gerenciador de arquivos sobre SSH (Winscp)
  • Manuais para PHP, MySQL, JavaScript e Protótipo
  • Sistema de rastreamento de bugs (Jira)
  • Svn Para manter as próprias revisões e entrar em contato com o futuro lançamento do Magento do Magentocommerce.com
  • Kdiff3 para SVN Comparação de melhores fontes
  • Visualizador de imagens (XnView) para trabalhar com imagens de tempos em tempos
  • Pedido de senha (PWSAFE) Para todas as hospedeiras, MySQLs e outras senhas
  • Acesso à Internet para perguntas e respostas, fóruns e tutoriais do Magento

Nenhuma extensão personalizada é realmente necessária, o X-debug e a própria experiência ajudam muito. Para iniciantes Bug do comércio será útil.

Outras dicas

Esta lista continua ficando mais tempo quanto mais penso sobre isso!

Ferramentas

Extensões magento comuns

  • Commercebug

    As seguintes extensões estão disponíveis através do Magento-Connect

  • HM_DEVENDIMENTOTOOLBAR

  • ModuleCreator
  • Fontis_recaptcha
  • Fontis_australia
  • Tangkoko_cmsearch
  • Tbt_enhancedGrid e tbt_massrelater

    Uso ocasional, mas recomendado:

  • Unirgy_giftCert e unirgy_storelocator

  • Yoast_filter
  • Netzarbeiter_groupswitcher
  • Phpstorm - Eu usei a Intellij Idea para o desenvolvimento de Java, então isso veio naturalmente, a maior coisa que eu amo nisso que estou querendo para o PHP são pontos de interrupção condicional. Enorme para o Magento quando você está tentando depurar algo no automóvel ou em algo onde há centenas de chamadas para um método.

  • Netbeans - Eu costumava usar isso antes do phpstorm. Sinto que é muito mais rápido para aprender e configurar o Eclipse, conheço a maioria das pessoas com quem trabalho usa Ecplise e SVN, acho que é péssimo em comparação com essas duas últimas e outras ferramentas, como encontrar usos e O que não

  • Estou em um Mac, mas em 10.5, então usei o PHP da entropia, mas quando outros em Snow Leopard vêm trabalhar, sugiro que eles usem Mamp Pro, muito poderoso para a configuração do ambiente local. Super rápido para obter hosts virtuais e o que não está configurado, pode até usar várias portas e tudo mais.

  • Navicat Premium - para gerenciamento de banco de dados

  • Textmate Para edições rápidas e outros tipos de projetos

  • Transmite Para FTP rápido, se não estiver usando a linha de comando, provavelmente o melhor cliente FTP já criado

Jetbrains Php Storm 2.0 EAP Builds (eles devem nomear seu IDE depois de você Alan;))

Zend Server CE /W Zend Debugger

Heidisql

Tortoisesvn

Ferramentas de linha de comando Linux, Vim e personalizadas para facilitar a vida. Sempre que possível, ao fazer alterações (como adicionar o modelo de substituição do modelo, por exemplo), prefiro criar uma ferramenta de linha de comando para fazer isso para mim. O VIM é bom porque está em todos os servidores, portanto, a depuração remotamente é tão confortável quanto localmente. Quanto ao Linux, a idéia de se desenvolver sem Ack/Grep e uma concha adequada é demais para suportar.

Desenvolvimento

Configuração local é MacBook, Coda, MAMP, Navicat Para gerenciar o MySQL, Git ou SVN, dependendo do projeto.

A área de estadiamento está no meu servidor de desenvolvimento (LAMP) ou na hospedagem fornecida pelo cliente.

Para os projetos iniciais, tenho um modelo base e um conjunto de módulos que inclui a maior parte do que coloquei em projetos.

Módulos

Comecei a usar o bug do comércio de Alan. Eu pretendo olhar para o MageTool em breve.

Eu uso a unidade Cert de presente e Localizador de armazenamento muitas vezes.

Bug do comércio Extensão de Allan Storm :-)

Apptana/eclipse para IDE

UltraEdit Para edições rápidas

Wamp

Xdebug

Zend Studio ou EditPlus

Subversão/svnmerge.py

Phpdoc

Phpunit

Jira/confluência para rastreamento de tarefas/bugs e especificações do projeto

Você pode ver como trabalhar com Magento usando Zendstudio aqui, em Arquivo de webinars de magento

Eu tenho usado Zend Studio no Ubuntu por um tempo agora e adoro. Combinar um poderoso IDE e ferramentas de linha de comando (grep, etc ...) tem meu voto.

Em uma nota lateral, eu tenho trabalhado Uma extensão Magento denominada "Ferramentas de desenvolvedor avançado". Eu o uso (muito!) Para obter informações sobre blocos e editar arquivos XML e PHTML clicando em blocos. Ainda é beta embora.

  1. O comércio de Alan Storm é uma obrigação para todos os desenvolvedores.

  2. A barra de ferramentas do desenvolvedor da MGT é outra ferramenta muito boa para a análise do Magento.

  3. Recomenda -se o NetBeans/PHP Storm IDE.

  4. Git.

  5. Lâmpada/Wamp.

  6. Phpmyadmin/ phpminiadmin.

  7. MAGE :: LOG e UTILHO EXCECTION LOG.

  8. Magento Path dica.

  9. Nova relíquia.

  10. Log da consulta SQL modificando o arquivo PDO.

  11. Módulo que exibe o que todos os blocos entregues entregues do cache.

  12. Profiler de magento embutido.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top