Welche Werkzeuge und Erweiterungen sind für die Magento -Entwicklung von entscheidender Bedeutung? [abgeschlossen
Frage
Wir bauen hier eine nette kleine Gemeinschaft von Magento -Experten. Ich bin gespannt, welche Magento -Erweiterungen und andere Softwaretools (IDES, Redakteure usw.) jeder verwenden, um bei seinen Entwicklungsprojekten zu helfen?
Sowohl kostenlose als auch kommerzielle Tools sind mehr als willkommen.
Lösung
Personalentwickler braucht sicherlich
- PHP IDE (Zend Studio, NetBeans oder Phpstorming)
- Lampe/WAMP auf der persönlichen Entwicklungsmaschine
- X-Debug als Muss
- MySQL Client (Heidisql)
- Firefox + Firebug als Hauptbrowser; Safari 4/5, Chrome, Opera 10, dh 6/7/8/9
- SSH -Client (Kitt)
- FTP -Client und Dateimanager über SSH (WinSCP)
- Handbücher für PHP, MySQL, JavaScript und Prototyp
- Fehlerverfolgungssystem (Jira)
- Svn Um eigene Überarbeitungen zu führen und mit der zukünftigen Magento -Veröffentlichung von atmentocommerce.com in Kontakt zu treten
- Kdiff3 Für SVN bessere Quellen Vergleich
- Bildbetrachter (Xnview) von Zeit zu Zeit mit Bildern zu arbeiten
- Passwort Bewahrer (Pwsafe) für alle Hostings, MySQLs und andere Passwörter
- Internetzugang für Fragen und Antworten, Magento -Foren und Tutorials
Es sind keine benutzerdefinierten Erweiterungen erforderlich, X-Debug und eigene Erfahrung helfen sehr. Für Anfänger Handelsbug wird hilfreich sein.
Andere Tipps
Diese Liste wird immer länger, je mehr ich darüber nachdenke!
Werkzeug
- NetBeans 6.9 w/ Scratchpad, Schwanzdatrik, Scannen bei Bedarf und Pfadwerkzeuge Plugins
- XAMPP W/ XDEBUG (Natürlich phpmyadmin)
- Ultraedit
- SVN (ich weiß, sollte auf Git sein, aber nur noch nicht dorthin gekommen)
- Phpunit & Selen
- Assembla.com Für Teamzusammenarbeit, Problem und Zeitverfolgung usw.
- Filezilla & Putty
- VMware für Browserkompatibilität und Bereitstellungsziel -OS -Tests
- Chrom w/ Pendule und Entwicklerwerkzeuge (bevorzugt für CSS und JS Debugging)
- Firefox mit Firebug, Firephp, Firediff, Poster, JsonView, Web-Entwickler, User Agent Switcher, etc.
- OpenOffice Calc für die Bearbeitung von CSV, da es das Format tatsächlich respektiert (im Gegensatz zu anderen Tabellenkalkulationsanwendungen, die nicht benannt werden ...)
- Freecommander
- Regexr Desktop (Benötigt Adobe Air)
Gemeinsame Magento -Erweiterungen
-
Die folgenden Erweiterungen sind über Magento-Connect erhältlich
Hm_developertoolbar
- Modulecreator
- Fontis_recaptcha
- Fontis_australia
- Tangkoko_cmsSearch
TBT_ENHancedGrid und TBT_MassRelater
gelegentliche Verwendung, aber empfohlen:
Unirgy_Giftcert und Unirgy_Storelocator
- Yoast_filter
- Netzarbeiter_groupswitcher
Phpstorming - Ich habe die Intellij -Idee für die Java -Entwicklung verwendet, daher kam dies natürlich, das größte, was ich an diesem, das ich nach PHP wollte, bedingte Bruchpunkte sind. RIESIG für Magento, wenn Sie versuchen, etwas in Autoload zu debuggen oder etwas, wo es Hunderte von Aufrufen einer Methode gibt.
NetBeans - Ich habe dies vor Phpstorm verwendet, ich fühle mich viel schneller, um zu lernen und zu konfigurieren als in Eclipse. Was nicht
Ich bin auf einem Mac, aber auf 10,5, also habe ich Entropie -PHP verwendet, aber wenn andere in Schneeleopard zur Arbeit kommen, schlage ich vor, sie verwenden sie Mamp Pro, sehr leistungsstark für die lokale Umgebung. Super schnell, um virtuelle Hosts zu erhalten und was nicht, kann sogar mehrere Ports und alles verwenden.
Navicat Premium - Für die Datenbankverwaltung
Textkamerad Für schnelle Änderungen und andere Arten von Projekten
Übertragen Für schnelle FTP, wenn Sie keine Befehlszeile verwenden, wahrscheinlich der beste FTP -Client, der jemals erstellt wurde
Jetbrains Php Storm 2.0 EAP Builds (sie müssen ihre Ideen nach dem Alan benennen;))
- Git Für Versioning
- Capistrano Für den Einsatz
- Eclipse Pdt (Probiert PHPSTORM, eingestuft, der schlechte Projektmanagement und nicht existierende Fernbearbeitungsfunktionen eingestuft hat.)
- xdebug
- Zend CE, APC, Memcached
- Redmine Für Bugtracking mit Git -Integration
Linux-, VIM- und benutzerdefinierte Befehlszeilen -Tools, um das Leben einfach zu machen. Immer wenn möglich, beispielsweise Änderungen (z. B. das Hinzufügen von Modellüberschreibungen XML beispielsweise), bevorzuge ich es, ein Befehlszeilen -Tool zu erstellen, um dies für mich zu tun. Vim ist nett, weil es in der Nähe von jedem Server auf verdammt in der Nähe ist. Daher ist das Debuggen aus der Ferne so angenehm wie lokal. Was Linux betrifft, so ist die Idee, sich ohne ACK/Grep und eine richtige Hülle zu entwickeln, einfach zu viel zu tragen.
Entwicklung
Lokales Setup ist MacBook, Koda, MAMP, Navicat Um MySQL, Git oder SVN je nach Projekt zu verwalten.
Der Staging-Bereich befindet sich auf meinem Entwicklungsserver (LAMP) oder beim Client-bereitgestellten Hosting.
Für das Starten von Projekten habe ich eine Basisvorlage und ein Modulsatz, das das meiste von dem enthält, was ich in Projekte gesteckt habe.
Module
Ich habe gerade mit Alans Handelsfehler angefangen. Ich habe vor, bald in Magetool zu schauen.
Ich benutze Unirgy's Geschenkgutschein und Händlersuche häufig.
Handelsbug Erweiterung von Allan Storm :-)
Ultraedit Für schnelle Änderungen
Zend Studio oder editPlus
Subversion/svnmerge.py
Phpdoc
Phpunit
JIRA/Confluence für Aufgaben-/Fehlerverfolgung und Projektspezifikationen
Hier können Sie sehen, wie Sie mit Magento mit Zendstudio hier arbeiten können, in Magento Webinararchiv
Ich habe verwendet Zend Studio Auf Ubuntu für eine Weile und liebe es. Die Kombination einer leistungsstarken IDE- und Befehlszeilen -Tools (GREP usw.) hat meine Stimme.
Nebenbei bemerkt, ich habe daran gearbeitet Eine Magento -Erweiterung mit dem Namen "Advanced Developer Tools". Ich benutze es (viel!), Um Informationen zu Blöcken zu erhalten und XML- und PHTML -Dateien zu bearbeiten, indem Sie auf Blöcke klicken. Es ist immer noch Beta.
Handelstreich von Alan Storm ist ein Muss für alle Entwickler.
Die Entwickler -Symbolleiste von MGT ist ein weiteres sehr gutes Werkzeug für die Magento -Analyse.
NetBeans/PHP Storm IDE wird empfohlen.
Git.
Lampe/Wamp.
Phpmyadmin/ phpminiadmin.
Magier :: Protokoll- und Ausnahmeprotokoll effektive Verwendung.
Magento -Pfad Hinweise.
Neu Relikt.
SQL Query -Protokoll durch Ändern der PDO -Datei.
Modul, auf dem alle Blöcke aus Cache geliefert werden.
Eingebauter Magento -Profiler.