n98-magerun2 – das Schweizer Taschenmesser für Magento Front- und Backendentwickler

Magento-Entwickler haben genau wie viele andere Framework-Devs ihren eigenen Workflow. Genauso auch was die Auswahl ihrer eingesetzten Tools angeht. Aus Magento 1 kannten wir alle das “Schweizer Taschenmesser für Magento” : N98-Magerun – Nun erschien in Version 2, passend für Magento 2.

Anzeige

Das Team um Christan Münch ( @cmuench ) entwicklete N98-Magerun2 pünktlich zu dem Magento 2 Release und präsentierte das fertige Tool erstmal auf dem Magento 2 Stammtisch von Netz98 new media GmbH in Mainz.

Mit dem cli-tool (Shell Kommandozeilen-Tool) haben Entwickler von n98 die Möglichkeit, schnell und bequem viele Sachen direkt in der Konsole erledigen, die man sonst umständlich über die Backendfunktionen in Magento 2 umzusetzen müsste. Zum Beispiel kann man bequem mit einem Kommando den gesamten Magento Cache leeren lassen $n98-magerun2 cache:clean oder in Kurzform n98-magerun2 c:f

Aktuelle n98-magerun2 commands

Available commands:
  help                            Displays help for a command
  install                         Install magento
  list                            Lists commands
  mysql-client                    Opens mysql client by database config from local.xml
  open-browser                    Open current project in browser (experimental)
  script                          Runs multiple n98-magerun commands
  self-update                     Updates n98-magerun.phar to the latest version.
  selfupdate                      Updates n98-magerun.phar to the latest version.
  shell                           Runs n98-magerun as shell
 admin
  admin:user:change-password      Changes the password of a adminhtml user.
  admin:user:delete               Delete the account of a adminhtml user.
  admin:user:list                 List admin users.
 cache
  cache:clean                     Clean magento cache
  cache:disable                   Disables Magento caches
  cache:enable                    Enables Magento caches
  cache:flush                     Flush magento cache storage
  cache:list                      Lists all magento caches
 config
  config:delete                   Deletes a store config item
  config:get                      Get a core config item
  config:set                      Set a core config item
 customer
  customer:info                   Loads basic customer info by email address.
  customer:list                   Lists all magento customers
 db
  db:console                      Opens mysql client by database config from local.xml
  db:create                       Create currently configured database
  db:drop                         Drop current database
  db:dump                         Dumps database with mysqldump cli client 
  db:import                       Imports database with mysql cli client 
  db:info                         Dumps database informations
  db:maintain:check-tables        Check database tables
  db:query                        Executes an SQL query on the database defined in local.xml
  db:status                       Shows important server status information 
  db:variables                    Shows important variables or custom selected
 dev
  dev:console                     Opens PHP interactive shell with initialized Mage::app()
  dev:symlinks                    Toggle allow symlinks setting
  dev:template-hints              Toggles template hints
  dev:template-hints-blocks       Toggles template hints block names
  dev:theme:list                  Lists all available themes
 generation
  generation:flush                Flushs generated code like factories and proxies
 index
  index:list                      Lists all magento indexes
 sys
  sys:check                       Checks Magento System
  sys:cron:history                Last executed cronjobs with status.
  sys:cron:list                   Lists all cronjobs
  sys:cron:run                    Runs a cronjob by job code
  sys:info                        Prints infos about the current magento system.
  sys:maintenance                 Toggles maintenance mode if --on or --off preferences are not set
  sys:setup:compare-versions      Compare module version with core_resource table.
  sys:store:config:base-url:list  Lists all base urls
  sys:store:list                  Lists all installed store-views
  sys:url:list                    Get all urls.
  sys:website:list                Lists all websites

 

Änderungen vorbehalten.

Kompatibilität im Vordergrund bei n98-magerun2

Bei der Entwicklung von n98-mageun1 +2 liegt der Fokus unter anderem auch auf Kompatibilität zu den verschiedenen Magento-Versionen sowie auch die Nutzbarkeit der neuen PHP Version 7. Magerun 2 zum Beispiel ist ab PHP Version 5.5 bis 7 kompatibel und wird ständig automatisiert mit Travis für Unit-Tests geprüft.

Abbildung der Tavis Build-Unittests von n98-magerun2

Quelle: http://magerun.net/magerun-2-0-is-alive/

 

Download n98magerun2

Download N98 Magerun

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Bitte füllen Sie dieses Feld aus
Bitte füllen Sie dieses Feld aus
Bitte gib eine gültige E-Mail-Adresse ein.
Sie müssen den Bedingungen zustimmen, um fortzufahren

Menü