Quais ferramentas e extensões são críticas para o desenvolvimento do Magento? [fechado
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.
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
- Netbeans 6,9 com Caderno de Rabiscos, Arquivo de taça, Digitalizar sob demanda e Ferramentas de caminho plugins
- Xampp w/ xdebug (phpmyadmin, é claro)
- UltraEdit
- SVN (eu sei, deveria estar no git, mas ainda não chegou lá)
- Phpunit & Selênio
- AssemblA.com Para colaboração de equipe, rastreamento de problemas e tempo, etc.
- Filezilla & Putty
- VMware para compatibilidade e implantação do navegador Teste de sistema operacional
- Chrome w/ Pêndulo e ferramentas de desenvolvedor (preferidas para CSS e JS Debugging)
- Firefox com Firebug, Firephp, Firediff, Poster, JSONVIEW, Desenvolvedor da Web, Switcher do agente do usuário, etc.
- OpenOffice Calc para editar CSV porque realmente respeita o formato (ao contrário de outros aplicativos de planilha que não serão nomeados ...)
- FreeCommander
- REGEXR Desktop (requer o Adobe Air)
Extensões magento comuns
-
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;))
- git para versão
- Capistrano para implantação
- Eclipse pdt (tentou o phpstorm, classificado com o defeito devido ao gerenciamento de projetos e recursos de edição remota inexistentes)
- xdebug
- Zend CE, APC, Memcached
- Redmine Para Bugtracking com integração Git
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 :-)
UltraEdit Para edições rápidas
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.
O comércio de Alan Storm é uma obrigação para todos os desenvolvedores.
A barra de ferramentas do desenvolvedor da MGT é outra ferramenta muito boa para a análise do Magento.
Recomenda -se o NetBeans/PHP Storm IDE.
Git.
Lâmpada/Wamp.
Phpmyadmin/ phpminiadmin.
MAGE :: LOG e UTILHO EXCECTION LOG.
Magento Path dica.
Nova relíquia.
Log da consulta SQL modificando o arquivo PDO.
Módulo que exibe o que todos os blocos entregues entregues do cache.
Profiler de magento embutido.