Quali strumenti ed estensioni sono fondamentali per lo sviluppo di Magento?[Chiuso]
Domanda
Stiamo costruendo una piccola e graziosa comunità di esperti Magento qui.Sono curioso di sapere quali estensioni Magento e altri strumenti software (IDE, editor, ecc.) utilizzano tutti per aiutare con i loro progetti di sviluppo?
Sia gli strumenti gratuiti che quelli commerciali sono più che benvenuti.
Soluzione
Lo sviluppatore personale sicuramente ha bisogno
- PHP IDE (Zend Studio, Netbeans o Phpstorm)
- Lampada/Wamp sulla macchina per lo sviluppo personale
- X-debug come must
- Client mysql (Heidisql)
- Firefox + Firebug come browser principale; Safari 4/5, Chrome, Opera 10, IE 6/7/8/9
- Cliente SSH (Stucco)
- Client FTP e File Manager su SSH (Winscp)
- Manuali per Php, Mysql, JavaScript e Prototype
- Sistema di tracciamento dei bug (Jira)
- Svn Per mantenere le proprie revisioni ed essere in contatto con la futura uscita Magento da a Magentocommerce.com
- Kdiff3 Per SVN Fronto di fonti migliori
- Visualizzatore di immagini (Xnview) per lavorare di tanto in tanto con immagini
- Custode della password (PWSAFE) per tutte le hostings, Mysqls e altre password
- Accesso a Internet per domande e risposte, forum e tutorial Magento
Non sono davvero necessarie estensioni personalizzate, X-Debug e la propria esperienza aiutano molto. Per principianti Bug commerciale sarà utile.
Altri suggerimenti
Questo elenco continua a diventare più lungo, più ci penso!
Strumenti
- Netbeans 6.9 W/ Scratchpad, Tailfile, Scansionare su richiesta e Strumenti del percorso plugin
- XAMPP W/ XDEBUG (PhpMyAdmin ovviamente)
- Ultraedit
- SVN (lo so, dovrebbe essere su Git, ma non sono ancora arrivato lì)
- Phpunit e Selenio
- Assebla.com Per la collaborazione del team, il problema e il monitoraggio del tempo, ecc.
- Filezilla & PUTTY
- VMware per la compatibilità del browser e il test del sistema operativo target di distribuzione
- Cromo con Pendolo e strumenti per sviluppatori (preferiti per il debug CSS e JS)
- Firefox con Firebug, Firephp, Firediff, Manifesto, Jsonview, Sviluppatore web, Switcher dell'agente utente, eccetera.
- OpenOffice Calc per la modifica del CSV perché in realtà rispetta il formato (a differenza di altre applicazioni di fogli di calcolo che non verranno nominati ...)
- Freecomder
- Regexr desktop (richiede Adobe Air)
Estensioni Magento comuni
-
Le seguenti estensioni sono disponibili tramite Magento-Connect
Hm_developertoolbar
- Modulecreator
- Fontis_recaptcha
- Fontis_australia
- Tangkoko_cmsssearch
Tbt_enhancedgrid e tbt_massrelater
Uso occasionale, ma raccomandato:
UNIRGY_GIFTCERT e UNIRGY_STORELOCATOR
- Yoast_filter
- Netzarbeiter_groupswitcher
Phpstorm - Ho usato Idea Intellij per lo sviluppo di Java, quindi questo è arrivato naturalmente, la cosa più grande che amo di questo che ho desiderato per PHP sono i punti di pausa condizionali. ENORME per Magento quando stai cercando di eseguire il debug di qualcosa in Autoload o qualcosa in cui ci sono centinaia di chiamate a un metodo.
Netbeans - Lo usavo prima di PhpStorm, mi sento molto più veloce da imparare e configurare e poi Eclipse, so che la maggior parte delle persone con cui lavoro usa ECPLISE e SVN che penso ne faccia schifo rispetto a questi ultimi due e altri strumenti come trovare usi e cosa no
Sono su un Mac ma su 10.5, quindi ho usato l'entropia PHP, ma quando gli altri su Snow Leopard vengono al lavoro, suggerisco che usano MAMP PRO, molto potente per l'ambiente locale configurazione. Super veloce per ottenere host virtuali e ciò che non è configurato, può persino usare più porte e tutto il resto.
Navicat Premium - Per la gestione del database
Compagno di testo Per modifiche rapide e altri tipi di progetti
Trasmettere Per FTP rapido se non si utilizza la riga di comando, probabilmente il miglior client FTP mai creato
JetBrains PHP Tempesta Build EAP 2.0 (devono chiamare il loro IDE come te Alan;))
- idiota per versioni
- Capistrano per la distribuzione
- Eclipse Pdt (Provato PhpStorm, classificato a causa della scarsa gestione dei progetti e delle capacità di editing remoto inesistente)
- xdebug
- Zend CE, APC, Memcached
- rossa per bugtracking con integrazione GIT
Strumenti Linux, VIM e Custom Command Line per semplificare la vita. Quando possibile, quando si apportano modifiche (come l'aggiunta di modelli di sovraccarico XML, ad esempio), preferisco creare uno strumento di riga di comando per farlo per me. Vim è bello perché è dannatamente vicino a ogni server di sempre, quindi il debug in remoto è confortevole quanto a livello locale. Per quanto riguarda Linux, l'idea di svilupparsi senza ACK/GREP e un guscio adeguato è troppo da sopportare.
Sviluppo
L'impostazione locale è MacBook, Coda, Mamp, Navicat Gestire MySQL, GIT o SVN a seconda del progetto.
L'area di gestione temporanea si trova sul mio server di sviluppo (lampada) o sull'hosting fornito dal client.
Per l'avvio di progetti ho un modello di base e un set di moduli che include la maggior parte di ciò che ho messo in progetti.
Moduli
Ho appena iniziato a usare il bug del commercio di Alan. Ho intenzione di guardare presto a MageTool.
Uso Unirgy's Cert regalo e Localizzatore del negozio Spesso.
Bug commerciale Estensione da Allan Storm :-)
Ultraedit per modifiche rapide
Zend Studio o EditPlus
Subversion/Svnmerge.py
Phpdoc
Phpunit
JIRA/Confluence per il monitoraggio delle attività/bug e le specifiche del progetto
Puoi vedere come lavorare con Magento usando Zendstudio qui, in Archivio webinar Magento
Ho usato Zend Studio su Ubuntu per un po 'di tempo e lo adoro. La combinazione di un potente strumento IDE e Line di comando (GREP, ecc ...) ha il mio voto.
In una nota a margine, ho lavorato Un'estensione Magento denominata "Strumenti per sviluppatori avanzati". Lo uso (molto!) Per ottenere informazioni sui blocchi e modificare i file XML e PHTML facendo clic sui blocchi. È ancora beta però.
Il bug del commercio di Alan Storm è un must per tutti gli sviluppatori.
La barra degli strumenti per sviluppatori di MGT è un altro ottimo strumento per l'analisi Magento.
Si raccomanda NetBeans/PHP Storm IDE.
Idiota.
Lampada/Wamp.
Phpmyadmin/ phpminiadmin.
Mage :: Log ed eccezioni log Uso efficace.
Magento Path Suggerimenti.
Nuova reliquia.
Registro query SQL modificando il file PDO.
Modulo che visualizza ciò che tutti i blocchi consegnati dalla cache.
Profiler Magento integrato.