SDK
This is a collection of helpful tools for developers of OXID eShop, called “SDK” (software development kit). If you write such a script or module yourself, please feel free to add it to this list.
OXID Coding Standards
- Documentation
- This repository includes OXID eShop coding standards definition for PHP Codesniffer along with a PHPStorm autoformat config file. The PHP_CodeSniffer standard will never be 100% accurate, but should be viewed as a strong set of guidelines while contributing to OXID eShop.
https://github.com/OXID-eSales/coding_standards
OXID eShop installation
OXID shell install script
Install an OXID eShop within 30 seconds on your server
https://github.com/proudcommerce/oxid-installer
OXID module IDE-Helper
An OXID module that creates parent classes on the hard disk which helps IDEs to work with auto completion in OXID code
https://github.com/DSB/Oxid-Module-IDE-Helper/
Module writing
OXID Module Skeleton Generator
Folders structure, empty classes and metadata generation for new OXID eShop modules.
https://github.com/OXID-eSales/module_skeleton_generator
OXID Module Configuration Im-/Exporter
Tools to export, backup and import OXID eShop modules configuration data. It is a GUI based dashboard in eShop administration area under Service -> Module Configuration Im-/Exporter. All relevant modules configuration is being used including: Versions, Extended classes, Module classes, Templates, Blocks, Settings and Events.
https://github.com/druteika/oxid_modules_config
OXID Console
OXID Console is php console application for OXID Shop. It provides an API for writting various commands. By default there are following commands included: cache:clear (clear cache from tmp folder), db:update (updates database views), fix:states (fixes modules metadata states), g:migration (generate new migration file), g:module (generate new module scaffold), list (list of all available commands), migrate (run migration scripts), module:list (outputs module list table).
https://github.com/EllisV/oxid-console
oxrun
Oxrun provides a cli toolset for the OXID eShop Community Edition. Please find all information about installation and usage at
https://github.com/marcharding/oxrun/
Testing
OXID eShop testing library
The OXID eShop testing library can be used to test OXID eShop with existing or new Unit, Integration, Mink or QUnit tests. Furthermore, it can also be very helpful for developers creating a module for OXID eShop.
https://github.com/OXID-eSales/testing_library
This tutorial will show how to run unit/integration and selenium tests on OXID eShop using OXID testing library.
http://planet.oxidforge.org/2015/07/running-tests-using-oxid-testing-library.html
Module certification
Module certification tool
This tool is for preparing the OXID eShop module certification process. It will help you to check if your module meets the certification rules and will give you an estimation of the expected certification costs. You can use it to further optimize your module before actually submitting it.
https://github.com/OXID-eSales/module_certification_tools
OXMD
OXMD is an extension of PHPMD that applies metrics according to OXID module certification guidelines and computes the expected module certification price.
https://github.com/OXID-eSales/oxmd
Trackbacks & Pingbacks
[…] integrierten Visual CMS Editor von Digidesk) gab es kurze Exkurse zum stetig weiter entwickelten „Oxid SDK“ bzw. zur auf Vagrant basierenden „Oxid VM“ sowie zur „Oxid EE B2B Edition“. Laut Ina […]
Comments are closed.